|
鸿蒙OS源码结构及编译烧写,
1. 修改应用程序 源码目录applications/sample/camera/app/src内
helloworld.c代码如下所示,用户可以自定义修改打印内容(例如:修改OHOS为World)。当前应用程序可支持标准C及C++的代码开发。 #include <stdio.h> #include “los_sample.h“
int main(int argc, char **argv) { printf(“\n************************************************\n“); printf(“\n\t\tHello OHOS!\n“); printf(“\n************************************************\n\n“);
LOS_Sample(g_num); return 0; }
2.编译 在linux服务器上,进入源码包根目录,目录内存放有build.py编译脚本,执行如下脚本编译源码包。结果文件生成在out/ipcamera_hi3516dv300目录下。 python build.py ipcamera_hi3516dv300 -b debug
3.烧写
h2U-boot引导文件烧写方式 通常单板出厂时已经烧入U-boot引导文件,通常不需要烧写该文件,若U-boot引导文件因损坏而单板无法启动,可按照本节描述烧写U-boot引导文件。
步骤 1 获取引导文件U-boot。
说明 Hi3518EV300系列单板的U-boot文件请在开源包中获取,示例路径为vendor\hisi\camera\hi3518ev300\Hi3516Ev200_SDK_V6.0.0.1\osdrv\pub\u-boot-hi3516ev200.bin,Hi3518EV300单板可用。
步骤 2 连接串口,串口工具配置步骤。
18.png (70.49 KB, 下载次数: 0)
下载附件 保存到相册
2 小时前 上传 1. 打开IPOP工具,点击终端工具。 2. 点击图标,弹出对话框。 3. 输入连接名称“comm1”。 4. 选择类型“COM1”。 5. 点击确认保存。 6. 界面将增加“comm1”页签,输入回车后,串口显示
“hisilicon #“
。 7. 点击标记2旁的“垃圾桶”图标,断开串口。
说明 Windows工作台通常含有多个串口,若COM1连接无反应,可参考问题 1:HiTool工具烧写时上报如下错误。排查。
步骤 3 使用HiTool工具按照标号选择U-boot烧写选项,点击烧写按钮。 HiTool工具U-boot烧写步骤图
19.png (32.6 KB, 下载次数: 0)
下载附件 保存到相册
2 小时前 上传
步骤 4 断开单板电源,并重新上电,烧写完成后,连接串口,如下图所示。
20.png (166.85 KB, 下载次数: 0)
下载附件 保存到相册
2 小时前 上传 一结束
h2内核镜像烧写方式 镜像烧写方法分为串口、USB口、以太网口烧写,开发者均可按实际情况使用。 Hi3518EV300单板无网口,可使用串口烧写或USB烧写。 Hi3516EV200单板可使用串口、以太网烧写,注意单板类型不同,烧写芯片类型会不同。
串口烧写方式
步骤 1 打开HiTool工具,按照标号顺序选择芯片类型“Hi3518EV300“,“本地PC配置”内选择“COM1”,“传输方式”内选择“串口”。
注意: 请按实际情况选择芯片及串口号,否则无法执行烧写流程。 HiTool工具串口配置步骤图
21.png (54.8 KB, 下载次数: 0)
下载附件 保存到相册
1 小时前 上传
步骤 2 烧写:新增编译生成的harmony_Image.bin文件与rootfs.img文件,请仔细确认烧入文件的文件路径、器件类型、开始地址、长度。请按文件实际大小(向上取整,最小单位为MB),修改相关参数,最后点击烧写并上电单板(已上电状态需要重新下电后再上电)。 HiTool工具烧写步骤图
22.png (25.95 KB, 下载次数: 0)
下载附件 保存到相册
21 分钟前 上传
注意:标号2与3为harmony_Image.bin文件及rootfs.img文件添加时必填参数内容,请务必按实际大小填写。
步骤 3 烧写结果显示如下图所示。
23.png (18.33 KB, 下载次数: 0)
下载附件 保存到相册
19 分钟前 上传 一结束 |
|