[文章]【信盈达】鸿蒙操作系统移植--4、开发Hi3518/Hi3516第一个示例程序

阅读量0
0
1
本文以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("nttHelloOHOS!n");
   printf("n************************************************nn");
    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

第三步:生成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官网发布内容为准。

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友