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

时间:2012-07-28 16:58:24

标签: linux header kernel arm linux-toolchain

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

1 个答案:

答案 0 :(得分:1)

为了交叉编译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