반응형
램디스크 파일 시스템이 아니라 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% /
반응형