[文章]

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

2020-10-27 09:00:47  273 鸿蒙操作系统 鸿蒙系统 HarmonyOS 鸿蒙OS
分享
本帖最后由 胡智元 于 2020-10-27 11:45 编辑

鸿蒙系统植流程---开发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%"
  
     }
  
}
  




鸿蒙操作系统移植详细开发过程,欢迎讨论,谢谢。
5

第一天鸿蒙课程.docx

2.62 MB, 下载次数: 3, 下载积分: 积分 -1 分

2020-10-27 09:00:47   评论 分享淘帖
2 个讨论
上次直播内容总结,欢迎讨论,谢谢。
2020-10-27 09:02:31 评论

举报

微内核也就是说鸿蒙系统可以裁剪到像RTOS那么小;分布式全场景是借助分布式子系统来实现一端部署多端应用;
2020-10-30 22:34:51 评论

举报

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

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