相关疑难解决方法(0)

buildroot中的内核defconfig(arm目标)

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)

kernel arm cross-compiling linux-kernel buildroot

4
推荐指数
1
解决办法
4667
查看次数

如何下载 Torvalds Linux Kernel master、(重新)编译它并使用 QEMU 启动它?

几天来,我正在研究一个小项目,以探索内核编程。然而,我在网上看了很多关于内核编译的问题,并在之前问过一个问题,但我在某些时候仍然感到迷茫。

如果我需要进行一些内核编程,我认为使用 Linus Torvalds 的 Linux 源代码将是最好的起点。所以我做了以下操作(来自 MacOS High Sierra)

  • 下载内核源代码:https://github.com/torvalds/linux
  • 解压它
  • 启动终端并运行:
    • vagrant init
    • vagrant up
    • vagrant ssh
  • 连接后,我输入:
    • cd /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)

linux qemu linux-kernel macos-high-sierra

1
推荐指数
1
解决办法
5152
查看次数