[]鸿蒙操作系统移植详细过程----ST小智

阅读量0
1
5


鸿蒙系统移植流程---开发Hi3518/Hi3516第一个示例程序




      本文以Hi3518EV300单板操作进行举例,若开发者使用Hi3516DV300单板,可参照本文。
第一步:编写应用程序<span]编译方式一:python./build/lite compile ipcamera --platform hi3518ev300_liteos_a -b debug
编译方式二:<span]Hi3516DV300
步骤 1    在源码包根目录下执行如下脚本编译源码包
python ./build/lite compile ipcamera--platform hi3516dv300_liteos_a -b debug
步骤 2    生成vfat格式的rootfs镜像包(需要先获取root权限)
mkfs.fat -s 4 -S 512 -f 2 -F 32 -Crootfs.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
----结束
第二步:如何获得rootfs
命令:make rootfs FSTYPE=jffs2-C ./kernel/liteos-a
  
{
  
     "ohos": {
  
         "board": "hi3518ev300",
  
         "kernel": "liteos-a",
  
         "os": "1.0.0"
  
     },
  
     "name": "hmf_liteos_dev",
  
     "version": "1.0.0",
  
     "scripts": {
  
         "build": "make -j16 -C ./kernel/liteos_a",
  
         "build_rootfs": "make rootfs FSTYPE=jffs2 -C  ./kernel/liteos-a",
  
         "clean": "make clean -C ./kernel/liteos_a",
  
         "upload": "node %UPLOAD_SCRIPT%"
  
     }
  
}
  




鸿蒙操作系统移植详细开发过程,欢迎讨论,谢谢。
第一天鸿蒙课程.docx
(2.62 MB, 下载次数: 13)

回帖

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