第18課已經完成了引導輔助程序的安裝。(是通過JLINK安裝到nor flash中去的,實際上就是一個bootloader,以.bin文件結尾)
本節課就是利用引導輔助程序,通過USB將LINUX安裝到開發板的nand flash。
1、linux系統的構成:
Bootloder、linux內核、文件系統
2、硬件連接
flash選擇開關位於nor flash、串口線已經連接到PC、USB下載線已經連接到PC、連接好開發板電源線,並關閉開發板電源開關
3、安裝USB下載線驅動
連接好samba服務器,將dnw_usb.ko 和dnw拷貝到/home中
安裝驅動:[root @localhost home]# insmod dnw_usb.ko
檢查是否安裝好:[root @localhost home]# lsmod
4、安裝linux系統到開發板
1)打開開發板電源並連接好串口工具SecureCRT(注意要拔掉jlink,否則一輩子也看不到串口文字的顯示)
帶串口啓動正常後,
(1)x—–擦除nand flash
(2)連接linux中USB的圖表
(3)v—–下載bootloader到開發板內存,並手動將supervivi-128M拷貝到/home
[root @localhost home]# ./dnw ./supervivi-128M 30000000
(4)k—–下載linux內核到開發板內存,並手動將zImage_P43(根據自己的液晶屏而定,我這裏使用的是4.3寸的屏)拷貝到/home
[root @localhost home]# ./dnw ./zImage_P43 30000000
(5)y—–下載文件系統到開發板內存,並手動將rootf拷貝到/home
[root @localhost home]# ./dnw ./rootfs_qtopia_qt4 30000000
2)下載工作全部完畢,關閉電源開關,將啓動開關撥到nand flash中,再打開電源,系統從nandflash中開始啓動,至此,系統燒寫成功!終於可以看到液晶屏上的小企鵝了。