Skip to content

Instantly share code, notes, and snippets.

@pdp7
Last active August 29, 2015 14:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pdp7/e2f008fba42fad9cda2c to your computer and use it in GitHub Desktop.
Save pdp7/e2f008fba42fad9cda2c to your computer and use it in GitHub Desktop.
BBB Cookbook: Kernel examples: setup ARM cross compile on x86_64 Debian Jessie
afustini@lappy486:~/dev/bbb-cookbook$ apt-cache pkgnames |grep gcc |grep ar
mgcc-arm-none-eabi
afustini@lappy486:~/dev/bbb-cookbook$ apt-cache pkgnames |grep gcc |grep arm
gcc-arm-none-eabi
afustini@lappy486:~/dev/bbb-cookbook$ sudo apt-get install gcc-arm-none-eabi
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
binutils-arm-none-eabi libnewlib-arm-none-eabi libnewlib-dev libstdc++-arm-none-eabi-newlib
Suggested packages:
libnewlib-doc
The following NEW packages will be installed:
binutils-arm-none-eabi gcc-arm-none-eabi libnewlib-arm-none-eabi libnewlib-dev libstdc++-arm-none-eabi-newlib
0 upgraded, 5 newly installed, 0 to remove and 41 not upgraded.
Need to get 60.4 MB of archives.
After this operation, 450 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://ftp.us.debian.org/debian/ jessie/main binutils-arm-none-eabi amd64 2.24.51.20140604-3+5 [2,080 kB]
Get:2 http://ftp.us.debian.org/debian/ jessie/main gcc-arm-none-eabi amd64 4.8.3-9+11 [16.5 MB]
3% [2 gcc-arm-none-eabi 16.5 kB/16.5 MB 0%]
3% [2 gcc-arm-none-eabi 16.5 kB/16.5 MB 0%]
Get:3 http://ftp.us.debian.org/debian/ jessie/main libnewlib-dev all 2.1.0+git20140818.1a8323b-2 [224 kB]
Get:4 http://ftp.us.debian.org/debian/ jessie/main libnewlib-arm-none-eabi all 2.1.0+git20140818.1a8323b-2 [13.3 MB]
Get:5 http://ftp.us.debian.org/debian/ jessie/main libstdc++-arm-none-eabi-newlib all 4.8.3-9+4 [28.3 MB]
53% [5 libstdc++-arm-none-eabi-newlib 5,074 B/28.3 MB 0%] 136 B/s 2d 9h 50min 15s
53% [5 libstdc++-arm-none-eabi-newlib 5,131 B/28.3 MB 0%] 136 B/s 2d 9h 50min 15s
Fetched 60.4 MB in 6min 3s (166 kB/s)
Selecting previously unselected package binutils-arm-none-eabi.
(Reading database ... 175737 files and directories currently installed.)
Preparing to unpack .../binutils-arm-none-eabi_2.24.51.20140604-3+5_amd64.deb ...
Unpacking binutils-arm-none-eabi (2.24.51.20140604-3+5) ...
Selecting previously unselected package gcc-arm-none-eabi.
Preparing to unpack .../gcc-arm-none-eabi_4.8.3-9+11_amd64.deb ...
Unpacking gcc-arm-none-eabi (4.8.3-9+11) ...
Selecting previously unselected package libnewlib-dev.
Preparing to unpack .../libnewlib-dev_2.1.0+git20140818.1a8323b-2_all.deb ...
Unpacking libnewlib-dev (2.1.0+git20140818.1a8323b-2) ...
Selecting previously unselected package libnewlib-arm-none-eabi.
Preparing to unpack .../libnewlib-arm-none-eabi_2.1.0+git20140818.1a8323b-2_all.deb ...
Unpacking libnewlib-arm-none-eabi (2.1.0+git20140818.1a8323b-2) ...
Selecting previously unselected package libstdc++-arm-none-eabi-newlib.
Preparing to unpack .../libstdc++-arm-none-eabi-newlib_4.8.3-9+4_all.deb ...
Unpacking libstdc++-arm-none-eabi-newlib (4.8.3-9+4) ...
Processing triggers for man-db (2.7.0.2-3) ...
Setting up binutils-arm-none-eabi (2.24.51.20140604-3+5) ...
Setting up gcc-arm-none-eabi (4.8.3-9+11) ...
Setting up libnewlib-dev (2.1.0+git20140818.1a8323b-2) ...
Setting up libnewlib-arm-none-eabi (2.1.0+git20140818.1a8323b-2) ...
Setting up libstdc++-arm-none-eabi-newlib (4.8.3-9+4) ...
Processing triggers for libc-bin (2.19-13) ...
afustini@lappy486:~/dev/bbb-cookbook$ sudo apt-get install binutils-arm-linux-gnueabihf
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
binutils-doc
The following NEW packages will be installed:
binutils-arm-linux-gnueabihf
0 upgraded, 1 newly installed, 0 to remove and 41 not upgraded.
Need to get 3,727 kB of archives.
After this operation, 23.2 MB of additional disk space will be used.
Get:1 http://ftp.us.debian.org/debian/ jessie/main binutils-arm-linux-gnueabihf amd64 2.24.90.20141023-1 [3,727 kB]
Fetched 3,727 kB in 6s (560 kB/s)
Selecting previously unselected package binutils-arm-linux-gnueabihf.
(Reading database ... 177638 files and directories currently installed.)
Preparing to unpack .../binutils-arm-linux-gnueabihf_2.24.90.20141023-1_amd64.deb ...
Unpacking binutils-arm-linux-gnueabihf (2.24.90.20141023-1) ...
afustini@lappy486:~/dev/bbb-cookbook$
afustini@lappy486:~/dev/bbb-cookbook$ sudo apt-get install binutils-arm-linux-gnueabi
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
binutils-doc
The following NEW packages will be installed:
binutils-arm-linux-gnueabi
0 upgraded, 1 newly installed, 0 to remove and 41 not upgraded.
Need to get 3,732 kB of archives.
After this operation, 23.2 MB of additional disk space will be used.
Get:1 http://ftp.us.debian.org/debian/ jessie/main binutils-arm-linux-gnueabi amd64 2.24.90.20141023-1 [3,732 kB]
Fetched 3,732 kB in 10s (343 kB/s)
Selecting previously unselected package binutils-arm-linux-gnueabi.
(Reading database ... 177692 files and directories currently installed.)
Preparing to unpack .../binutils-arm-linux-gnueabi_2.24.90.20141023-1_amd64.deb ...
Unpacking binutils-arm-linux-gnueabi (2.24.90.20141023-1) ...
afustini@lappy486:~/dev/bbb-cookbook$
afustini@lappy486:~/dev/bbb-cookbook$ arm
arm2hpdl arm-linux-gnueabihf-elfedit arm-linux-gnueabi-ld arm-none-eabi-as arm-none-eabi-ld
arm-linux-gnueabi-addr2line arm-linux-gnueabihf-gprof arm-linux-gnueabi-ld.bfd arm-none-eabi-c++ arm-none-eabi-ld.bfd
arm-linux-gnueabi-ar arm-linux-gnueabihf-ld arm-linux-gnueabi-ld.gold arm-none-eabi-c++filt arm-none-eabi-nm
arm-linux-gnueabi-as arm-linux-gnueabihf-ld.bfd arm-linux-gnueabi-nm arm-none-eabi-cpp arm-none-eabi-objcopy
arm-linux-gnueabi-c++filt arm-linux-gnueabihf-ld.gold arm-linux-gnueabi-objcopy arm-none-eabi-elfedit arm-none-eabi-objdump
arm-linux-gnueabi-dwp arm-linux-gnueabihf-nm arm-linux-gnueabi-objdump arm-none-eabi-g++ arm-none-eabi-ranlib
arm-linux-gnueabi-elfedit arm-linux-gnueabihf-objcopy arm-linux-gnueabi-ranlib arm-none-eabi-gcc arm-none-eabi-readelf
arm-linux-gnueabi-gprof arm-linux-gnueabihf-objdump arm-linux-gnueabi-readelf arm-none-eabi-gcc-4.8 arm-none-eabi-size
arm-linux-gnueabihf-addr2line arm-linux-gnueabihf-ranlib arm-linux-gnueabi-size arm-none-eabi-gcc-ar arm-none-eabi-strings
arm-linux-gnueabihf-ar arm-linux-gnueabihf-readelf arm-linux-gnueabi-strings arm-none-eabi-gcc-nm arm-none-eabi-strip
arm-linux-gnueabihf-as arm-linux-gnueabihf-size arm-linux-gnueabi-strip arm-none-eabi-gcc-ranlib
arm-linux-gnueabihf-c++filt arm-linux-gnueabihf-strings arm-none-eabi-addr2line arm-none-eabi-gcov
arm-linux-gnueabihf-dwp arm-linux-gnueabihf-strip arm-none-eabi-ar arm-none-eabi-gprof
afustini@lappy486:~/dev/bbb-cookbook$ arm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment