APT sources.list line

deb http://people.canonical.com/~hrw/ubuntu-maverick-armel-cross-compilers/ ./
deb-src http://people.canonical.com/~hrw/ubuntu-maverick-armel-cross-compilers/ ./

Since 1st September 2010 I have new way of building toolchain -- instead of going Emdebian way this time I bootstrapped cross compiler.

Build procedure

  1. fetch armel-cross-toolchain-base source package
  2. build it: "DO_SED_HACKS=no debuild -b"
  3. install resulting packages (skip *-dbg ones)
  4. fetch armel-cross-toolchain source package
  5. build it: "DO_SED_HACKS=no debuild -b"
  6. install resulting packages (skip *-dbg ones) - can select gcc 4.4 or 4.5 version
  7. fetch gcc-defaults-armel-cross source package
  8. build it: "debuild -b"
  9. install resulting packages

DO_SED_HACKS was attempt to work around upload problems. If not disabled then resulting packages will have "armel-cross-toolchain(-base)" as "Source:" instead of proper ones.

Changelog

2010.09.01

New way of building in use - less packages in repository as some of ARMEL libraries were not needed.

Version updates

2010.09.02

Added packages from my new gcc-defaults-armel-cross source package. Now you can install "gcc-arm-linux-gnueabi" package and it will install all needed packages in proper versions.


Packages
Packages.gz
Sources
Sources.gz

armel-cross-toolchain_1.27.dsc
armel-cross-toolchain_1.27.tar.gz
armel-cross-toolchain-base_1.28.dsc
armel-cross-toolchain-base_1.28.tar.gz
gcc-defaults-armel-cross_1.1.dsc
gcc-defaults-armel-cross_1.1.tar.gz

