2.2. 编译第一个内核

如果您已经安装了 HardHat 附带的 Linux 内核,那么交叉编译应该已经在内核中启用。Makefile. 如果您的内核不是来自 HardHat CD,您应该在Makefile通过以以下方式定义 CROSS_COMPILE 条目:(来自主 Makefile 的代码片段)

CROSS_COMPILE 	= /opt/hardhat/devkit/ppc/7xx/bin/ppc_7xx-
AS		= $(CROSS_COMPILE)as
LD		= $(CROSS_COMPILE)ld
CC		= $(CROSS_COMPILE)gcc

Linux 内核是模块化的,它允许您对其进行配置并选择哪些 “模块” 应该与内核一起编译。 为了做到这一点,首先 cd /usr/src/linux(假设您的内核源代码安装在 /usr/src/linux 中)。 到达那里后,输入 make xconfig。保存您的选项后,您应该 make vmlinux 以创建一个适用于 VisionICE 的内核镜像。

我们不会在此处深入探讨更多细节,因为它超出了本文档的范围。 有关更多信息,请访问 http://www.tldp.org/HOWTO/Kernel-HOWTO.html