armel是不使用硬浮点的arm,现在的arm硬件一般都是ARMv7以上了,都支持armhf了。基于armhf的系统也比较多了,Ubuntu,Debian以及其它的。armel以后会被谈忘。但是如果供应商提供了armel编译的程序,不提供源码的话。那么你需要所有其链接到armel版本的库,比如libc,ld-linux.so.3等等。而现在12.04以后的Ubuntu不再支持armel。12.04是最后一个版本。在http://ports.ubuntu.com/ubuntu-ports/dists/precise/Release查看。
在http://old-releases.ubuntu.com/releases/ubuntu-core/releases/12.04/release/这里下载ubuntu-core-12.04-core-armel.tar.gz,直接使用ubuntu core for armel比在x86上使用交叉工具链的好处是不需要编译程序依赖,直接使用apt-get install安装即可。Ubuntu为你编译了各个库文件,比如cups,alsa等等交叉编译比较麻烦的大型工程库。感谢Ubuntu,让几年前的交叉编译这个词慢慢谈化。
注意:需要结合chroot ubuntu 16.04 on android使用。