积分300 / 贡献0

提问5答案被采纳4文章45

[经验分享] 内核config文件修改方法 原创

润开鸿_闻飞 显示全部楼层 发表于 2024-6-3 16:35:01

itopen组织 1、提供OpenHarmony优雅实用的小工具 2、手把手适配riscv + qemu + linux的三方库移植 3、未来计划riscv + qemu + ohos的三方库移植 + 小程序开发 4、一切拥抱开源,拥抱国产化

一、内核配置标准步骤

内核中有时候我们需要修改部分config配置,此时我们不能在对应xxx_config中直接添加或删除,应该执行如下步骤进行修改

我们假设对应的架构是arm,编译的config文件为exynos_config

make ARCH=arm exynos_config menuconfig
# 在menuconfig中进行相关的配置
make ARCH=arm savedefconfig
# 查看修改前后差异
diff -u arch/arm/configs/exynos_config defconfig
# 修改exynos_config
cp deconfig arch/arm/configs/exynos_config

二、内核增加V4L2模块

选择的是linux-5.10版本,基于x86架构编译x86_64_defconfig时默认是没有打开V4L2模块,现在添加该模块的步骤:

  • 执行 make menuconfig进入 Kernel Configuration界面,按 /后输入 V4L2回车

如下图所示,发现V4L2相关的都依赖 Multimedia support

image.png

  • 键盘输入 1,按空格键将 Multimedia support设置为 <*>,如下图所示

    image.png

  • 按回车进入如下图所示,然后设置如下图所示

    image.png

  • Media core support设置如下图所示

    image.png

  • Video4Linux options设置如下图所示

    image.png

  • Media drivers设置如下图所示

    image.png

    • V4L platform devices设置如下图所示

      image.png

    • V4L test drivers设置如下图所示

      image.png

  • 打开 LEDS_CLASS_FLASH宏,按 /后输入 LEDS_CLASS_FLASH回车,输入 1

    image.png

    image.png

  • 打开 V4L2_FLASH_LED_CLASS宏,按 /后输入 V4L2_FLASH_LED_CLASS回车,输入 1

    image.png

©著作权归作者所有,转载或内容合作请联系作者

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论2

shixiaocheng

沙发 发表于 2024-6-5 09:04:35
图片全部加载出错

润开鸿_闻飞

发表于 2024-6-5 10:48  IP属地: - 中国上海市 中国电信IDC

回复 shixiaocheng: 谢谢提醒,提交时候没注意看

【1 条回复】

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

返回顶部