[u-boot]u-boot에서 커널로 bootargs 넘겨주기



제목: [질문] u-boot의 bootargs를 리눅스 커널로 어떻게 넘기는지 궁금합니다.

글쓴이: pleasantman
글쓴날: 2006년 06월 16일 오전 10:54
URL : http://kelp.or.kr/korweblog/?story=06/06/16/2841519



안녕하세요? 고도리님
김경호 입니다.
clabsys의 LN2410sbc보드를 기반으로 S3C2410보드 작업을 하고 있습니다.
커널은 2.4.20이며 u-boot는 1.0.1입니다.

이숍보드의 배포된 2.4대 커널과 u-boot-1.1.2에서는
bootargs부분이 잘 전달되었는데요..

위의 환경에서는 전달이 되지 않는군요.

우선 부트 첫머리에
===============================================
Linux version 2.4.20_CLabSys_elfin-r1.0 (root@BoBos)
(gcc version 2.95.3 20010315 (release))
#7 2006. 06. 15. (紐? 21:13:45 KST
CPU: ARM/CIRRUS Arm920Tid(wb) revision 0
Machine: CLABSYS-LN2410SBC
Warning: bad configuration page, trying to continue
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: console=ttyS0,115200 root=/dev/nfs rw
nfsroot=10.253.21.213:/korea-dokdo/nfsroot/rootfs-aesop
ip=10.253.21.216:10.253.21.213:10.253.253.3:255.255.0.0::eth0:off
ethaddr=08:00:3e:26:0a:5b
===============================================
라고 나옵니다.
위의 표시된 "Kernel command line:"은 menuconfig에서 넣어준 겁니다.

어느 부분을 맞춰줘야 "Kernel command line:" 에 u-boot의 bootargs를
전달할 수 있을까요?

bootargs를 개발 시에 변경하면 nfs혹은 ramdisk로 변경이 가능해서 의외로
편리하게 사용이 가능하더군요..



글쓴이: Anonymous
글쓴날: 2006년 06월 16일 오후 02:53

^^, 아뒤를 안썼넹...



2442를 안하는 이유는 제가 그것을 가지고 밥먹고 살지 않기 때문입니다.

즉, 2442를 개발할 일이 전혀 없습니다.



2440의 경우는 salamander님이 개인돈을 꽤 많이 들여서 개발하신거였지만

(물론, 용도는 aesop project용이었습니다. 상용화는 전혀 생각이 없었던...)



2442 개발에 들어가는 비용을 동호회 레벨에서 한다는 자체가 불가능합니다.

부품이야 그렇다 치지만, 1~2회 정도의 테스트용 보드 뜰때 꽤 많은 비용이

나갑니다. 그걸 개인이 할 수는 없지요



hw적인 입장에서야 2440이랑 2442가 완전히 틀린것이지만

sw입장에서는 거의 같습니다. clock쪽만 패치하면 돌아가는 걸로

알고 있습니다.



aesop board의 경우 2440으로는 3차가 마지막일 듯 싶습니다.



3차는 salamander님의 포기해서 진행하지 않으려 했으나,

회사에서 생산할일이 있어서 그 중 일부를 aesop 3차보드로 돌리는겁니다.



ps> aesop site운영도 개인돈을 가지고 하는겁니다. 뭐 돈 벌이가 안되는

일이니깐요...누가 기부하는 돈이 있는것도 아니고용(회원중 한분이

꽤 비싼 장비를 기부하셨습니다만, 동작하다 board가 사망하는통에

대략난감이죠...--;)ㅎㅎ


글쓴이: pleasantman
글쓴날: 2006년 06월 16일 오후 02:42

이론... Makefile를 잘 못 만져서 계속 만들어진 파일이 update가 안되어

그렇군요..

전달 잘 됩니다. ^ ^;



답변 달아주신 위에 분 감사드립니다. 아울러 이숍보드 3차도 기대하고 있습니다.

음.. S3C2440도 좋지만.. S3C2442를 더 기대 했었는데...


글쓴이: pleasantman
글쓴날: 2006년 06월 16일 오후 02:32

넵 물론..



#define CONFIG_CMDLINE_TAG 1



넣어 줬습니다.... ^ ^;


글쓴이: Anonymous
글쓴날: 2006년 06월 16일 오전 11:58

u-boot의 configuration file의 맨 밑에...



#define CONFIG_CMDLINE_TAG 1



이 있어야 부트로더게 커널로 넘어갑니다.


KELP - Korea Embedded Linux Project




powered by performancing firefox