bootsect.S的编译问题
我想单独编译usr/src/linux/arch/i386/boot/目录下的bootsect.S文件可是我使用as86 和as 命令都失败了!!
请问我该使用什么命令???? ln -s /usr/src/linux/include /include
cd /usr/src/linux/arch/i386/boot/
make 或者直接
ld -Ttext 0x0 -s --oformat binary -o bootsect bootsect.o 我想修改bootsect.S后编译!!
我看Makefile文件 好像是使用as 编译的
我使用了
as -o bootsect.o bootsect.s
命令
可是系统提醒
ljmp $INITSEG, $go(该句是原来的程序我没改)
语句有错!
错误信息是:
can't handle non absolute segment in "ljmp"
请问错误原因和改正方法!!!!! 我的系统用ld编译。 我现在成功的生成了bbootsect.o文件
可是我用命令
ld bbootsect.o -o bbootsect连结时却提醒我
bbootsect.o:In function '_start':
bbootsect.o(.text+ox15):relocation truncated to fit:R_386_16 text
........
等很多相似的信息。
请问如何解决???
谢谢!!! 问题解决多谢
mozilla
的帮助!!!!!!
页:
[1]