01-rk2206编译环境搭建
虚拟机等安装参考官方文档,如何编译等参考一下内容
https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts/tree/master
一、下载代码
创建工作目录
cd/mkdirwork下载代码.
切换到工作目录
gitclone https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts.git
二、创建编译环境
安装依赖
#!/bin/bashapt-getinstall-ypython3-pipapt-getinstall-ygcc-arm-none-eabiapt-getinstall-ybuild-essentialapt-getinstall-ygccapt-getinstall-yg++apt-getinstall-ymakeapt-getinstall-yzlib*apt-getinstall-ylibffi-devapt-getinstall-ye2fsprogsapt-getinstall-ypkg-configapt-getinstall-yflexapt-getinstall-ybisonapt-getinstall-yperlapt-getinstall-ybcapt-getinstall-yopensslapt-getinstall-ylibssl-devapt-getinstall-ylibelf-devapt-getinstall-ylibc6-dev-amd64apt-getinstall-ybinutilsapt-getinstall-ybinutils-devapt-getinstall-ylibdwarf-devapt-getinstall-yu-boot-toolsapt-getinstall-ymtd-utilsapt-getinstall-ygcc-arm-linux-gnueabiapt-getinstall-ycpioapt-getinstall-ydevice-tree-compilerapt-getinstall-ycurlapt-getinstall-yunzippip3installsetuptools kconfiglib python3-mpipinstallbuild安装hb工具
python3-mpipinstall--userbuild/lite说明:要在工程目录下执行,否则安装安装会失败,版本也会不对。
预编译
./build/prebuilts_download.sh出现问题
previewer/liteWearable/config/images/sliderKnob.png previewer/liteWearable/config/images/ToggleButtonOff.bin previewer/liteWearable/config/images/ToggleButtonOff.png previewer/liteWearable/config/images/ToggleButtonOn.bin previewer/liteWearable/config/images/ToggleButtonOn.png previewer/liteWearable/config/line_cj.brk previewer/liteWearable/config/RobotoCondensed-Regular.ttf previewer/liteWearable/config/SourceHanSansSC-Regular.otf npm WARN using --force I sure hope you know what you are doing. npm ERR! code EINTEGRITY npm ERR! sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== integrity checksum failed when using sha512: wanted sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== but got sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==. (7610 bytes) npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2025-09-08T07_19_10_014Z-debug.log设置环境变量
sourcebuild/envsetup.shhb设置
hbset-roothbset
三、编译
清除旧文件
hb clean说明:清除
out文件夹的相关编译文件编译
hb build-f查看编译bin文件
lsout/rk2206/lockzhiner-rk2206/-alh