找回密码
 注册
关于网站域名变更的通知
查看: 544|回复: 1
打印 上一主题 下一主题

看一下Ubuntu下安装arm-linux-gcc交叉编译链的步骤咯

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-9-7 10:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
软件平台:Ubuntu16.04 64bit
" \# l: H) W% I( q$ t9 \( k+ F
: ]+ J( o* ?6 q交叉编译链版本:ARM-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
6 s, ~# y) y7 [: a7 V4 E
+ ]% K$ k! ?" `4 Y1.下载; M4 E" ~3 f5 ?. h, Z* E8 P4 m
- X; v6 m0 L* I8 V
http://www.veryarm.com/arm-none-linux-gnueabi-gcc$ D5 R! i& N2 K$ a3 o1 K* m

; E# v" J. V2 k& k2.安装# `8 Y: N( M$ ?) m- f. A, y+ ]

' D  z+ D3 W' B1)在 /usr/local 目录下创建 arm 目录1 g* y4 W7 X+ R- v$ S! ]/ P

1 L, p' T$ i" ?$ y( O$mkdir /usr/local/arm
- ]3 T+ [% r9 H$ `/ i, z4 Z( b$ \# f* a( u& o
2)复制 arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 到该目录下: d$ K6 Y3 ?% \; J

0 J. d+ _# q0 X" w) n; _6 Q3)解压缩
7 i+ ~' ^) P7 W# `  e# H
! k( M+ y5 l+ Q9 }& n# T$tar -zxvf  arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
4 g5 l0 l0 J( K* u  }
得到 arm-2009q3 文件夹
8 R; W% E& r% H6 l6 F+ o6 e" k
4)测试是否能够运行6 E) U. m1 E1 ~$ Z

( F6 x+ Z2 n( y0 Q5 ~
  • $cd arm-2009q3
  • $./arm-none-linux-gnueabi-gcc -v/ }2 ?  ]  k3 r; T8 ?3 b$ h6 G& W$ o
, Z+ }9 V. p, L/ f" B
出现一大堆信息说明安装成功1 F7 U" j& i8 P
: R* }3 c1 G  f) x" h- Y7 R
但也有可能出现「 cannot find : No such file or directory」0 z$ q* r6 T: J, b+ ~. y9 ^

7 H8 D6 H& b1 ?, [这是因为这个交叉编译链是在 32 位环境运行的,所以 64 位环境下可能出现无法识别的问题, 解决办法:
" t: B; F6 K1 ~# n$ M$ V. o* t& z% x; v
$sudo apt-get install lib32ncurses5 lib32z1$ m5 \( n& }# f9 i# E! }

+ L5 \# |; _  t" I3.配置环境变量
& Q! m/ j& H4 B$ y

# n% M9 i( O, x9 \5 R, O要想在命令行直接运行 arm-none-linux-gnueabi-gcc -v, 我们还需要设置一下环境变量:, `* `# {  w+ Q

4 G# F9 {* T/ }1 p& j: y9 Z$vi ~/.bashrc   
' n' P1 Z9 U$ a* ?
~ 表示当前的宿主目录, root用户下为 /root,普通用户下为 /home/<user.name>) d2 j5 H3 g8 X
% _+ o6 n3 D0 Q( N# I) f/ i
在文件末添加:
: I3 C+ g; c7 s5 g+ z/ Y# ]) `' ]* v* e6 q- z/ d
export PATH=/usr/local/arm/arm-2009q3/bin :$PATH
$ ?* U# O9 _0 K( Q* L9 w- E1 \
保存, 退出) m0 k8 h- Q4 R& ~+ R: k6 f
3 h' C3 `8 M- X* z5 Q4 ]
$source ~/.bashrc
9 V7 G" W2 G) H& ]2 E) K' v0 C2 ?1 ]; i" |/ R

; d% _/ K. n) [) D4.为交叉编译链创建符号链接7 O+ k0 }" Y! z" q' k3 l1 e2 N

  b# Y  T) P# m8 S" a3 u如果你嫌弃名字太长, 可以交叉编译链创建符号链接(类似于 Windows 下的快捷方式)
6 |; m4 l* H  U5 j/ u
# f8 O9 }# c$ i# T在 arm-2009q3 目录下输入:! D, S- n: ^& c- g  d3 Q

- m6 L* V6 X: n8 T$ln arm-none-linux-gnueabi-gcc -s arm-linux-gcc

5 _, X  T# ~5 E2 g6 S, o0 ]* \6 X6 {& m
其他的编译链也可以通过这样的方式创建符号链接, 这里就不一一列出了。: y9 Q% n6 x: l& E, V
: b6 j' i, \/ r+ d( f: {
/ K" K% s8 Y( \0 }; W  ?$ u8 s! K

) i. z7 W0 }9 G* C" k7 ~0 M
# y5 h' {5 x6 ]! \* y5 n+ Y6 X# Q: o
7 F4 H& F. T! ?% C- s2 K

" f! ]4 e" m# \5 J% t3 Q

该用户从未签到

2#
发表于 2019-9-18 17:34 | 只看该作者
看看Ubuntu下安装arm-linux-gcc交叉编译链的步骤。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 01:22 , Processed in 0.156250 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表