尝鲜OpenHarmony 6.0 Release版本
2025-08-18,OpenHarmony在Gitee上的开源项目已经创建了OpenHarmony 6.0 Release分支,虽然没有正式发文发布该版本,但是已经可以下载分支代码来使用了。
想要尝鲜的小伙伴,可以执行如下代码到本地来使用:
repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-6.0-Release --no-repo-verify
repo sync -c -j8
repo forall -c 'git lfs pull'
./build/prebuilts_download.sh
编译 DAYU200 产品,执行如下命令:
./build.sh --product-name rk3568 --ccache
第一次编译会默认编译SDK,如不想编译SDK,可在上述命令加一个 "--no-prebuilt-sdk" 参数(建议编译SDK,因为部分app是需要依赖完整SDK的)。
系统默认配置为编译 Linux-6.6 版本内核,见 //build/ohos/kernel/kernel.gni 的配置:
declare_args() {
linux_kernel_version = "linux-6.6"
}
如果想要编译 Linux-5.10 版本的内核,可以将上述文件的 "linux-6.6" 修改为 "linux-5.10",再去用 hb set、hb build的方式去编译,也可以在build.sh命令后增加参数来选择编译的内核版本:
./build.sh --product-name rk3568 --ccache --no-prebuilt-sdk --gn-args linux_kernel_version="linux-5.10"
./build.sh --product-name rk3568 --ccache --no-prebuilt-sdk --gn-args linux_kernel_version="linux-6.6"
编译生成的固件,烧录到DAYU200开发板上进行使用,在shell上执行 “begetctl dump api”命令,从打印出来的信息中,可以看到完整的系统版本信息为:
Version:6.0.0.46
GetSdkApiVersion:20
需要注意的是,以前我提到在OpenHarmony 4.x在DAYU200上存在的问题,仍然存在,解决办法仍然有效,见:
另外,在 OpenHarmony 6.0 Release 上编译 "ipcamera_hispark_taurus_linux" 这个小型系统产品时,因为它没有适配 Linux-6.0 内核,所以需要将上面 //build/ohos/kernel/kernel.gni 的配置修改为 "linux-5.10" 再去编译,或者使用如下命令来进行编译:
hb set # 选择 small -> hisilicon/ipcamera_hispark_taurus_linux
hb build --gn-args linux_kernel_version="linux-5.10"
编译过程中如果出现了如下所示的异常:
[OHOS ERROR] [NINJA] raise TimeoutExpired(
[OHOS ERROR] [NINJA] subprocess.TimeoutExpired: Command '['./kernel_module_build.sh', '/home/ohos/Lite/A60Rel/out/hispark_taurus/ipcamera_hispark_taurus_linux', 'small', 'arm', 'vendor/hisilicon/hispark_taurus_linux', 'hispark_taurus', 'linux-5.10']' timed out after 500 seconds
表示在编译Linux内核的时候超时了,解决办法是去将 //build/lite/build_ext_components.py 文件中的 cmd_exec 函数里的 timeout 参数改大一点即可:
def cmd_exec(command: str, temp_file: str, error_log_path: str):
start_time = datetime.now().replace(microsecond=0)
......
out, err = proc.communicate(timeout=800) # 将 500 修改为 800或1000
ret_code = proc.returncode
想要尝试最新版本OpenHarmony系统的小伙伴们,赶紧行动起来吧。
更多推荐
所有评论(0)