国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 1713|回復: 0
打印 上一主題 下一主題

MY-SAMA5 Linux-3.18 編譯手冊(1)

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2019-5-15 15:44:05 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
明遠智睿MY-SAMA5 Linux-3.18 編譯手冊

1  文檔說明
1.1  系統環境說明
編譯主機CPU架構:64位 
編譯主機系統:Linux 
Linux發行版:Ubuntu 
Ubuntu版本類型:服務器版 
Ubuntu版本號:12.04.5 
Ubuntu系統類型:x86-64 
注意:開發主機請使用ubuntu 12.04.5 x86-64(桌面版或服務器版均可),使用其他發行版的Linux或Ubuntu的其它版本可能會遇到的不必要的問題。 

1.2  操作說明
1)文檔中以“$”開頭的行,其后是Linux命令。 
2)文檔中所有的Linux命令建議手動輸入到Linux主機執行(直接復制、粘貼到Linux主機上執行,可能會執行失。。 
3)文檔中的Linux執行命令,如果空格后的下一個字符是“-”的(如:sudo apt-get –y install之類的),請手動輸入到Linux主機執行(直接復制、粘貼到Linux主機上執行,通常會執行失敗)。 
4)文檔中所有一行沒寫完的Linux命令請手動輸入到Linux主機執行,(因為復制、粘貼命令不能包含類似“換行符”之類的特殊字符)。 
5)按文檔輸入并執行Linux命令時注意觀察命令的執行結果與文檔圖片中的是否一致,以確認命令是否輸入有誤及是否執行失敗。 
6)第一遍編譯請嚴格按照文檔進行,否則可能出現莫名其妙的錯誤。

1.3  截圖說明
為使視圖看起來簡潔整齊,截圖中的命令提示符統一使用myzr$。

1.4  圖片中的Linux命令
在文檔的圖片中觀察“myzr$”開頭的行可以直觀的看到輸入的Linux命令。

1.5  重要信息說明
為避免各位客戶在搭建開發環境及編譯過程中遇到不必要的問題浪費時間和精力,推薦使用明遠智睿發布的“vb43-u12045-serv-amd64”虛擬機系統。
具體參見 《MYZR虛擬機系統指導》

2  安裝并配置交叉編譯工具鏈
2.1  準備交叉編譯工具鏈安裝包
1)下載交叉編譯工具
交叉編譯工具:gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz
交叉編譯工具配置文件:gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.config
2)在虛擬機系統創建工具目錄
$ mkdir ~/my-sama5/03_tools -p 

3)復制文件到虛擬機系統
把交叉編譯工具和配置文件復制到 ~/my-sama5/03_tools
自己采取合適的方式完成。

2.2  安裝交叉編譯工具
1)進入交叉編譯工具鏈目錄
$ cd ~/my-sama5/03_tools/ 

2)解壓(安裝)交叉編譯工具
$ tar xf gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz

3)檢查安裝 
查看交叉編譯工具鏈的版本信息以驗證交叉編譯工具鏈安裝正常。
$ source ~/my-sama5/03_tools/gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.config
$ ${CROSS_COMPILE}gcc –v
執行命令后會出現類似如下的信息:

以及在最后一行會出現 gcc 版本相關的信息
gcc version 4.9.3 20141031 (prerelease) (Linaro GCC 2014.11)

3  AT91Bootstrap編譯
3.1  準備源碼
1)下載源碼
文件名:at91bootstrap-3.7.2.tar.bz2
AT91Bootstrap 是二級引導裝載程序,為Atmel AT91 SoC提供了一套算法來管理硬件初始化。如時鐘速度配置,PIO設置,內存初始化,從指定的引導介質下載主應用程序到主內存并啟動。
2)創建工作目錄
$ mkdir ~/my-sama5/02_source -p 

3)將源碼復制到工作目錄
這一步自己采取合適的方式將AT91Bootstrap源碼復制到“~/my-sama5/02_source”。也可以參照“2.3 常用功能演示”。
4)解壓源碼
進入工作目錄
$ cd ~/my-sama5/02_source/

執行解壓命令
$ tar jxf at91bootstrap-3.7.2.tar.bz2


3.2  編譯
1)進入源碼目錄
$ cd ~/my-sama5/02_source/at91bootstrap-3.7.2/

2)使編譯配置文件生效
$ source ~/my-sama5/03_tools/gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.config
3)清除代碼中可能存在的臨時文件
$ make mrproper

4)生成配置文件
$ make mysama5ek200_defconfig

5)執行編譯
$ make –j4

6)編譯完成


3.3  目標文件
1)目標文件
編譯完成后會在源碼的binaries目錄下產生我們需要的目標文件。
通過ls命令可以看到,其中mysama5ek200-dataflashboot-uboot-3.7.2.bin 即是我們需要的文件。
$ ls binaries/

2)重命令目標文件
我們在燒錄的時候需要使用到這些目標文件。為了燒錄的方便,我們需要將目標文件修改為我們需要的文件名,即bootstrap-mysama5ek200.*。
$ cd binaries/
$ rename 's/mysama5ek200-dataflashboot-uboot-3.7.2/bootstrap-mysama5ek200/' *
$ ls -1

3)保存目標文件
將bootstrap-mysama5ek200.* 保存。

【下章節為MY-SAMA5 Linux-3.18 編譯手冊(2)】
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线播放国产一区 | 精品日韩一区二区 | 国产高清中文字幕 | 国产理论在线 | 丝瓜草莓视频在线观看 | 久久6精品| 成人福利在线看 | 免费在线观看污视频网站 | 福利一区国产 | 自拍三区 | 日韩免费三级 | 国产综合精品日本亚洲777 | 国产精品一区三区 | 国产日韩欧美不卡www | 射逼网| 免费看欧美日韩一区二区三区 | 欧美1819| 国产亚洲精品yxsp | 欧美a图| 国产日韩欧美二区 | 久久久久久毛片免费播放 | 国产清纯91天堂在线观看 | 天天激情站| 欧美成人在线观看 | 亚洲视频 在线观看 | 日韩a级片在线观看 | 亚洲免费三区 | 99无人区卡一卡二卡三乱码 | 日本精品久久久久中文字幕 | 九色在线免费观看 | 国产精品九九九久久九九 | 麻豆久久精品 | 日韩欧美亚洲乱码中文字幕 | 狠狠丁香激情久久综合 | 91视频站 | 亚州免费视频 | 亚洲综合欧美日韩 | 亚洲免费区 | 欧美一区1区三区3区公司 | 国产精品久久久久久久成人午夜 | 亚洲视频在线播放 |