binutils-arm-linux-gnueabi_2.20.51.20100813-1ubuntu1_amd64.deb
binutils-arm-linux-gnueabi_2.20.51.20100813-1ubuntu1_i386.deb
cpp-4.4-arm-linux-gnueabi_4.4.4-9ubuntu2_amd64.deb
cpp-4.4-arm-linux-gnueabi_4.4.4-9ubuntu2_i386.deb
cpp-4.5-arm-linux-gnueabi_4.5.1-2ubuntu2_amd64.deb
cpp-4.5-arm-linux-gnueabi_4.5.1-2ubuntu2_i386.deb
cpp-arm-linux-gnueabi_4.4.4-9_amd64.deb
cpp-arm-linux-gnueabi_4.4.4-9_i386.deb
g++-4.4-arm-linux-gnueabi_4.4.4-9ubuntu2_amd64.deb
g++-4.4-arm-linux-gnueabi_4.4.4-9ubuntu2_i386.deb
g++-4.5-arm-linux-gnueabi_4.5.1-2ubuntu2_amd64.deb
g++-4.5-arm-linux-gnueabi_4.5.1-2ubuntu2_i386.deb
g++-arm-linux-gnueabi_4.4.4-9_amd64.deb
g++-arm-linux-gnueabi_4.4.4-9_i386.deb
gcc-4.4-arm-linux-gnueabi_4.4.4-9ubuntu2_amd64.deb
gcc-4.4-arm-linux-gnueabi_4.4.4-9ubuntu2_i386.deb
gcc-4.4-arm-linux-gnueabi-base_4.4.4-9ubuntu2_amd64.deb
gcc-4.4-arm-linux-gnueabi-base_4.4.4-9ubuntu2_i386.deb
gcc-4.5-arm-linux-gnueabi_4.5.1-2ubuntu2_amd64.deb
gcc-4.5-arm-linux-gnueabi_4.5.1-2ubuntu2_i386.deb
gcc-4.5-arm-linux-gnueabi-base_4.5.1-2ubuntu2_amd64.deb
gcc-4.5-arm-linux-gnueabi-base_4.5.1-2ubuntu2_i386.deb
gcc-arm-linux-gnueabi_4.4.4-9_amd64.deb
gcc-arm-linux-gnueabi_4.4.4-9_i386.deb
gfortran-4.4-arm-linux-gnueabi_4.4.4-9ubuntu2_amd64.deb
gfortran-4.4-arm-linux-gnueabi_4.4.4-9ubuntu2_i386.deb
gfortran-4.5-arm-linux-gnueabi_4.5.1-2ubuntu2_amd64.deb
gfortran-4.5-arm-linux-gnueabi_4.5.1-2ubuntu2_i386.deb
gfortran-arm-linux-gnueabi_4.4.4-9_amd64.deb
gfortran-arm-linux-gnueabi_4.4.4-9_i386.deb
gobjc-4.4-arm-linux-gnueabi_4.4.4-9ubuntu2_amd64.deb
gobjc++-4.4-arm-linux-gnueabi_4.4.4-9ubuntu2_amd64.deb
gobjc-4.4-arm-linux-gnueabi_4.4.4-9ubuntu2_i386.deb
gobjc++-4.4-arm-linux-gnueabi_4.4.4-9ubuntu2_i386.deb
gobjc-4.5-arm-linux-gnueabi_4.5.1-2ubuntu2_amd64.deb
gobjc++-4.5-arm-linux-gnueabi_4.5.1-2ubuntu2_amd64.deb
gobjc-4.5-arm-linux-gnueabi_4.5.1-2ubuntu2_i386.deb
gobjc++-4.5-arm-linux-gnueabi_4.5.1-2ubuntu2_i386.deb
gobjc-arm-linux-gnueabi_4.4.4-9_amd64.deb
gobjc++-arm-linux-gnueabi_4.4.4-9_amd64.deb
gobjc-arm-linux-gnueabi_4.4.4-9_i386.deb
gobjc++-arm-linux-gnueabi_4.4.4-9_i386.deb
libc6-armel-cross_2.12.1-0ubuntu1_all.deb
libc6-dbg-armel-cross_2.12.1-0ubuntu1_all.deb
libc6-dev-armel-cross_2.12.1-0ubuntu1_all.deb
libgcc1-armel-cross_4.5.1-2ubuntu2_all.deb
libgcc1-dbg-armel-cross_4.5.1-2ubuntu2_all.deb
libgfortran3-armel-cross_4.5.1-2ubuntu2_all.deb
libgfortran3-dbg-armel-cross_4.5.1-2ubuntu2_all.deb
libgomp1-armel-cross_4.5.1-2ubuntu2_all.deb
libgomp1-dbg-armel-cross_4.5.1-2ubuntu2_all.deb
libmudflap0-4.4-dev-armel-cross_4.4.4-9ubuntu2_all.deb
libmudflap0-4.5-dev-armel-cross_4.5.1-2ubuntu2_amd64.deb
libmudflap0-4.5-dev-armel-cross_4.5.1-2ubuntu2_i386.deb
libmudflap0-armel-cross_4.5.1-2ubuntu2_amd64.deb
libmudflap0-armel-cross_4.5.1-2ubuntu2_i386.deb
libmudflap0-dbg-armel-cross_4.5.1-2ubuntu2_all.deb
libobjc2-armel-cross_4.5.1-2ubuntu2_all.deb
libobjc2-dbg-armel-cross_4.5.1-2ubuntu2_all.deb
libstdc++6-4.4-dbg-armel-cross_4.4.4-9ubuntu2_all.deb
libstdc++6-4.4-dev-armel-cross_4.4.4-9ubuntu2_all.deb
libstdc++6-4.4-pic-armel-cross_4.4.4-9ubuntu2_all.deb
libstdc++6-4.5-dbg-armel-cross_4.5.1-2ubuntu2_all.deb
libstdc++6-4.5-dev-armel-cross_4.5.1-2ubuntu2_all.deb
libstdc++6-4.5-pic-armel-cross_4.5.1-2ubuntu2_all.deb
libstdc++6-armel-cross_4.5.1-2ubuntu2_all.deb
linux-libc-dev-armel-cross_2.6.35-19.28_all.deb