ubuntu16.04搭建树莓派交叉编译环境(二)

树莓派配置交叉编译环境

  1. 编译工具下载
    git clone git://github.com/raspberrypi/tools.git

    下载完毕后使用tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin下的arm-linux-gnueabihf-gcc交叉编译工具。因为我的PC Host主机是64位的,所以选择了64位交叉编译工具。

    也可以先cat /proc/version查询树莓派系统的编译器的版本号,然后使用与系统一致的版本进行交叉编译

  2. 加入环境变量:
    (1)直接加入环境变量
    gedit /etc/profile,最后一行增加
    export PATH=$PATH:/work/raspberry/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin

    (2)为了避免与其它交叉编译工具的冲突,可以直接在Makefile中修改CROSS_COMPILE的绝对路径
    ARCH ?= arm
    CROSS_COMPILE ?= /work/raspberry/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-

    NOTE:
    添加完环境变量后,执行arm-linux-gnueabihf-gcc –v若提示不能找到文件或目录是因为缺少32位运行库函数,apt-get install lib32ncurses5 lib32z1 lib32stdc++6即可。

你可能感兴趣的:(Raspberry,PI)