orin 36.2 /sys/class/gpio/export节点没有

文章讲述了在升级JetsonAGXOrin的SDK到JetPack-36.2时遇到的GPIOSYSFS配置问题,涉及到defconfig文件修改、makemenuconfig错误以及专家模式(EXPERT)的影响。作者通过逐步排查和解决,发现未勾选EXPERT选项导致子宏失效,最后成功配置并编译内核。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jetson AGX Orin 升级sdk到JetPack-36.2,发现/sys/class/gpio/export节点没有,需要怎么配置?

kernel-jammy-src/arch/arm64/configs/defconfig中新增配置

CONFIG_GPIO_SYSFS=y

CONFIG_GPIOLIB=y

CONFIG_EXPERT=y

然后重新触发Image编译即可。

排查过程:

make menuconfig报错,所以没有选择使用menuconfig更新defconfig,而是直接尝试修改defconfig文件。

defconfig中配置CONFIG_GPIO_SYSFS后,文件gpiolib-sysfs.c没有编译进去,

kernel_out$ find -name "gpiolib-sysfs" 没有中间文件。

查看out路径下的defconfig文件是有配置gpio_sysfs的,但是.config没有,尝试删除这个文件看看触发kernel整编;==>不行

查看Kconfig,有一个依赖宏CONFIG_GPIOLIB;==》不行

修改defconfig,对.config的生成没有影响,.config不包含新增的两个config,这是为什么?

make[1]: 进入目录“/home/nvidia/orin-36.2/Jetson_Linux_R36.2.0_aarch64/Linux_for_Tegra/source/kernel/kernel_out/kernel/kernel-jammy-src”
 *** Default configurati
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值