电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1779|回复: 0
收起左侧

鸿蒙操作系统移植--4、开发Hi3518/Hi3516第一个示例程序

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2020-9-12 16:33:34 | 显示全部楼层 |阅读模式
鸿蒙操作系统移植--4、开发Hi3518/Hi3516第一个示例程序, 本文以Hi3518EV300单板操作进行举例,若开发者使用Hi3516DV300单板,可参照本文。 第一步:编写应用程序 源码applications/sample/camera/app/src目录内helloworld.c代码如下所示,用户可以自定义修改打印内容。当前应用程序可支持ISO C及C++的代码开发,接口支持情况请见参考文档。 #include <stdio.h>

int main(int argc, char **argv)

{

    printf(“\n************************************************\n“);

     printf(“\n\t\tHelloOHOS!\n“);

    printf(“\n************************************************\n\n“);

     return 0;

}

编译       Hi3518EV300 在源码包根目录下执行如下脚本编译源码包 编译方式一:python ./build/litecompile ipcamera --platform hi3518ev300_liteos_a -b debug 编译方式二:python build.pyipcamera –p hi3516dv300_liteos_a –b debug

Hi3516DV300 第二步:在源码包根目录下执行如下脚本编译源码包 python ./build/lite compile ipcamera--platform hi3516dv300_liteos_a -b debug   

4.png (92.7 KB, 下载次数: 0)

下载附件  保存到相册  

昨天 14:09 上传

第三步:生成vfat格式的rootfs镜像包(需要先获取root权限) mkfs.fat -s 4 -S 512 -f 2 -F 32 -C rootfs.tmp 204800

mkdir tmp

sudo mount -o loop -t vfat rootfs.tmp tmp/

sudo cp -RF out/ipcamera_hi3516dv300_liteos_a/rootfs/* tmp/

sudo sync tmp/

sudo umount tmp/

dd IF=rootfs.tmp of=out/ipcamera_hi3516dv300_liteos_a/rootfs.img bs=512count=20480

sudo chmod 644 out/ipcamera_hi3516dv300_liteos_a/rootfs.img

rm -rf  rootfs.tmp ----结束

注:文档和视频中所有的图片及代码截图皆为示意图,具体以HarmonyOS官网发布内容为准。
回复

使用道具 举报

发表回复

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

本版积分规则


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