欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 969|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

明遠智睿MY-SAMA5 Linux-3.18 編譯手冊(2)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:295355 發(fā)表于 2019-3-4 17:35 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
【接上一章節(jié)明遠智睿MY-SAMA5 Linux-3.18 編譯手冊1)】

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

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

3)保存目標(biāo)文件
bootstrap-mysama5ek200.* 保存。
4  u-boot編譯4.1  準(zhǔn)備源碼
1)下載源碼
文件名:u-boot-at91-linux4sam_4.7.tar.bz2
U-Boot在Atmel AT91 SoC上作為第三階段引導(dǎo)加載程序。它負責(zé)配置主要接口,并引導(dǎo)Linux系統(tǒng)。
2)將源碼復(fù)制到工作目錄
這一步自己采取合適的方式將u-boot源碼復(fù)制到“~/my-sama5/02_source”。也可以參照“2.3 常用功能演示”。
3)解壓源碼
進入工作目錄
$ cd ~/my-sama5/02_source/

執(zhí)行解壓命令
$ tar jxf u-boot-at91-linux4sam_4.7.tar.bz2

4.2  編譯
1)進入u-boot源碼目錄
$ cd ~/my-sama5/02_source/u-boot-at91-linux4sam_4.7/

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

4)生成配置文件
$ make mysama5ek200_defconfig

5)執(zhí)行編譯
$ make –j4

6)編譯完成

4.3  目標(biāo)文件
編譯完成后會在源碼的目錄下產(chǎn)生我們需要的目標(biāo)文件。
通過ls命令可以看到。其中u-boot.bin 即是我們需要的文件。
$ ls u-boot* -1

2)重命令目標(biāo)文件
我們在燒錄的時候需要使用到這些目標(biāo)文件。為了燒錄的方便,我們需要將目標(biāo)文件修改為我們需要的文件名,即uboot-mysama5ek200.bin。
$ mv u-boot.bin uboot-mysama5ek200.bin
$ ls uboot-mysama5ek200.bin

3)保存目標(biāo)文件
uboot-mysama5ek200.bin 保存。
5  內(nèi)核編譯5.1  準(zhǔn)備源碼
1)下載源碼
文件名:linux-at91-linux4sam_4.7.tar.bz2
2)將源碼復(fù)制到工作目錄
這一步自己采取合適的方式將內(nèi)核源碼復(fù)制到“~/my-sama5/02_source”。也可以參照“2.3 常用功能演示”。
3)解壓源碼
進入工作目錄
$ cd ~/my-sama5/02_source/

執(zhí)行解壓命令
$ tar jxf linux-at91-linux4sam_4.7.tar.bz2

5.2  編譯
1)進入內(nèi)核源碼目錄
$ cd ~/my-sama5/02_source/linux-at91-linux4sam_4.7/

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

5.2.1  編譯內(nèi)核文件
1)生成內(nèi)核配置文件
$ make ARCH=arm mysama5ek200_defconfig

2)執(zhí)行內(nèi)核文件編譯命令
$ make -j4 ARCH=arm zImage

3)內(nèi)核文件編譯完成

4)內(nèi)核目標(biāo)文件
$ ls arch/arm/boot/zImage

5.2.2  編譯設(shè)備樹文件
1)執(zhí)行設(shè)備樹文件編譯命令
$ make ARCH=arm mysama5ek200-d36.dtb

2)設(shè)備樹目標(biāo)文件
$ ls arch/arm/boot/dts/mysama5ek200-d36.dtb

【下章節(jié)為明遠智睿MY-SAMA5 Linux-3.18 編譯手冊3)】

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表