前言
該篇筆記記錄鴻蒙內(nèi)核編譯流程,及qemu運(yùn)行記錄。主要根據(jù) https://gitee.com/openharmony/device_qemu 執(zhí)行。由于整個(gè)過程不是很順利,故做此筆記。(ps:因?yàn)楣P者的ubuntu環(huán)境不純凈,坑較多。純凈的環(huán)境照著文檔做應(yīng)該問題不大)
采用的策略是,【docker編譯】+【ubuntu執(zhí)行qemu】
注意事項(xiàng)
- 純凈的Ubuntu環(huán)境,直接根據(jù)文檔進(jìn)行配置即可
- 如果文檔流程遇到問題,可考慮使用docker編譯,具體參考 https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/get-code/gettools-acquire.md
編譯結(jié)果
Liteos-a
編譯成功示意圖如下
成功運(yùn)行文章來源:http://www.zghlxwxcb.cn/news/detail-665932.html
問題記錄
1 . 執(zhí)行./qemu-run時(shí)報(bào)錯如下 Start making out/smallmmc.img...losetup: out/smallmmc.raw:設(shè)置回環(huán)設(shè)備失敗: 設(shè)備或資源忙
其原因是執(zhí)行 loseup 命令時(shí),/dev/loop0 等資源被占用。解決方法是卸載/dev/loop0等被占用的資源或者將腳本中的loop0等換成未使用的資源。筆者此處選擇第二種方法文章來源地址http://www.zghlxwxcb.cn/news/detail-665932.html
到了這里,關(guān)于Openharmony鴻蒙內(nèi)核編譯及qemu運(yùn)行過程問題記錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!