Hi3518鸿蒙2.0源码hb编译过程 原创

鸿蒙开发
发布于 2021-10-25 10:27
浏览
1收藏

文中相关设备来源于51CTO鸿蒙技术社区【开发板漂流计划】
在上文Hi3518鸿蒙手动修改文件系统增加shell,通过手动修改文件系统增加了shell,但还是有问题,shell系统中的命令没有,当时说了三种方案:
从三方面着手:
1 看代码编译为什么没有把shell编译到文件系统中去
2 查看shell运行原理,搞清楚怎么shell怎么执行,怎么执行具体的命令交互
3 换一套代码不采用hpm的代码,并且重新编译烧录
最近比较忙,没时间研究代码,所以采用最简单的第三种方案试一下,放弃之前hpm获取代码和编译的过程,按照
https://device.harmonyos.com/cn/docs/documentation/guide/sourcecode-acquire-0000001050769927
中所说的获取代码:
Hi3518鸿蒙2.0源码hb编译过程-鸿蒙开发者社区
wget https://repo.huaweicloud.com/harmonyos/os/2.0/code-2.0-canary_20210601.tar.gz
我没有选择3.0,而是选择了之前的2.0,注意一定不要下载2进制,二进制的是已经编译好的固件,
获取成功后,按照说明编译
如果Linux编译环境通过软件包方式安装,进入源码根目录,执行如下命令进行编译:
1 hb set(设置编译路径)
2 .(选择当前路径)
3 选择ipcamera_hispark_aries@hisilicon并回车
4 hb build -f(执行编译)
真是好事多磨啊,编译几秒直接报错:
Hi3518鸿蒙2.0源码hb编译过程-鸿蒙开发者社区
这个咋解决,可真是费劲,没办法根据错误搜索,搜索了几次关键字后,后来把关键字换成lclang_rt.builtins
发现了一些有用的信息:
Hi3518鸿蒙2.0源码hb编译过程-鸿蒙开发者社区
有一个链接是openharmony网站的https://toscode.gitee.com/openharmony/docs/issues/I40I81
看到了里边的解决方式,真是太感谢了,以后遇到问题咋解决的要和大家分享是一个好品质,谢谢分享人,
Hi3518鸿蒙2.0源码hb编译过程-鸿蒙开发者社区
按照解决办法中所说,先查看了一下自己的版本
Hi3518鸿蒙2.0源码hb编译过程-鸿蒙开发者社区
然后下载解压,设置环境变量后查看
Hi3518鸿蒙2.0源码hb编译过程-鸿蒙开发者社区
成功了,然后编译,最后打印如下:
[OHOS INFO] [2212/2213] STAMP obj/test/xts/acts/build_lite/acts.stamp
[OHOS INFO] [2213/2213] STAMP obj/build/lite/ohos.stamp
[OHOS INFO] ipcamera_hispark_aries build success
[OHOS INFO] cost time: 0:17:26
成功了,最新的文件新鲜出炉:
Hi3518鸿蒙2.0源码hb编译过程-鸿蒙开发者社区
下次再烧录运行一下,今天暂到这里,之前咋烧录的有点忘了,看来一定要记录过程,把遇到的问题和解决方案都写下来,
这既是对自己负责,也是对大家负责.

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
已于2021-10-25 10:30:35修改
7
收藏 1
回复
举报
7条回复
按时间正序
/
按时间倒序
wx616d8dee1ba97
wx616d8dee1ba97

棒棒棒棒棒棒

回复
2021-10-25 11:53:13
liangkz_梁开祝
liangkz_梁开祝

多写笔记,把遇到的问题和解决过程记下来,分享到社区大家一起学习一起进步。

回复
2021-10-27 12:38:23
liangkz_梁开祝
liangkz_梁开祝

shell 的问题,可以参考一下这篇,也许会对你有所启发。

鸿蒙系统的shell-鸿蒙HarmonyOS技术社区-鸿蒙官方合作伙伴-51CTO.COM

回复
2021-10-27 12:41:05
zhushangyuan_
zhushangyuan_

我提交的issue 哈哈。。。 我的gitee小号

回复
2021-10-27 14:04:29
鸿蒙开发
鸿蒙开发 回复了 zhushangyuan_
我提交的issue 哈哈。。。 我的gitee小号

谢谢,多谢分享

回复
2021-10-27 18:08:02
鸿蒙开发
鸿蒙开发 回复了 liangkz_梁开祝
shell 的问题,可以参考一下这篇,也许会对你有所启发。 鸿蒙系统的shell-鸿蒙HarmonyOS技术社区-鸿蒙官方合作伙伴-51CTO.COM

谢谢,我仔细看看

回复
2021-10-27 18:08:17
细嗅蔷薇05
细嗅蔷薇05

非常感谢,少走了很多弯路。

回复
2022-4-24 21:40:54
回复
    相关推荐