總結:
1.執行./ltib -m config
└Target Image Generation
└Choose your root filesystem image type
└ [X] JFFS2
└ ( 256 )jffs2 erase block size in KB //取決於所使用的nand flash,我的目前是256
└Package selection
└ kobs-ng
└ boot stream
└ mtd-utils //通常選擇了kobs-ng ,就會自動設定
└ Configure the kernel //選擇後可進入設定使用nand flash
儲存離開。
2.執行 ./litb
之後會出現 kernel configuration
<*> Device Drivers -> <*> Memory Technology Device (MTD) support ->
<*> NAND Device Support ->
<*> GPMI NAND Flash Controller driver
3.再執行 ./litb -p boot_stream.spec -f //檢查
4.製作SD card
./mk_mx28_sd /dev/sdx //如果有需要可編輯mk_mx28_sd,將日誌檔案格式更換為ext2→ext3 ,ext3
sudo cp rootfs.jffs2 /media/sdname
sudo cp imx28_ivt_linux.sb /media/sdname
5.SD Inster and power on
DIP:SSP0 Mode (1001)
[size=12.800000190734863px]flash_eraseall /dev/mtd0 [size=12.800000190734863px]kobs-ng init /boot/imx28_ivt_linux.sb [size=12.800000190734863px]flash_eraseall /dev/mtd1 [size=12.800000190734863px]nandwrite /dev/mtd1 /boot/rootfs.jffs2
已上執行後切換DIP: NAND MODE (0100)
重新做開機,此時就是NAND BOOT。
以上這是多方找資料及測試的總結,如有問題歡迎提出,謝謝。
|