Buildroot 忽略配置文件 - 构建错误的内核

Buildroot 忽略配置文件 - 构建错误的内核

我正在使用 Buildroot 为 NXP LPC3250 微控制器创建 Linux 系统。

vanilla 内核有一些补丁,使其与 LPC3250 控制器兼容: http://git.lpclinux.com/

我想构建内核 2.6.39.2,但我的 Buildroot 系统总是生成 2.6.34 内核!

我已将 GIT 存储库设置为指向 2.6.39.2: 在此输入图像描述

您可以看到我已经为正在构建的系统指定了 Defconfig:ea3250

我也编辑了我的 ea3250 defconfig: 在此输入图像描述

make clean all清理所有内容并重建系统后,查看输出内核映像显示它仍在构建 2.6.34: 在此输入图像描述

我究竟做错了什么?我是否需要配置另一个菜单才能构建 2.6.39.2?

答案1

并不是真正的答案,但由于格式原因,它不适合评论:

当您执行以下操作时会发生什么:

cd /home/user/projects/buildroot
make clean
make distclean

将目标系统复制/proc/config.gz到主机/tmp 然后采用现有的内核配置并通过回答各种问题将其转换为新的内核版本:

gunzip -c /tmp/config.gz ./.config
make oldconfig     

对版本进行一些健全性检查:

make menuconfig

构建二进制文件

make

检查构建的内核映像的版本,不要在nano中加载内核映像来搜索字符串,这是不好的做法。

file ./buildroot/output/images/*

相关内容