交叉编译环境首先要有,可以找人赠送,也可以找一些站点下载,最后就是自己编译。假如你想自己玩,我推荐使用crosstool-NG,假如嵌入式设备是uclibc-0.9.30环境,建议使用crosstool-NG-1.18.1.tar.bz2 ,uclibc-1.0以上环境,必须使用更高版本的crosstool-NG-1.24..tar.bz2 。
ruckus 无线AP内核2.6.32,libc是用的uclibc-0.9.30.1,因此我用crosstool-ng-1.18.1版本很容易编译powerpc的交叉编译环境,另外两个就更简单了,方法和过程相同。
/powerpc内就是成果图,为方便,建立一个tools软连接:
要使用powerpc的交叉编译环境,首先修改一下路径,确保执行powerpc-unknow-linux-uclibc-gcc
export PATH=/powerpc/bin:/powerpc/tools/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
下面编译两个VPN服务器端的程序为例说明:
1、交叉编译pptpd,既然是交叉编译,必须使用host参数。
./configure --host=powerpc-unknown-linux-uclibc --prefix=/powerpc/tools/sysroot/usr
2025。1.6修订内容在-两条----------之间
-------------------------------------------------