编译2.6.23时报 错 怎么会事?

编译打包和其他
回复
wei_sdu
帖子: 2
注册时间: 2009-11-04 16:54

编译2.6.23时报 错 怎么会事?

#1

帖子 wei_sdu » 2010-03-11 13:34

CC arch/i386/boot/a20.o
CC arch/i386/boot/apm.o
CC arch/i386/boot/cmdline.o
AS arch/i386/boot/copy.o
CC arch/i386/boot/cpu.o
CC arch/i386/boot/cpucheck.o
CC arch/i386/boot/edd.o
AS arch/i386/boot/header.o
CC arch/i386/boot/main.o
CC arch/i386/boot/mca.o
CC arch/i386/boot/memory.o
CC arch/i386/boot/pm.o
AS arch/i386/boot/pmjump.o
CC arch/i386/boot/printf.o
CC arch/i386/boot/string.o
CC arch/i386/boot/tty.o
CC arch/i386/boot/video.o
arch/i386/boot/boot.h: Assembler messages:
[size=150]arch/i386/boot/boot.h:110: Error: bad register name `%dil'[/size]
make[1]: *** [arch/i386/boot/video.o] 错误 1
make: *** [bzImage] 错误 2
root@administrator-desktop:/usr/src/linux#


注:我用的是ubuntu9.10桌面cd版,想安装[size=150]RTAI3.8[/size],其对应的内核是 2.6.23
上次由 wei_sdu 在 2010-03-11 13:53,总共编辑 1 次。
头像
qkbeyond
帖子: 1486
注册时间: 2010-01-03 12:38
来自: 你他妈找死啊
联系:

Re: 编译2.6.23时报 错 怎么会事?

#2

帖子 qkbeyond » 2010-03-11 13:45

想安装RTAI3.8,其对应的内核是 2.6.23
这。。。有这种说法么 :roll:
  • 我希望我的心上人也能理解这一点,这一切的开始并不是为了什么价值、责任、过去或是未来,这一切甚至不是为了现在,这一切只是源于passion。
wei_sdu
帖子: 2
注册时间: 2009-11-04 16:54

Re: 编译2.6.23时报 错 怎么会事?

#3

帖子 wei_sdu » 2010-03-11 13:49

RTAI现在 还 不能支持新的 内 核,https://www.rtai.org/.有大 侠知道安装RTAI3.8的 方法么?
头像
deyong
帖子: 17
注册时间: 2011-03-31 16:46

Re: 编译2.6.23时报 错 怎么会事?

#4

帖子 deyong » 2011-04-28 16:27

arch/i386/boot/boot.h下,asm volatile("movb %%fs:%1,%0" : "=r" (v) : "m" (*(u8 *)addr))这句;
这里没有寄存器dil... 准确来说这里是没有显式使用寄存器dil, 但是, 根据http://www.delorie.com/djgpp/doc/brennan/brenn ... pp.html的介绍, 这里的r表示从esi和edi中动态选择, 这里的dil就是从这里来的了. 解决方案, edi不好使, 咱就换一组, 换q就是了, q是在eax, ebx, ecx, edx中间挑一个, 改完搞定, 重新编译通过.
回复