怎样建立arm linux交叉编译环境
一定要详细的,并且你这样执行通过了,网上很多,但是我觉得都不对啊!最好能给出一步一步的步骤,请不要随便找一篇文章复制粘贴哦~~很着急啊。。。我的redhat9.内核2.4...
一定要详细的,并且你这样执行通过了,网上很多,但是我觉得都不对啊!最好能给出一步一步的步骤,请不要随便找一篇文章复制粘贴哦~~很着急啊。。。我的redhat9.内核2.4,我也升级到2.6了。那些包我也下载了,但是不知道到底我这种配置用那种型号的包。。。如果我交叉编译成功了给加分哦~~
展开
1个回答
展开全部
“redhat9的内核2.4,我也升级到2.6了。”
这样你的系统是不稳定的,在你学习的过程中会有很多很莫名其妙的问题出现的,用的话还是用你的2.4内核吧,要不,你直接用你内核是2.6的linux发行版,比如fedora 或者ubuntu等等。
首先前提是你有arm-linux-gcc的编译工具。这套工具不同的版本用途不大一样,有些用来编译内核,有些用来编译Qt应用程序。
关于Redhat 9.0里面建立一个交叉编译环境的方法如下:
把你的编译工具(以下以arm-linux-gcc-2.95.3.tgz为例)放置某目录。
1、解压:tar -zxvf arm-linux-gcc-2.95.3.tgz
会在当前目录产生上述包的解压文件,在这个目录里面找到bin目录,把这个bin目录的绝对路径记录下载。
2、然后添加交叉编译工具进入系统的环境变量:
gedit /root/.bashrc
编辑/root/.bashrc文件,在最后一行加上
export PATH=$PATH:xxx
xxx是你1、步骤的bin的路径。接着重启或者注销一下就可以了。
重启完成后打开终端输入arm-linux-gcc -v 看看有没有输出相关的版本信息。
注:上述操作是以root身份登录系统的。
祝你好运!!
这样你的系统是不稳定的,在你学习的过程中会有很多很莫名其妙的问题出现的,用的话还是用你的2.4内核吧,要不,你直接用你内核是2.6的linux发行版,比如fedora 或者ubuntu等等。
首先前提是你有arm-linux-gcc的编译工具。这套工具不同的版本用途不大一样,有些用来编译内核,有些用来编译Qt应用程序。
关于Redhat 9.0里面建立一个交叉编译环境的方法如下:
把你的编译工具(以下以arm-linux-gcc-2.95.3.tgz为例)放置某目录。
1、解压:tar -zxvf arm-linux-gcc-2.95.3.tgz
会在当前目录产生上述包的解压文件,在这个目录里面找到bin目录,把这个bin目录的绝对路径记录下载。
2、然后添加交叉编译工具进入系统的环境变量:
gedit /root/.bashrc
编辑/root/.bashrc文件,在最后一行加上
export PATH=$PATH:xxx
xxx是你1、步骤的bin的路径。接着重启或者注销一下就可以了。
重启完成后打开终端输入arm-linux-gcc -v 看看有没有输出相关的版本信息。
注:上述操作是以root身份登录系统的。
祝你好运!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询