linux - 如何为 ARM Integrator 目标机生成工具链的内核头文件

标签 linux header kernel arm linux-toolchain

我正在尝试从头开始为 ARM Integrator 目标机器构建一个工具链。我从构建 binutils 开始,一切顺利。 现在我必须生成内核头文件,但我不知道如何以正确的方式执行此操作。 任何帮助都会有用。

最佳答案

为了交叉编译gcc,我为此进行了很多搜索。

本示例涉及linux-3.9的源码。

#cd to the top directory of the kernel source
cd linux-3.9
make mrproper
make ARCH=arm integrator_defconfig
make ARCH=arm headers_check
make ARCH=arm INSTALL_HDR_PATH=$SOMEWHERE headers_install

变量 $SOMEWHERE 是您想要提取它的位置。

如果您想要积分器之外的其他东西怎么办?如何找出?假设您仍然位于内核源代码树的顶层目录,以下是您可以使用的其他 _defconfig:

ls /arch/arm/configs/*

其他架构同上。

注意:如果使用 newlib 而不是 glibc 构建交叉工具链,则不需要内核头文件。您应该使用哪个库?这取决于您的需求。 newlib 针对嵌入式解决方案。

来源:

http://pmc.polytechnique.fr/pagesperso/dc/arm-en.html

http://www.ifp.illinois.edu/~nakazato/tips/xgcc.html

http://www.gentoo.org/proj/en/base/embedded/handbook/?part=1&chap=2

关于linux - 如何为 ARM Integrator 目标机生成工具链的内核头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11702960/

相关文章:

linux - 命令 : tail file. txt '

php - 在linux Redhat服务器64位上安装并执行Wkhtmltopdf(使用PHP)

c++ - 我应该如何检测大型 C++ 项目中不必要的#include 文件?

c - 如何为.ko程序Linux创建一个应用程序(C程序)

不同内核补丁之间的 Linux 内核模块

linux - 使用 Buildroot 从自定义 .config 构建内核

java - 加载 NER 分类器时出错 - ZLIB 输入流意外结束

linux - 无法在raspbian(debian)中安装Samba

import - xcode4 工作区中的两个项目(#import 失败)

java - 使用 JPanel 和 JLabel 手动创建 JTabbedPane 的选项卡标题