前面一切正常,当编译结束时,出错如下: CC init/version.o LD init/built-in.o LD vmlinux arm-unknown-linux-gnu-ld: no machine record defined make: *** [vmlinux] Error 1 请问是什么问题? 谢谢!
将驱动交叉编译至ppc平台. 用linux kernel 2.4.20及2.4.17头文件可以编译成功, 用2.4.2不行。但交叉编译成功的驱动在目标板上加载时不成功,提示: insmod: unresolved symbol __save_flags_ptr insmod: unresolved symbol __restore_flags insmod: unresolved symbol __cli 其中交叉编译工具,分别使用了uClibc, MontaVista HardHat 2.1, ELDK 3.0, 结果一致。 我想是不是我方法上有些问题(编译了一个不需连结内核头文件的最小...
内核2.6.19,toolchain arm-linux-gcc-3.3.2, 使用ARM中的lubbock_defconfig这个默认的配制,我没有改动其中的设置。 结果出现了如下的错误,(按字面说好像是语法分析错误)请问怎么修正??? CC fs/fat/file.o CC fs/fat/inode.o CC fs/fat/misc.o LD fs/fat/fat.o LD fs/fat/built-in.o CC fs/jffs2/compr.o In file included from fs/jffs2/compr.h:26, from f...
各位同道: 我费了很大力气,做成了一个 mips-linux 交叉编译器。至少我看编译 cross ompile 的过程本身没有什么问题。 但是我用这个cross compile 编译程序的时候却总是不成功: 1,我随便写了个c文件: mm.c 然后用 我新生成的 cross compile 进行编译: /cross/tool-mips/mips3-linux-gcc mm.c 但编译的时候出现了问题: /cross/tool-mips/lib/gcc/mips3-linux/3.4.4/../../../../mips3-linux/bin/l...
交叉编译是说: 普通linux编到uClinux... 于是就希奇古怪地想: 能不能linux编译, 放到windows下就能运行了? 或者 在windows下编译, 放到linux下就能运行了... 这才叫交叉编译嘛... 因为理论上应该可以实现的才对啊... 是不是因为windows 8是开源的?无法在linux实现这种仿真?
内核linux-2.4.18 内核补丁rmk7 交叉编译器cross-2.95.3 用户机centos4.4 交叉编译内核时,说drivers/video.o编译不能通过 我试过,如果在make menuconfig中把虚拟终端给去掉后。 编译完全没问题, 可是这样的内核好像不能用, 呵呵, 我是按<源码开放的嵌入式软件设计>这本书上的步骤来做的, 只是上面没法通过,我想有可能是还有什么选项没有选好,以至虚拟终端没有办法编译过去。搞了好几天,还是没有搞好。 不知道有哪位晓得怎...
以纯粹的源码编译交叉编译器,还是头一遭。以往都是利用目标主机上的头文件和库文件作交叉编译,比较省力。但是这次尝试编译linux的交叉编译器,着实遇到了一些麻烦。 1. 源码准备,需要下载: bison m4 gnu make binutils gcc linux-kernel newlib uclibc 2. 由于编译gcc时,需要bison,m4,gnu make,所以首先要将其编译。 随便编译到某个目录,或者/usr/local # set path=(somdir/bi...
编写利用共享内存技术实现的测试程序,单独gcc编译可以运行,arm-linux-gcc交叉编译后,在目标板无法运行,arm-linux-gcc ctl.c -o ctl.o #./ctl.o 错误如下: ctl.o为文件名 error:./ctl.o /lib/libc.so.6 :version "GLIBC_2.2"not found (required by ./ctl.o) arm-linux-gcc ctl.c -o ctl.o这样不对吗? 请问高手这是什么问题呢?谢谢!