2015年5月31日

Debian Jessie Cross Toolchains Install

安裝Cross-compiler分三個套件

armhf(ArmHardFloatPort)
Supported device:supports newer, more powerful 32-bit devices using ARMv7
armel(ArmEabiPort)
Supported device:port targets a range of older 32-bit devices using ARMv4, particularly those used in NAS hardware and a variety of *plug computers.
arm64(Arm64Port)
Supported device:latest 64-bit ARM-powered devices.
# dpkg --add-architecture armel
# apt-get update
# apt-get install crossbuild-essential-armel
紅色字可以替代armel armhf arm64 

# vi /etc/apt/sources.list.d/crosstools.list
deb http://emdebian.org/tools/debian/ jessie main
# cd /tmp
# wget http://emdebian.org/tools/debian/emdebian-toolchain-archive.key
# apt-get install curl
# curl http://emdebian.org/tools/debian/emdebian-toolchain-archive.key | apt-key add -
# apt-get update

install arm-linux-gnueabi- armel toolchain
# dpkg --add-architecture armel
# apt-get update
# apt-get install crossbuild-essential-armel
# arm-linux-gnueabi-
arm-linux-gnueabi-addr2line       arm-linux-gnueabi-gcc-nm
arm-linux-gnueabi-ar              arm-linux-gnueabi-gcc-nm-4.9
arm-linux-gnueabi-as              arm-linux-gnueabi-gcc-ranlib
arm-linux-gnueabi-c++             arm-linux-gnueabi-gcc-ranlib-4.9
arm-linux-gnueabi-c89             arm-linux-gnueabi-gcov-4.9
arm-linux-gnueabi-c99             arm-linux-gnueabi-gprof
arm-linux-gnueabi-cc              arm-linux-gnueabi-ld
arm-linux-gnueabi-c++filt         arm-linux-gnueabi-ld.bfd
arm-linux-gnueabi-cpp-4.9         arm-linux-gnueabi-ld.gold
arm-linux-gnueabi-dwp             arm-linux-gnueabi-nm
arm-linux-gnueabi-elfedit         arm-linux-gnueabi-objcopy
arm-linux-gnueabi-g++             arm-linux-gnueabi-objdump
arm-linux-gnueabi-g++-4.9         arm-linux-gnueabi-ranlib
arm-linux-gnueabi-gcc             arm-linux-gnueabi-readelf
arm-linux-gnueabi-gcc-4.9         arm-linux-gnueabi-size
arm-linux-gnueabi-gcc-ar          arm-linux-gnueabi-strings
arm-linux-gnueabi-gcc-ar-4.9      arm-linux-gnueabi-strip

if you whant to install armhf architecture
# dpkg --add-architecture armhf
# apt-get update
# apt-get install crossbuild-essential-armhf

Reference:https://wiki.debian.org/CrossToolchains

沒有留言:

張貼留言

文章有誤或有問題麻煩您留言告知! 謝謝您~~