电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1971|回复: 1
收起左侧

鸿蒙OS源码结构及编译烧写

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2020-9-15 13:56:26 | 显示全部楼层 |阅读模式
鸿蒙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 分钟前 上传 一结束
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表