#星光计划2.0#3516开发板变身小熊派-鸿蒙·叔

2022年01月15日 阅读数:4
这篇文章主要向大家介绍#星光计划2.0#3516开发板变身小熊派-鸿蒙·叔,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

本文正在参与51CTO HarmonyOS技术社区创做者激励计划-星光计划2.0
两周前小熊派发布了折叠开发板,399元的颜值担当,采用的是小型鸿蒙LiteOs-A系统,系统运行界面以下:
62b4a696f269cb90ad6f06fcabc5bc9a.jpg
1 下载代码搭建小熊派-鸿蒙·叔编译环境
https://gitee.com/bearpi 有相关介绍和代码,先下载代码
企业微信截图_16407406553669.png
因为个人编译环境安装过3516和3518的编译环境,我看了一下步骤差异只有==安装mkimage.stm32工具==这一步有差异,我编译时故意没有安装mkimage.stm32工具,开始编译文件比3516的5000多文件少了一半,编译到最后报错以下:
企业微信截图_16407411458947.png
而后安装工具mkimage.stm32,从新编译成功,2797个文件,5分多钟就编译完成
企业微信截图_16407428136312.png
2 把小熊派的hap应用拷贝到3516的根文件目录下并创建img文件
/rootfs/system/internal/是系统自带应用的目录,小熊派编译的时候新增了5个单独应用,我把小熊派的几个应用所有拷贝
到3516的目录下:
企业微信截图_16407798472547.png
以前在3516上手动制做过jffs2文件镜像mkfs.jffs2 -p 0x700000 -d rootfs/ -o jffs2_64.img
一个命令搞定,可是fat镜像制做就不那么简单了
==须要5步命令制做rootfs的镜像文件:==
dd if=/dev/zero of=bear_fat.img bs=512 count=61440 //bs表明每块大小,count表明有多少块,61440就是30M
mkfs.vfat bear_fat.img //设置文件系统格式为vfat
mount bear_fat.img /mnt/abc -o loop,rw //把img加载到/mnt/abc 目录
cp -r rootfs/* /mnt/abc //把roots中全部文件拷贝到/mnt/abc目录
umount /mnt/abc //卸载img文件
经过上述5步,bear_fat.img里边就有了rootfs目录下的文件了,烧录镜像文件和设置启动参数,能够参见以前文章
3516开发板liteos-a分区详解
3516开发板window上HiTool工具USB烧录三种固件总结
3 系统启动后,系统应用替换成功了,可是普通应用在桌面并无出现,这应该是签名或config配置文件的不一样形成的,没有关系,咱们手动安装,输入如下命令,打开调试模式:
./bm set -s disable
./bm set -d enable
而后用以下命令
./bm install -p LED_1.0.0.hap
依次安装5个普通应用,安装完成后,界面以下,3516板子已经变成了小熊的界面了,应用有点多,分红了两屏显示:
f626a572758505f95f78439e3fb5fe5f.jpg
企业微信截图_16407832852108.png
屏保也换成的小熊春夏秋冬的图片轮播:
企业微信截图_16407833488360.png
计算器界面以下:
企业微信截图_16407833769745.png
闹钟应用以下:
企业微信截图_16407834141678.pnggit

想了解更多关于鸿蒙的内容,请访问:微信

51CTO和华为官方合做共建的鸿蒙技术社区markdown

https://harmonyos.51cto.com/#bkwzide

::: hljs-center工具

21_9.jpg

:::oop