ChinaUnix.net
相关文章推荐:

linux 交叉编译

同一个交叉编译压缩包,同一个版本的linux 在台式机上就可以正常使用,换到笔记本上就出现了这样的问题: bash: /home/work/arm-2009q1/bin/arm-none-linux-gnueabi-gcc: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 请知道的大侠指点一下,多谢!

by woshic23 - 嵌入式开发 - 2011-10-11 10:12:45 阅读(2203) 回复(1)

交叉编译

相关讨论

我们使用以下版本的文件为例子建立arm-linux 交叉编译环境: binutils-2.11.gz gcc-2.95.3.gz glibc-2.2.3.gz glibc-linuxthreads-2.2.3.tar.gz linux-2.4.5.gz patch-2.4.5-rmk7.gz # linux kernel patch 我们的工作路径是: ~ -- +------- tars --+----- SourceDir | \----- BuildDir \------ armtools tars 在这里放我们的下载来的 .tar.gz 文件 SourceDir 这个临时目录放...

by anhongkui - Linux文档专区 - 2006-03-20 12:16:45 阅读(849) 回复(0)

使用crosstool-0.43 在linux环境下构建 MIPS 交叉编译器 最初步骤参见前面关于ARM的描述,这里主要解决在构建过程中遇到的错误。 编译选择的版本是: gcc-4.0.0-glibc-2.3.2.dat 其内容为: BINUTILS_DIR=binutils-2.16.1 GCC_DIR=gcc-4.0.0 GLIBC_DIR=glibc-2.3.2 linux_DIR=linux-2.6.15.4 linux_SANITIZED_HEADER_DIR=linux-libc-headers-2.6.12.0 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2 GCC_CORE_DIR=gcc-3.3.6 ...

by skyily - Linux文档专区 - 2009-10-12 17:29:48 阅读(791) 回复(0)

交叉编译工具链介绍 读者可能会有疑问,为什么要用交叉编译器?交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行,虽然两个平台用的都是linux系统。这种方法在异平台移植和嵌入式开发时非常有用。相对与交叉编译,平常做的编译叫本地编译,...

by sjhf - Linux文档专区 - 2009-03-23 11:16:11 阅读(706) 回复(0)

前段时间研究uboot的修改,只是关注了大概框架的修改,当时下载的uboot1.2.0,交叉编译链也是下载的现成的,cross-2.95.3,当时就是编译不过去。这种标准的文件没有进行修改过编译出问题很奇怪,在网上找到了一些信息,这个交叉编译链只支持到uboot1.1.4。于是又下载了uboot1.1.4,编译成功,很兴奋阿。 交叉工具链下载地址: ftp://ftp.arm.linux.org.uk/pub/linux/arm/toolchain/ 后来在移植内核时发现高版本的内核中已经加入了...

by shareman - Linux文档专区 - 2008-10-18 10:10:48 阅读(874) 回复(0)

arm-linux交叉编译配置 arm-linux交叉编译配置 下面来详细说明整个交叉编译环境的建立的过程 先说一下我个人的配置环境 主机:Windows XP sp2 虚拟机:vmvare 5.5 从机:RedHat 9.0 建议:在安装linux的时候希望你同时把所有的软件全给装上,这样能给你在日后的使用中省下很多特别麻烦的事 本文所描述的前提是在安装RedHat 9.0时已经把C开发环境安装好,这样就省去了这一步. 一: 解压交叉编译的工具链 整个过程先切换到root权...

by yuchuan2008 - Linux文档专区 - 2008-10-06 10:23:06 阅读(786) 回复(0)

今天安装交叉编译工作链的工作,其实也是按照《ARM嵌入式linux系统开发》的步骤,其实这本书写的还是不错 就是有点印刷错误和有的细节介绍的略简单的小缺点。从网上找了相关的补充。写了个小程序在阳初的板子上跑了下。搞了几天,勉强通过。 问题有下面一些:做到P45的地方的时候 #cd crosstool-0.42 #./arm.sh 提示有下面的错误 abort 'Don'\''t run all.sh or crosstool.sh as root, it'\''s dangerous' echo 'Don'\''t' r...

by banggou - Linux文档专区 - 2008-07-18 16:15:20 阅读(1164) 回复(0)

定制ARM For linux 交叉编译工具 作者:王卫无,北京讯业互联科技有限公司 1、 ToolChain 简介 ToolChain 包含许多部件:主要之一是GCC,它可以是本机编译工具或交叉编译工具,GCC由Binuitls工具支持,Binutils是二进制代码维护工具,这些 部件是编译程序的必要工具,同时他们也需要C库(glibc)支持。认真考虑一下:定制一套编译工具并不是想像中的易事!如果你还想继续看下去,必须具备 如下技能: 熟悉linux环境 熟悉Li...

by todaygood - Linux文档专区 - 2007-02-26 13:07:25 阅读(778) 回复(0)

修改Makefile # To assist in cross-compiling CC=arm-softfloat-linux-gnu-gcc AR=arm-softfloat-linux-gnu-ar RANLIB=arm-softfloat-linux-gnu-ranlib LDFLAGS= BIGFILES=-D_FILE_OFFSET_BITS=32 CFLAGS=-Wall -Winline -O2 -g $(BIGFILES) # Where you want it installed when you do 'make install' PREFIX=/home/yangliu/local OBJS= blocksort.o \ huffman.o \ crctable.o \ randtable.o \ c...

by steprun - Linux文档专区 - 2007-02-02 10:57:04 阅读(1781) 回复(0)

CC mm/fadvise.o CC mm/page_alloc.o /tmp/ccQQPfG5.s: Assembler messages: /tmp/ccQQPfG5.s:5347: Error: .err encountered make[1]: *** [mm/page_alloc.o] 错误 1 make: *** [mm] 错误 2 (内核版本是2.6.19, 编译别的版本时没有这样的错误啊, 这是怎么回事呢??)

by samble - 内核/嵌入技术 - 2006-12-28 13:38:21 阅读(1302) 回复(1)

CC mm/fadvise.o CC mm/page_alloc.o /tmp/ccQQPfG5.s: Assembler messages: /tmp/ccQQPfG5.s:5347: Error: .err encountered make[1]: *** [mm/page_alloc.o] 错误 1 make: *** [mm] 错误 2 (内核版本是2.6.19, 编译别的版本时没有这样的错误啊, 这是怎么回事呢??)

by samble - 内核源码 - 2006-12-28 13:38:21 阅读(2982) 回复(1)