在開發板上搭建一個linux系統具備要素-ok6410

三要素:

bootloader(u-boot)

linux內核(嵌入式)

根文件系統



1. 編譯uboot

從國嵌相關視頻文檔中通過samba拷貝到linux系統home文件夾下,建立好清晰的路徑

(1)配置

  • 解壓壓縮包

          命令:tar xvzf uboot_ok6410.tar.gz

進入Makefile文本,有一個make forlinx_nand_ram256_config文件是ok6410要用到的配置文件

爲什麼要進行配置? 一套uboot代碼可以支持很多種開發板,而編譯出來的映像只能用在一個開發板上,則需要配置文件告訴uboot

運行在什麼開發板上面。uboot會根據配置信息選擇相應的文件進行編譯。

配置通過makeFile裏的配置項進行配置,

  • cd 進入uboot_ok6410   ls會找到一個Makefile文件
  • 命令: vi Makefile
  • 命令:

make forlinx_nand_ram256_config

make ARCH=arm CROSS_COMPILE=arm-linux-

CROSS_COMPILE=arm-linux-   指明交叉工具鏈爲arm-linux-,後面不跟gcc,因爲不僅使用gcc,還使用一些其他的工具鏈,只傳進去一個前綴,會自動找到需要用到的交叉工具鏈

ls命令發現編譯之後生成了一個u-boot.bin,這是要燒寫到開發板中運行的二進制映像

 

2. uboot燒寫



(前提:如果用的是6410或210開發板,需要在SD卡中安裝輔助程序

如果是2440的開發板,需要在NorFlash中安裝輔助程序

然後(ok6410)利用SD卡,在USB下載線的配合下,將U-Boot程序燒寫到開發板的Nand Flash)

打開secureCRT,設置成利用SD卡啓動,進入菜單模式,如圖


  • 對nand flash 進行格式化


































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