SW 개발

[Linux Kernel] rebis 보드 nand로 부팅하기..

. . . 2010. 8. 12. 14:07
반응형

램디스크 파일 시스템이 아니라 mtd 로 부팅하기.. (rebis 보드기준)

이전 2.6 커널기준 이며, 최신커널에서는 해당내용들에 해당하지 않습니다.

root filesystem의 이미지를 Nand flash에 카피해야 하니 일단 램디스크로 부팅하도록한다.

수정 사항들...

  • mount -t yaffs /dev/mtdblock4 /mnt
    • yaffs 마운트 한다음에 데스크탑 컴퓨터에서 우리가 기존에 가지고 있던 ramdisk.gz (잘만들어진 root filesystem 이미지) 를 마운트 시키고 그안에 있는 모든 것을 nfs를 통하여 보드의 /mnt에 카피시킨다.
  • umoount /mnt
    • 이제 mtdblock4 에 해당되는 곳의 nandflash에 root filesystem이 구축되었다.

make menuconfig를 실행하여 boot option 을 다음과같이 수정한다.

  • initrd=0x30800000,8M root=/dev/ram0 부분을 noinitrd root=/dev/mtdblock4 로 바꾼후 재 컴파일한다.
t 32000000 zImage
go 32000000

부팅이 잘되면 성공한것이다. 다음과같이 파티션확인되면 성공.

df -h
/dev/mtdblock4          124.0M      7.4M    116.6M   6% /
반응형