OpenHarmony开发者论坛
标题:
请问OpenHarmony3.2 SDK如何预安装C程序和普通文件到L2系统指定目录下
[打印本页]
作者:
looplou
时间:
2024-6-26 18:59
标题:
请问OpenHarmony3.2 SDK如何预安装C程序和普通文件到L2系统指定目录下
【问题描述】
问题现象和发生的背景:
每次烧写完系统后都要hdc传自己的文件,耗时耗操作。
我想要达到的结果:
能否提供些方法在SDK编译时自己的文件能编译到系统镜像里。
【运行环境】
硬件:DAYU200 rk3568
ROM版本:
DevEvoStudio版本:
SDK版本:OpenHarmony3.2系统SDK
作者:
深开鸿_王石
时间:
2024-6-27 20:33
镜像的编译打包是在build/ohos/images里面的,有不同分区,如果是一般的so,可以放到system/lib下,然后跟着image一起打包
作者:
润开鸿_梁开祝
时间:
2024-6-28 22:19
import("//build/ohos.gni")
这个gni里有模板:比如 库文件和二进制bin文件
ohos_prebuilt_shared_library("libxxxx") { # lib
source = "libxxxx.so"
module_install_dir = "lib64/" # 指定安装到分区的那个路径下
install_images = [ system_base_dir ] # 指定安装到那个分区
subsystem_name = "aaaa" # 指定子系统和部件名称
part_name = "bbbb"
install_enable = true
}
ohos_prebuilt_executable("xxxx") { # bin
source = "xxxx" # 不指定 module_install_dir, 默认安装到分区的 bin 目录下
install_images = [ system_base_dir ] # 指定安装到那个分区
subsystem_name = "aaaa" # 指定子系统和部件名称
part_name = "bbbb"
install_enable = true
}
其他的如 config 文件什么的,去 ohos.gni 看模版怎么用。
作者:
Hazel
时间:
2024-6-29 09:29
可以在BUILD.gn中用copy来将文件放到文件系统中
copy("xxx") {
sources = [ "xxx/xxx" ] //sdk中的路径
outputs = [ "$root_out_dir/bin/xxx" ] //out下bin目录,会打包到rootf中的bin
}
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5