- 论坛徽章:
- 0
|
winxp+Vmware5.0+redhat9.0
工具链cross-2.95.3
编译内核2.4.27-vsr1
首先进入linux-2.4.27
然后修改Makefile,把ARCH设为arm,把CROSS_COMPILE=arm-linxu-,工具链的路径已经添加到PATH中了.
$make mrproper
$make menuconfig
在这一步配置cpu类型时,如果选择默认的intergrated,则后面的编译工作没有问题.
但是我的目标板是atmel at91rm9200开发板,应该选择at91rm9200-based.选择后,
在后面执行make dep 后,make zImage出错如下:
keyboard.c: In function `kbd_bh':
keyboard.c:1012: `IRQ_KMIINT0' undeclared (first use in this function)
keyboard.c:1012: (Each undeclared identifier is reported only once
keyboard.c:1012: for each function it appears in.)
make[3]: *** [keyboard.o] Error 1
make[3]: Leaving directory `/home/armlinux/kernel/linux-2.4.27/drivers/char'
make[2]: *** [first_rule] Error 2
make[2]: Leaving directory `/home/armlinux/kernel/linux-2.4.27/drivers/char'
make[1]: *** [_subdir_char] Error 2
make[1]: Leaving directory `/home/armlinux/kernel/linux-2.4.27/drivers'
make: *** [_dir_drivers] Error 2
到网上搜了一下,资料不多,多数说要升级到cross-3.3.2,这个我用了,同样出现问题.而且我的工具链下载到了默认路径,经过测试没有问题.不知道此处是什么问题?高手指教..... |
|