Hello word.c 编译配置后,无法生效

参考教程为:http://dev.t-firefly.com/thread-298-1-2.html
问题描述:
make menuconfig 配置好后,编译进内核,烧录成功,查看串口log,没有看到hello word 相关log。
复查make menuconfig 配置,发现hello world 前的*号没有了

重复操作,编译之前是配置选中的,编译后就变没有选中了,这个可能是什么原因?

Kconfig :
config HELLO
tristate “Hello world for Firefly”
default y
help
Hello for Firefly

加入 default y 后,可以查看到Log,生效了,但是不明白为什么make menuconfig 配置为什么无法生效

我也是相同的问题,请问你解决了吗

这种问题就是粗心了,make menuconfig之后要运行make savedefconfig,之后将defconfig替换自己的内核配置文件

Firefly_Javier 发表于 2021-10-28 08:54
这种问题就是粗心了,make menuconfig之后要运行make savedefconfig,之后将defconfig替换自己的内核配置文 …

多谢了。每次都要保存和覆盖原先的defconfig的话,有点麻烦,我选择直接make了,不想用./build.sh kernel了。不过第一次应该还是得先设置好变量export ARCH=arm,make rockchip_linux_defconfig,之后就make rk3288-evb-rk808-linux.img -j12就好了。不过编译整个镜像的话,还是得保存覆盖。