韋東山設備樹課程-環境搭建【學習筆記】

1、首先須要下載兩套交叉工具鏈,因爲咱們在製做根文件系統、以及APP的時候可能還須要使用比較老的交叉工具鏈,所以須要下載這兩套交叉工具鏈:linux

1 arm-linux-gcc-4.3.2.tar.bz2  gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi-zhuangzebin.tar.xz

1.1 設置交叉工具鏈的環境:工具

1 sudo tar -xvf arm-linux-gcc-4.3.2.tar.bz2 -C /
2 tar -xvf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi-zhuangzebin.tar.xz -C /work/system/    本身建立對應的目錄
3 切換這兩套交叉工具鏈的方法,在使用的時候設置環境變量
4 export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin/:/usr/local/arm/4.3.2/bin/      
5 export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin/:/work/system/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi/bin/

二、編譯ubootspa

1 export PATH=$PATH:/usr/local/arm/4.3.2/bin/   切換交叉工具鏈
2 tar -xvf u-boot-1.1.6.tar.bz2
3 patch -p1 < u-boot-1.1.6_device_tree_for_jz2440.patch  合入100sk的patch
4 make 100ask24x0_config
5 make 

三、編譯kernelcode

1 export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin/:/work/system/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi/bin/  切換交叉工具鏈
2 tar -xvf linux-4.19-rc3.tar.gz
3 cp config_ok .config
4 make uImage -j4 && make dtbs

 編譯過程當中報了以下的錯誤:blog

解決辦法安裝以下工具: ssl

1 sudo apt-get install libssl-dev  u-boot-tools

 編譯okay的結果:開發

 四、燒錄get

4.1 將開發板設置成NOR FLASH啓動,上電,串口端會有以下的輸出信息:編譯

 

4.2 接上Open JTAG,運行lsusb會有以下輸出,證實能夠識別到開發板class

4.3 在系統啓動的時候,進行倒計時的時候,在串口快速按下空格,會出現以下的界面,k,下載內核,t下載對應的設備樹,n更新uboot,y下載yaffs根文件系統.

 

相關文章
相關標籤/搜索