服务器安装uclibc交叉编译工具链


Macaron/Ispahan 目前使用的uclibc toolchain是:arm-buildroot-linux-uclibcgnueabihf-4.9.4-uclibc-1.0.31.tar.xz

本地服务器安装uclibc交叉编译工具链的步骤:

  1. arm-buildroot-linux-uclibcgnueabihf-4.9.4-uclibc-1.0.31.tar.xz解压到/opt

  2. 每次使用前都export PATH=opt/arm-buildroot-linux-uclibcgnueabihf-4.9.4-uclibc-1.0.31/bin:$PATH,或者把PATH加到/etc/profile就不需要每次手动export。

如果编译SDK发现报错出现找不到libiconv.so.2: cannot open shared object file,说明服务器还需要安装libiconv:

  1. 网上下载libiconv-1.14.tgz,解压出来,cd libiconv-1.14

  2. 配置和编译: ./configure --prefix=/usr/local,make,make install (权限不够可以加sudo)

  3. 做软连接:ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2,再执行一下ldconfig (权限不够可以加sudo)