電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 1058|回復(fù): 2
收起左側(cè)

韋東山鴻蒙系統(tǒng)移植課程:給IMX6ULL編譯Liteos-a

[復(fù)制鏈接]

2607

主題

2607

帖子

7472

積分

高級(jí)會(huì)員

Rank: 5Rank: 5

積分
7472
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-9-30 15:57:13 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
韋東山鴻蒙系統(tǒng)移植課程:給IMX6ULL編譯Liteos-a,   
請(qǐng)先下載以下文件,里面含有補(bǔ)丁文件: https://gitee.com/weidongshan/openharmony_for_imx6ull/repository/archive/master.zip
1.1 下載補(bǔ)丁文件等 在Ubuntu中執(zhí)行以下命令: cd  /home/book git  clone  https://gitee.com/weidongshan/openharmony_for_imx6ull.git 結(jié)果如下:

55.png (49.08 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

4 分鐘前 上傳 上圖中的“apps”中含有幾個(gè)實(shí)例應(yīng)用程序,“patch”中含有為IMX6ULL制作的補(bǔ)丁文件,“tools”中是燒寫(xiě)工具。
1.2 使用補(bǔ)丁文件修改代碼 假設(shè)在/home/book/openharmony目錄下是鴻蒙的源碼,補(bǔ)丁文件hmos_v1.0_imx6ull.patch放在/home/book/openharmony_for_imx6ull/patch目錄下。 執(zhí)行以下命令打補(bǔ)。 cd  /home/book/openharmony patch -p1 < /home/book/openharmony_for_imx6ull/patch/hmos_v1.0_imx6ull.patch
注意:鴻蒙的內(nèi)核在不斷更新,這個(gè)補(bǔ)丁是針對(duì)“OpenHarmony-1.0”版本的。 所以前面使用repo下載代碼時(shí)必須指定“-b OpenHarmony-1.0”,參考
《1.2.3 下載源碼》。


1.3 編譯 我的修改還不完善,還無(wú)法在根目錄下編譯。 需要進(jìn)入kernel/liteos_a目錄下配置、編譯: cd  /home/book/openharmony/kernel/liteos_a cp  tools/build/config/debug/imx6ull_clang.config .config   // 配置 make clean      // 先清除一下,否則會(huì)提示錯(cuò)誤 make  -j  8     // 編譯內(nèi)核,可以得到out/imx6ull/liteos.bin make  rootfs    // 編譯根文件系統(tǒng),可以得到rootfs.img cp  out/imx6ull/rootfs.img out/imx6ull/rootfs.jffs2 // 改個(gè)名易辨認(rèn),燒寫(xiě)工具使用rootfs.jffs2 如果一切正常,結(jié)果如下:

56.png (23.77 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

2 分鐘前 上傳 上面得到的liteos.bin、rootfs.jffs2可以使用燒寫(xiě)工具直接運(yùn)行。 請(qǐng)參考


3篇 體驗(yàn)鴻蒙內(nèi)核Liteos-a》。

0

主題

12

帖子

45

積分

一級(jí)會(huì)員

Rank: 1

積分
45
沙發(fā)
發(fā)表于 2022-1-12 18:52:52 | 只看該作者
灌水灌水灌水灌水

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表