本文以Hi3518EV300单板操作进行举例,若开发者使用Hi3516DV300单板,可参照本文。
第一步:编写应用程序
源码applica
tions/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
第三步:生成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官网发布内容为准。