嵌入式Linux內核製作以及TFTP下載到開發板

嵌入式Linux內核製作(基於CortexA8)

 

1、內核製作步驟

A、 解壓linux-smart210.tar   

B、 進入解壓的目錄,執行makedistclean(清理了.config文件和.o文件)

C、 配置內核make menuconfig ARCH=arm(不加後面的ARCH,默認是X86平臺,也可以是ARCH=mips等等的平臺。)

D、 config-file 複製到linux目錄下(注意copy成.config,cp  config-file./linux/.config),然後執行make menuconfig ARCH=arm啊可以看到是S5PV210的平臺。可以在這個配置菜單裏修改。

E、  makeuImage ARCH=arm CROSS_COMPILE=arm-linux-    (後面是指定交叉工具鏈的)

會在這裏出錯,沒有加頭,該工具在uboot下的tools下面,文件是mkimage,然後把它copy到bin目錄下  cp  mkimage /bin/ ,然後可進入linux目錄下重新進行編譯。會產生uImage.bin文件。

F、然後把uImage.bin拷貝到tftpboot目錄下 cp  uImage.bin   /tftpboot/

G、在CRT終端中用uboot命令進行tftp下載。Tftpc0008000 uImage.bin

然後執行bootm c0008000 。在啓動的最後(倒計時的時候)時候會出錯,那是因爲沒有文件系統,所以在掛在文件系統的時候出錯。因爲,bootloader 、 kernel 、 boot –filesystem缺一不可。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章