[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
이 있어야 부트로더게 커널로 넘어갑니다.
powered by performancing firefox
'임베디드' 카테고리의 다른 글
ramdisk와 ext2의 차이점 (0) | 2006.10.19 |
---|---|
[u-boot] u-boot에서 커널에 bootargs넘겨줄지 여부는... (0) | 2006.10.16 |
[U-BOOT] short-load-bytes에러시 (0) | 2006.10.10 |
[U-boot] examples에서 컴파일 문제 (0) | 2006.09.20 |
[Arm] GPIO 제어 디바이스 드라이버 (0) | 2006.09.15 |