• Lv0
    粉丝0

积分3 / 贡献0

提问3答案被采纳0文章0

怎么单编译base/startup模块,验证时需单刷哪个镜像?

润开鸿_梁开祝

沙发 发表于 2024-7-3 21:24:57

可以执行:
./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  IP属地: 陕西省西安市

回复 润开鸿_梁开祝: ramdisk里也有一个init,这个与system里的init有什么区别?我现在开enable_ramdisk了,把ramdisk.img也打到boot_linux分区了。但是为什么最的验证是刷system.img?

润开鸿_梁开祝

发表于 2024-7-5 21:30  IP属地: 广东省广州市

回复 闲散鸿-Zdd: https://ost.51cto.com/posts/12482
可以参考一下这篇帖子去理解

【2 条回复】

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部