DAYU200开发板--用户手册
https://oscimg.oschina.net/oscnet/up-5204c7c541c02434bdbd10e51a649a11.pngDAYU-RK3568 OpenHarmony 适配指导
样机购买:https://item.taobao.com/item.htm?&id=671891277239
1 添加 DAYU product
1. 在 productdefine/common/products 目录下创建 DAYU.json 产品 json 文件,如图:
备注:DAYU.json 可以参考 Hi3516DV300 的内容进行创建,注意删除
"hisilicon_products:hisilicon_products":{}, 其他部件根据产品情况自行删减
2. 在 productdefine/common/device 目录下创建 dayu.json 文件,如图
根据实际情况,这里的 target_cpu 也可能是 arm64 、riscv、 x86 等。当前仅支持 arm
作为 target_cpu。
3. 在 build 目录下修改 subsystem_config.json,增加对编译的支持
"hihope_products": {
"project": "hmf/hihope_products", "path": "device/hihope/build", "name": "hihope_products",
"dir": "device/hihope"
},
4. 新增 dayu 的编译三个仓
vendor/hihope ,device/hihope/build,device/hihope/dayu
这三个目录新增需要新建单独的 git 仓库 .repo\manifests\defaul.xml
<project name="vendor_hihope" path="vendor/hihope"
<project name="device_hihope_build" path="device/hihope/build"
<project name="device_hihope_dayu" path="device/hihope/dayu"
vendor/hihope : 主要为 hihope prodcut 的产品特有相关配置
device/hihope/build:主要为 hihope products 编译相关的路径配置
device/hihope/dayu:主要为 dayu 相关的 rc 文件及 lib 库等文件备注:这个三个目录可以参考 Hi3516DV300 目录结构进行放置和编译
2 编译
1. 在 Linux 环境进行如下操作:
进入源码根目录,执行如下命令进行版本编译。
./build.sh --product-name DAYU检查编译结果。编译完成后,log 中显示如下:
build system image successful.
=====build DAYU successful.编译所生成的文件都归档在 out/ohos-arm-release/目录下,
结果镜像输出在 out/ohos-arm-release/packages/phone/images/ 目录下。
3 启动配置
1.由于内核是 64 位,system 是 32 位,为了兼容 32 位需要修改 binder
2. 关闭 avb 等其他和平台强相关的安全配置,这个依各个平台情况所定
3. 关闭动态分区
4. data 分区挂载
device/hihope/dayu/build/vendor/etc 下新增:fstab.dayu 用于挂载 data 分区并在 init.dayu.rc 中加入:
5. rc 文 件
rc 文件主要在 vendor 分区中,主要涉及init.dayu.rc
init.dayu.usb.rc fstab.dayu init.dayu.common.rc init.dayu_flash.rc
这些 rc 用于启动和配置平台私有的一些服务和配置
更详细信息,看附件
页:
[1]