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("nttHello OHOS!n");
printf("n************************************************nn");
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文件请在开源包中获取,示例路径为vendorhisicamerahi3518ev300Hi3516EV200_SDK_V6.0.0.1osdrvpubu-boot-hi3516ev200.bin,Hi3518EV300单板可用。
步骤 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烧写步骤图
步骤 4 断开单板电源,并重新上电,烧写完成后,连接串口,如下图所示。
一结束
h2内核镜像烧写方式
镜像烧写方法分为串口、USB口、以太网口烧写,开发者均可按实际情况使用。
Hi3518EV300单板无网口,可使用串口烧写或USB烧写。
Hi3516EV200单板可使用串口、以太网烧写,注意单板类型不同,烧写芯片类型会不同。
串口烧写方式
步骤 1 打开HiTool工具,按照标号顺序选择芯片类型"Hi3518EV300",“本地PC配置”内选择“COM1”,“传输方式”内选择“串口”。
注意:
请按实际情况选择芯片及串口号,否则无法执行烧写流程。
HiTool工具串口配置步骤图
步骤 2 烧写:新增编译生成的harmony_Image.bin文件与rootfs.img文件,请仔细确认烧入文件的文件路径、器件类型、开始地址、长度。请按文件实际大小(向上取整,最小单位为MB),修改相关参数,最后点击烧写并上电单板(已上电状态需要重新下电后再上电)。
HiTool工具烧写步骤图
注意:标号2与3为harmony_Image.bin文件及rootfs.img文件添加时必填参数内容,请务必按实际大小填写。
步骤 3 烧写结果显示如下图所示。
一结束
作者:疯壳
注:文档和视频中所有的图片及代码截图皆为示意图,具体以HarmonyOS官网发布内容为准。