- 论坛徽章:
- 0
|
小弟想在S3c2410上重新编译一下内核(2.4.18-rmk7),原来的系统都是用arm-linux-gcc 2.95.2交叉编译的,现在想用arm-linux-gcc 3.4.1重新编译一下kernel。
make dep 时系统报错。修改Makefile,将short-load-bytes改成mailgnment-traps后,make dep 成功。
但接下来 make bzImage 时又会报错。报错信息如下:
/usr/local/arm/3.4.1/bin/arm-linux-gcc -D__KERNEL__ -I/root/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -Os -mapcs -fno-strict-aliasing -fno-common -fno-common -pipe -mapcs-32 -march=armv4 -mtune=arm9tdmi -msoft-float -DKBUILD_BASENAME=blkpg -DEXPORT_SYMTAB -c blkpg.c
blkpg.c: In function `blk_ioctl':
blkpg.c:250: error: asm-specifier for variable `__r1' conflicts with asm clobber list
blkpg.c:250: confused by earlier errors, bailing out
make[3]: *** [blkpg.o] Error 1
make[3]: Leaving directory `/root/linux/drivers/block'
make[2]: *** [first_rule] Error 2
make[2]: Leaving directory `/root/linux/drivers/block'
make[1]: *** [_subdir_block] Error 2
make[1]: Leaving directory `/root/linux/drivers'
make: *** [_dir_drivers] Error 2
小弟查了半天也不知应该怎么改,还望高手们帮忙!小弟在此谢过了
[ 本帖最后由 txb777 于 2006-7-3 11:48 编辑 ] |
|