OpenHarmony开发者论坛

标题: 怎么单编译base/startup模块,验证时需单刷哪个镜像? [打印本页]

作者: zdd8    时间: 2024-7-3 10:56
标题: dayu200烧录失败无法开机,求救
dayu200烧录失败无法开机,求救
开机屏幕已经不亮了
作者: 润开鸿_梁开祝    时间: 2024-7-3 21:24

可以执行:
./build.sh --product-name {product_name}--ccache --no-prebuilt-sdk --build-target {target_name}
比如:
./build.sh --product-name rk3568 --ccache --no-prebuilt-sdk --build-target startup_init
也可以用hb编译:
hb build -T startup_init

编译出来的库或者可执行文件在://out/rk3568/startup/init/ 目录下。

你可以单独烧录 system.img 镜像就行了,也可以不烧录镜像,而是将编译出来的库或者可执行文件用hdc工具推送到开发板对应的位置,重启开发板就行了。

作者: 闲散鸿-Zdd    时间: 2024-7-4 17:41
回复 润开鸿_梁开祝: ramdisk里也有一个init,这个与system里的init有什么区别?我现在开enable_ramdisk了,把ramdisk.img也打到boot_linux分区了。但是为什么最的验证是刷system.img?
作者: 润开鸿_梁开祝    时间: 2024-7-5 21:30
回复 闲散鸿-Zdd: https://ost.51cto.com/posts/12482
可以参考一下这篇帖子去理解




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5