小白请教-为什么config配置后保存,使用build.sh编译后,config的配置又恢复默认了

入门,按论坛视频写的hello world程序,配置时候总是不行。
image.png

改成y之后,通过build.sh编译后有变成了n,串口也没有打印hello world。
我下载的包是论坛最新发布的:


在drivers下新建目录并创建三个文件,如下
hello.c

Kconfig

Makefile

drivers目录下的Kconfig增加:

drivers目录下的Makefile增加:

配置也改成*,并保存了

然后通过build.sh kernel编译,下载kernel目录下生成的zboot.img

更新

更新之后系统能正常进入,就是没有打印hello world
,请求帮助!!谢谢!!!

是因为你没有真正保存成功,配置文件应该是kernel/arch/arm/configs/firefly_linux_defconfig
所以执行 make ARCH=armhf firefly_linux_defconfig
然后make ARCH=armhf menuconfig进行修改
之后需要make ARCH=armhf savedefconfig
最后mv defconfig arch/arm/configs/firefly_linux_defconfig

通过git diff查看firefly_linux_defconfig文件确实有改动后,再./build.sh编译

Liuth 发表于 2022-1-17 11:19
是因为你没有真正保存成功,配置文件应该是kernel/arch/arm/configs/firefly_linux_defconfig
所以执行 ma …

非常感谢。看到了hello world了。

Liuth 发表于 2022-1-17 11:19
是因为你没有真正保存成功,配置文件应该是kernel/arch/arm/configs/firefly_linux_defconfig
所以执行 ma …

你好大神,这些牛逼的操作哪里学到的?新手求指教

我也是是在这里撞墙了