walkundermoon 发表于 2006-10-29 00:17:52

在编译uclinux时出现错误,请帮忙看一下

工具:uclinux4sky-v0.2.3.gzarm-elf-tools-20040427.sh
         uClinux-dist-20030522. skyeye-v0.2.6
操作:安装skyeye, arm-elf-tools, 把 uclinux4sky下的vendor和net文件夹考到
         uClinux-dist 下指定位置
         make menconfigure配置内核 make dep
      以上都没有问题。
错误:在/uClinux-dist//linux-2.4/下 make时,出现错误,信息如下:

/home/sowhat/dowload/uclinux/uClinux-dist/linux-2.4.x/include/asm/unistd.h: 在函数 ‘wait’ 中:
/home/sowhat/dowload/uclinux/uClinux-dist/linux-2.4.x/include/asm/unistd.h:442: 警告:传递参数 2 (属于 ‘sys_wait4’) 给指针时目标与指针有/无符号不一致
/home/sowhat/dowload/uclinux/uClinux-dist/linux-2.4.x/include/asm/unistd.h: 在函数 ‘run_init_process’ 中:
/home/sowhat/dowload/uclinux/uClinux-dist/linux-2.4.x/include/asm/unistd.h:449: 错误:‘asm’ 中出现未知的寄存器名 ‘lr’
/home/sowhat/dowload/uclinux/uClinux-dist/linux-2.4.x/include/asm/unistd.h:449: 错误:‘asm’ 中出现未知的寄存器名 ‘r2’
/home/sowhat/dowload/uclinux/uClinux-dist/linux-2.4.x/include/asm/unistd.h:449: 错误:‘asm’ 中出现未知的寄存器名 ‘r1’
/home/sowhat/dowload/uclinux/uClinux-dist/linux-2.4.x/include/asm/unistd.h:449: 错误:‘asm’ 中出现未知的寄存器名 ‘r0’
{standard input}: Assembler messages:
{standard input}:456: Error: no such instruction: `mrs %eax,cpsr@sti'
{standard input}:457: Error: no such instruction: `bic %eax,%eax,'
{standard input}:458: Error: no such instruction: `msr cpsr_c,%eax'
make: *** 错误 1
页: [1]
查看完整版本: 在编译uclinux时出现错误,请帮忙看一下