OpenHarmony版本小知识

一、所有部件名位于productdefine/common/inherit/_ohos_common_parts.json
此部件名对应 ./build.sh的–build-target参数。
Q:如何确认某个部件对应的代码目录?

二、./build.sh --product-name参数对应vendor/ohemu/目录下的config.json中“product_name”字段。

三、编译完成后在/home/openharmony/ployos-mobile/out/visionfive/packages/phone/images目录获取版本包。

四、Q:为什么vendor\ohemu\下没有system_riscv64_default相关产品配置也可以用./build.sh --product-name system_riscv64_default --ccache命令进行编译?
A:./ohos_config.json: “product”: “system_riscv64_default”,
./ohos_config.json: “product_json”: “/home/ptg/qemu_download/3.2release-0605/productdefine/common/products/system_riscv64_default.json”,
对应组件配置在如下文件中
productdefine/common/inherit/rich-riscv64.json

五、3.2release版本使用“./build.sh --product-name qemu_riscv64_virt_linux_system --ccache”没有编译出ohos_camera_demo模块:
原因定位中。。。。

六、3.2release里内核编译使用的配置文件为下面的哪一个?
./kernel/linux/config/linux-5.10/arch/riscv64/qemu_virt_config
./kernel/linux/config/linux-5.10/riscv64/qemu_virt_config
答:看内核编译配置:device\board\qemu\riscv64_virt\kernel\riscv64_virt.config

七、增量编译对内核的修改貌似不生效,因为新增的代码在out/KERNEL_OBJ对应目录下并没有发现。需要将out目录下内核的部分删除,再使用命令
./build.sh --product-name qemu_riscv64_virt_linux_system --ccache --build-target build_kernel
重新进行编译。

八、qemu启动ohos后dev下没有video0节点:
内核配置文件 riscv64_virt.config增加CONFIG_VIDEO_VIRTIO_CAMERA=y
qemu_download\nist-release\device\qemu\riscv64_virt\linux\kernel
qemu_download\nist-release\device\board\qemu\riscv64_virt\kernel
cd out/KERNEL_OBJ/kernel/src_tmp/riscv64_virt/
将riscv64_virt.config文件拷贝至该目录
make riscv64_virt.config
make menuconfig
查询CONFIG_VIDEO_VIRTIO_CAMERA修改至y(/ 1 →等)
make savedefconfig

qemu_download\nist-release\out\KERNEL_OBJ\kernel\src_tmp\riscv64_virt
目录下生成的defconfig复制到
\192.168.101.39\admin\ptg\qemu_download\nist-release\device\board\qemu\riscv64_virt\kernel
删除原riscv64_virt.config,重命名defconfig为riscv64_virt.config

九、

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenHarmony是一个开源项目,旨在构建一个全场景、跨设备的统一操作系统。根据引用,OpenHarmony的技术日活动是为了解读OpenHarmony 3.1 Release的特性,并展示其在人才培养方面取得的成果。在教育分论坛上,OpenHarmony工作委员会和各共建单位分享了他们在人才培养方面的成果。根据引用,OpenHarmony与传智教育联合开展技术分享大会,为企业和开发者解读技术难题,推动开源力量发展。此外,传智教育还结合OpenHarmony自研的GenkiPI,广泛应用于智能穿戴、智能安防和工业物联网场景,并与嘉立创EDA教育合作打造OpenHarmony训练营系列课程,持续为开发者提供培训。另外,据引用,深开鸿组织专业的导师团队,与北京理工大学计算机学院联合举办为期15天的OpenHarmony特训营,推出系列OpenHarmony开发课程,帮助学员系统性地学习OpenHarmony开源项目。因此,OpenHarmony的技术知识包括了OpenHarmony操作系统的特性、技术难题的解决方案、在各个领域的应用案例以及开发者培训课程等。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [OpenHarmony技术日探讨教育发展,聚焦开源人才培养](https://blog.csdn.net/OpenHarmony_dev/article/details/124491101)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值