Debian 8 x64,buildroot 2016.02/2016-05-07/2016-05-13.之后make menuconfig并设置一些我运行的设置make.出现错误:
linux/linux.mk:424:***没有指定内核defconfig名称,检查你的BR2_LINUX_KERNEL_DEFCONFIG设置.停止.
这个答案没有帮助:我试过的每个版本/快照arch/arm/configs/中都不存在我的文件夹.只有包含此内容的文件夹:arch
-rw-r--r-- 1 user user 11K May 12 19:21 Config.in
-rw-r--r-- 1 user user 176 May 12 19:21 Config.in.aarch64
-rw-r--r-- 1 user user 1.7K May 12 19:21 Config.in.arc
-rw-r--r-- 1 user user 15K May 12 19:21 Config.in.arm
-rw-r--r-- 1 user user 2.2K May 12 19:21 Config.in.bfin
-rw-r--r-- 1 user user 735 May 12 19:21 Config.in.m68k
-rw-r--r-- 1 user user 279 May 12 19:21 Config.in.microblaze …Run Code Online (Sandbox Code Playgroud) 几天来,我正在研究一个小项目,以探索内核编程。然而,我在网上看了很多关于内核编译的问题,并在之前问过一个问题,但我在某些时候仍然感到迷茫。
如果我需要进行一些内核编程,我认为使用 Linus Torvalds 的 Linux 源代码将是最好的起点。所以我做了以下操作(来自 MacOS High Sierra):
vagrant initvagrant upvagrant sshcd /vagrant/linux 为了进入Linux源解压文件夹make menuconfig 我只是按了确定/保存sudo make -j 4 && sudo make modules_install -j 4 && sudo make install -j 4现在,我遇到了一个小错误:
agrant @vagrant-ubuntu-trusty-64:/vagrant/Kernel-Programming/linx-kernel$ sudo make -j 4 && sudo make modules_install -j 4 && sudo make install -j 4
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
CHK scripts/mod/devicetable-offsets.h
CHK include/generated/timeconst.h
CHK include/generated/bounds.h
CHK include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh …Run Code Online (Sandbox Code Playgroud)