carne 发表于 2005-10-14 14:53:10

求助:make 出错问题?

先谢过!
开发环境 redhot9.0
uClinux-dist-20030522.tar.gz
arm-elf-tools-20030314.sh

make menuconfig:
linux-2.4.x
S3C4510B
uC-libc

编译(仅编译内核没有增加应用程序):
make dep
make clean
make lib_only
make user_only
make romfs
make image
以上都正常

在make是出现以下错误:
rk.o: In function `skb_copy_and_csum_bits':
/home/phoebus/new2/uClinux-dist/linux-2.4.x/include/linux/highmem.h:68: undefined reference
to `__phys_to_virt'
net/network.o: In function `skb_copy_datagram_iovec':
/home/phoebus/new2/uClinux-dist/linux-2.4.x/include/linux/highmem.h:68: undefined reference
to `__phys_to_virt'
net/network.o:/home/phoebus/new2/uClinux-dist/linux-2.4.x/include/linux/highmem.h:68: more undefined references to `__phys_to_virt' follow
make: *** Error 1
make: Leaving directory `/home/phoebus/new2/uClinux-dist/linux-2.4.x'
make: *** Error 1
# cd ..


我试图注释掉出现错误的语句,但在其他地方又出现类似的错误(不是__phys_to_virt了变成了其他的一些东西如kmap出错类型都差不多都是undefined reference)
不知到类似错误如何修改,是内核本身的问题还是可以通过修改什么选项避免出现这类问题?

lumit-support-1 发表于 2005-10-15 11:38:40

应该是内核配置的问题,跟程序是没有关系的!!你的开发包是板子带的开发包嘛?

carne 发表于 2005-10-17 09:06:17

开发包是自己下的!

carne 发表于 2005-10-17 09:47:58

修改了内核配置编译通过了,多谢提醒!

lumit-support-1 发表于 2005-10-17 14:53:06

不客气!!编译通过就好了!!
页: [1]
查看完整版本: 求助:make 出错问题?