我正在尝试为Zedboard编译内核(从Xilinx获得Zync系列SoC)。我正在遵循以下脚本:
git clone git://github.com/Xilinx/linux-xlnx
git checkout -b xilinx-v2014.2.01 xilinx-v2014.2.01
wget http://downloads.architechboards.com/deposit/microZed_wilink8.config -O .config
make LOADADDR=0x8000 uImage
make modules
所以你可以看到我从上面有一个.config文件。这是我的疑惑:
通常我认为标准做法是先调用make menuconfig
,然后调用make defconfig
,然后调用make uImage
,然后调用make modules
。但在这种情况下,make menuconfig
和make defconfig
被省略。如果我已经从上面的网页获得了.config
文件,那么按照上述脚本是否正确?或者我应该遵循标准步骤吗?
谁将使用.config
文件 - make uImage
命令或make modules
命令?
因此,如果我在上面提到的网页上的.config
文件中更改了一些参数,那么在调用make uImage
和{{1之前“是否需要调用任何其他命令命令?
答案 0 :(得分:0)
一切都是正确的。
make menuconfig
/ make defconfig
会做一些魔法,因此会生成.config
。如果提供了.config
文件,则跳过make *config
命令。make uImage
和make modules
都需要.config
。是的,我在顶级Makefile中检查了这个,你也可以这样做。.config
文件中的更改。我建议你在make clean
之后完全重建内核。