项目场景:
有需求场景,需支持debugfs调试,内核需支持debugfs
问题描述
原先以为只要内核支持开启debugfs就可以了,结果内核开启了还是不行
可以支持输入命令查看,是否已经支持,若能查看到,代表已经支持了,否则没有支持
~# cat /proc/filesystems
nodev sysfs
nodev tmpfs
nodev bdev
nodev proc
nodev cgroup
nodev cgroup2
nodev cpuset
nodev debugfs
nodev sockfs
nodev bpf
原因分析:
openwrt外层还有一个配置选项必须开启
因之前有人裁剪,将外层选项关闭了,此选项如果不开启,即使内核开了,也没有作用
解决方案:
1.先开启openwrt外层的配置
2.再开启内核的配置
make menuconfig--->
Global build settings --->
[*]Compile the kernel with debug filesystem enabled //此选项很重要
make kernel_menuconfig --->
kernle hacking --->
[*]Debug Filesystem