2010-01-25 5 views
4

Kamikaze 툴체인 (openwrt)을 설치하고 AMCC PPC405ex kilauea 참조 보드 용 Linux 2.6.30.x 커널을 컴파일했습니다. 그러나, 나는 스쿼시 이미지에서 커널을 실행할 수 없기 때문에 어떤 이유로 uBoot에서 잘못된 것을하고 있습니다. 이미지가 tftp에서 잘로드되고 압축이 풀리지 만 콘솔 출력이 시작되지 않습니다.uBoot를 squashfs와 함께 사용하는 방법/uBoot에서 FDT 란 무엇입니까?

Linux 커널 명령 줄을 변경하지 않았으므로 잘 보입니다 (console=ttyS0,115200 root=/dev/mtdblock). 나는 또한 uBoot에 fdt 인 무엇인가 당황 스럽다.

정말 stackoverflow에 속해 있는지 확실하지 않지만 다음은 실제로는 superuser.com 질문이 아닙니다 (또한 개발 환경과 관련이 있으므로 프로그래밍 관련). 정확히 프로그래밍 질문)

답변

2

나는 나 자신이 문제를 해결 할 수 있었다, 나는 하지openwrt-boardname-squashfs.img를 사용하기로되어 있지만 난 그냥 커널을 포함하는 openwrt-architecture-uImage 이미지를 사용해야합니다 instaed의 build_dir에서 root.squashfsopenwrt-boardname.dtbbin/ 디렉토리에 복사되지 않았기 때문입니다. 아마이

tftp 0xfc1e0000 openwrt-kilauea.dtb 
tftp 0x400000 openwrt-ppc40x-uImage 
tftp 0x200000 root.squashfs 
setenv bootargs 'console=ttyS0,115200 root=/dev/mtdblock2 rw' 
bootm 0x400000 - 0xfc1e0000 

을 쉬운 방법이지만, 나는 MTD 그래서 난하지 않았을 방법 '재분할'파악되지 않은 :

그 후,이 명령이 제대로 보드를 나타납니다 처음에는 커널 이미지를 메모리의 user 공간에로드합니다.

관련 문제