vampirei 发表于 2015-1-5 00:15:16

[求助] 关于编译环境

    学习soloforce的《构建自己的Cubieboard Debian Linux》,才刚刚开始,就卡壳了,求高手指教!
    计算机系统:Debian 7.7.0将Debian的源设为163的
    目标板:CB2
    按照教程中,设置了WORK_DIR和ROOTFS_DIR,在1.1 下载必须的工具软件中出了问题,第一句apt-get没有问题,
第二句:apt-get install gcc-arm-linux-gnueabihf给我返回的是:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
E: 未发现软件包 gcc-arm-linux-gnueabihf
    醉了,没有发现软件包,这个怎么搞,看名称貌似是交叉编译环境吧,这个该怎么装上去??

jiangdou 发表于 2015-1-5 09:48:08

本帖最后由 jiangdou 于 2015-1-5 10:32 编辑

{:soso_e120:},看到这里,我也是醉了

依照google推荐请使用ubuntu12.04-64bit

使用arm-linux-

1,第一种方式:
搜索包名
$ sudo apt-cache search arm-linux
出现一下信息:
gcc-4.6-arm-linux-gnueabihf - GNU C compiler
gcc-4.6-arm-linux-gnueabihf-base - GCC, the GNU Compiler Collection (base package)
gcc-4.6-multilib-arm-linux-gnueabi - GNU C compiler (multilib files)
gcc-4.6-multilib-arm-linux-gnueabihf - GNU C compiler (multilib files)
gcc-arm-linux-gnueabi - The GNU C compiler for armel architecture
gcc-arm-linux-gnueabihf - The GNU C compiler for armhf architecture
gfortran-4.4-arm-linux-gnueabi - GNU Fortran 95 compiler
gfortran-4.4-arm-linux-gnueabihf - GNU Fortran 95 compiler


$ sudo apt-get install gcc-arm-linux-gnueabihf -    //安装即可

2,第二种,下载工具包

链接: http://pan.baidu.com/s/1kT0zqsv 密码: 1l5i
此下载只是为举例说明方法,也可下载其他

比如编译内核的时候,可以
makeARCH=armCROSS_COMPILE= ../../arm-linux-gnueabi-4.6.3/bin/arm-linux-gnueabi-   //意思是指定工具
也交叉编译cb的C程序,
如:$ ../../arm-linux-gnueabi-4.6.3/bin/arm-linux-gnueabi-gcc   -o hello hello.c

../../表示你放的目录,

SKY000 发表于 2015-1-5 09:54:28

请问你的PC主机(编译机)为debian系统??可能apt应用源(sources.list)较旧,请自行更新sudo apt-get update
还是不行请安装ubuntu12.04系统,这Linux版本系统比较稳定,适合做为编译系统。。

jiangdou 发表于 2015-1-5 10:19:54

本帖最后由 jiangdou 于 2015-1-5 10:21 编辑

SKY000 发表于 2015-1-5 09:54 static/image/common/back.gif
请问你的PC主机(编译机)为debian系统??可能apt应用源(sources.list)较旧,请自行更新还是不行请安装u ...
可能是吧

southbytes 发表于 2015-1-5 14:21:25

Ubuntu是Debian的变种,编译Android源码的支持libs如build-essential等等在debian中也能够满足要求,但debian Stable(包括即将发布的Jessie)里边的确没有crosscompile toolchain,也没有(如果编译android)要求的oracle JDK6,(http://linux-sunxi.org/Toolchain ) 作为初学者还是用指定的系统更方便。但其实可以安装非Debian提供的源如使用源码供应商提供的编译工具、自己安装JDK等等。

serena_jing 发表于 2015-1-7 19:38:20

apt-get install gcc-arm-linux-gnueabihf    后面少了一个“-”,应该是apt-get install gcc-arm-linux-gnueabihf-

carius 发表于 2015-1-9 14:14:36

宿主:windows7 64bit
vbox:debian-7.7

apt-get安装
1)添加unstable源
编辑/etc/apt/sources.list

nano /etc/apt/sources.list

修改一下,代码如下:

deb http://ftp.debian.org/debian/ unstable main

deb http://emdebian.org/tools/debian/ jessie main

2)安装交叉编译器以及其他工具
代码如下:

dpkg –add-architecture armhf

curl http://emdebian.org/tools/debian/emdebian-toolchain-archive.key | sudo apt-key add -

apt-get update

apt-get install crossbuild-essential-armhf

第一行,增加对armhf架构的支持。

第二行,下载安装emdebian的key

第三行,更新一下

第四行,开始安装.如果安装过程中,有缺什么包需要安装,那么直接APT安装即可。
页: [1]
查看完整版本: [求助] 关于编译环境