HiSpark IPC DIY开发套件编译环境搭建 原创

鸿蒙开发
发布于 2021-10-3 11:09
浏览
2收藏

文中相关设备来源于51CTO 鸿蒙技术社区【开发板漂流计划】
接上篇HiSpark IPC DIY开发套件摄像头功能运行
用同一台服务器在之前neptune编译环境基础上安装hi3518的编译环境,见文章neptune鸿蒙开发板从购买到编译
之前有些工具已经安装好了这次就安装需要的软件,这个编译环境安装流程搜了半天也找不到很好的介绍的帖子,还是去官网靠谱。先去hpm网站下载代码,选择摄像头类产品就是hi3518这个板子,安装步骤就是官网的几个说明,链接如下
https://device.harmonyos.com/cn/docs/start/introduce/quickstart-lite-env-setup-linux-0000001105407498
HiSpark IPC DIY开发套件编译环境搭建-鸿蒙开发者社区
建立新目录,运行hpm命令下载代码:
HiSpark IPC DIY开发套件编译环境搭建-鸿蒙开发者社区
一开始以为之前编译工具应该都安装好了,就直接执行构建命令hpm dist,结果报错
HiSpark IPC DIY开发套件编译环境搭建-鸿蒙开发者社区
运行安装hb命令python3 -m pip install --user ohos-build
然后接着编译,又有新错误:
HiSpark IPC DIY开发套件编译环境搭建-鸿蒙开发者社区
然后看文档依次apt install 安装dosfstools、mtools、mtd-utils后构建,依然报错
HiSpark IPC DIY开发套件编译环境搭建-鸿蒙开发者社区
接着运行apt install zip后,运行构建hpm dist后818个文件变成成功,比hi3861明显编译时间要长。
HiSpark IPC DIY开发套件编译环境搭建-鸿蒙开发者社区
out目录下已经有成功的文件了
HiSpark IPC DIY开发套件编译环境搭建-鸿蒙开发者社区
但是out下的文件和润和官网的例子out目录文件不一样,而且没有目录分区表
打开 HiTool 烧录工具,选择按分区烧写,分区表文件选择浏览打开 out-bin
目录下的 usb-burn-hisyslinksample.xml
再去鸿蒙官网查看步骤
https://device.harmonyos.com/cn/docs/ide/user-guides/hi3518_upload-0000001057313128
这文档步骤说的没毛病,但细节没有说,比如这个四个文件光设置了,真实的文件在哪里,而且编译出的out目录下也没有uboot固件啊。
HiSpark IPC DIY开发套件编译环境搭建-鸿蒙开发者社区
没办法只能猜测把out目录下OHOS_Image.bin,rootfs_jffs2.img,userfs_jffs2.img拷贝出来,把润和官网的uboot文件u-boot-hi3518ev300.bin也放到同一目录,更改分区的文件为刚才拷贝的4个文件HiSpark IPC DIY开发套件编译环境搭建-鸿蒙开发者社区
然后按照文档,先擦除uboot,重启后usb驱动出现,然后upload,最后提示成功
HiSpark IPC DIY开发套件编译环境搭建-鸿蒙开发者社区
然后连接串口查看打印信息,发现板子停留在uboot,提示

Error: “distro_bootcmd” not defined

按照之前烧录流程知道这是没有设置启动参数,但是鸿蒙官网也没有说应该怎样设置启动参数,没办法,先按照润和文档来操作,操作后启动,打印好多log,而且也打印好多错误
[ERR]OsGetFileLength[78], Failed to stat file: /bin/init, errno: 2
这明显是有问题啊,系统最后停留在如下状态,串口交互也操作不了,找不到一个能在hi3518上正确烧录鸿蒙并运行的步骤文档,烧录这步感觉就是瞎搞,后续慢慢解决问题吧
HiSpark IPC DIY开发套件编译环境搭建-鸿蒙开发者社区

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2021-10-3 11:09:41修改
3
收藏 2
回复
举报
回复
    相关推荐