toolchain ubuntu(Ubuntu 21.10)

这篇文章给大家聊聊关于toolchain ubuntu,以及Ubuntu 21.10对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

如何更改ubuntu中交叉编译工具链

更改ubuntu中交叉编译工具链的操作步骤如下:

1.下载软件包

从linaro的网站下载预编译二进制包,地址:。

注意选择的版本,要使用linux下的哦。选择这个:gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux.tar.bz2

2.解压

解压gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux.tar.xz到~/arm-cross-toolchain/目录下

3.设置环境变量

~$ vi.bashrc

在最后添加如下 2行:

PATH=$PATH:/home/lxl/arm-cross-toolchain/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin

export PATH

请注意,第一行的$PATH后面是英文冒号,而冒号后面是你的cross-toolchain的可执行文件目录(bin目录)的绝对路径。这两句的意思就是将cross-toolchain的可执行文件路径加入系统环境变量PATH中。

4.使环境变量生效

~$ source.bashrc

5.测试

Ubuntu 16.04 怎样安装系统更新和应用更新

Ubuntu 16.04安装系统更新和应用更新方法如下:

工具:Ubuntu 16.04、网络连接

操作步骤:

1、当有可用更新时,Ubuntu 16.04会以悬浮窗口的形式,在屏幕右上角显示更新通知。

2、当更新通知出现时,点击启动器栏上的 Ubuntu软件中心图标(橙色购物袋图标),以启动软件中心的应用窗口。

3、在软件中心“更新”选项卡上,会有数字标识当前可用的更新数量。

4、点击“更新”选项卡,则进入可用更新的详细页面,该页面以条目的形式列出当前的全部可用更新。

5、可以点击某个更新条目,将会弹出更新的子条目、每个条目的更新内容等更新的详细信息窗口。

6、点击窗口右上角的“安装”按钮,则各种更新的安装进程全部开始。也可以点击某个更新后面单独的“安装”按钮,只安装一个更新。

7、更新安装结束后,窗口中间会显示“软件已为最新”的提示;下方会有最近一次更新的时间。

8、随时都可以点击窗口左上角的“更新”按钮,检查、下载、安装可用的更新。

如何安装ARM toolchain

我们有两个选择,第一是直接在 Raspberry Pi上编译。第二是先在我们的个人电脑用 Raspberry Pi的 toolchain编译完成後,再上传到 Pi。

这里简介如何在个人电脑安装 Raspberry Pi的 toolchain,以在 ubuntu上安装 gcc-linaro-arm-linux-gnueabihf-raspbian为例。

1.在个人电脑安装必要的套件。

sosorry@ubuntu:~$ sudo apt-get install make git-core ncurses-dev

2.下载最新版的 toolchain。

sosorry@ubuntu:~$ mkdir rpi

sosorry$ubuntu:~$ cd rpi

sosorry@ubuntu:~/rpi$ git clone

remote: Reusing existing pack: 17273, done.

remote: Total 17273(delta 0), reused 0(delta 0)

Receiving objects: 100%(17273/17273), 311.52 MiB| 343 KiB/s, done.

Resolving deltas: 100%(11698/11698), done.

Checking out files: 100%(15860/15860), done.

3.安装 toolchain。安装方法是将 gcc-linaro-arm-linux-gnueabihf-raspbian加到环境变数里。

sosorry@ubuntu:~/rpi$ vi~/.bashrc

export PATH=$PATH:/home/sosorry/rpi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin# add this line at the end of file

4.测试。先开启一个新的终端机,输入 arm後连续按两次 tab键,如果跑出来一堆像下面的提示表示安装成功。

arm-linux-gnueabihf-addr2line arm-linux-gnueabihf-gcc arm-linux-gnueabihf-gfortran arm-linux-gnueabihf-objdump

arm-linux-gnueabihf-ar arm-linux-gnueabihf-gcc-4.7.2 arm-linux-gnueabihf-gprof arm-linux-gnueabihf-pkg-config

arm-linux-gnueabihf-as arm-linux-gnueabihf-gcc-ar arm-linux-gnueabihf-ld arm-linux-gnueabihf-pkg-config-real

arm-linux-gnueabihf-c++ arm-linux-gnueabihf-gcc-nm arm-linux-gnueabihf-ld.bfd arm-linux-gnueabihf-ranlib

arm-linux-gnueabihf-c++filt arm-linux-gnueabihf-gcc-ranlib arm-linux-gnueabihf-ldd arm-linux-gnueabihf-readelf

arm-linux-gnueabihf-cpp arm-linux-gnueabihf-gcov arm-linux-gnueabihf-ld.gold arm-linux-gnueabihf-size

arm-linux-gnueabihf-elfedit arm-linux-gnueabihf-gdb arm-linux-gnueabihf-nm arm-linux-gnueabihf-strings

arm-linux-gnueabihf-g++ arm-linux-gnueabihf-gdbtui arm-linux-gnueabihf-objcopy arm-linux-gnueabihf-strip

阅读剩余
THE END