【信盈达】鸿蒙操作系统移植--4、开发Hi3518/Hi3516第一个示例程序 - HarmonyOS技术社区 - 电子技术william hill官网 - 广受欢迎的专业电子william hill官网 - 威廉希尔官方网站
分享 收藏 返回

[文章]

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

本文以Hi3518EV300单板操作进行举例,若开发者使用Hi3516DV300单板,可参照本文。
第一步:编写应用程序
源码applications/sample/camera/app/src目录内helloworld.c代码如下所示,用户可以自定义修改打印内容。当前应用程序可支持ISO C及C++的代码开发,接口支持情况请见参考文档。
#include
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官网发布内容为准。

更多回帖

×
发帖