将花生壳移植到ARM Linux下

来源:互联网 发布:2017淘宝客程序哪个好 编辑:程序博客网 时间:2024/05/18 02:01

1、  安装必要的开发包

[root@localhost~]# yum install gcc gcc-c++ autoconf automake

2、下载phddns-2.0.2.16556.tar.gz到某一个目录

 [root@localhost~]# wget http://download.oray.com/peanuthull/phddns-2.0.2.16556.tar.gz

3、解压所有文件

[root@localhost~]# tar zxvf phddns-2.0.2.16556.tar.gz

4、  进入目录并编译

[root@localhost~]# cd phddns-2.0.2.16556

[root@localhostphddns-2.0.2.16556]# aclocal

[root@localhostphddns-2.0.2.16556]# autoconf

[root@localhostphddns-2.0.2.16556]# automake

[root@localhostphddns-2.0.2.16556]#

./configure--host=i386-linux --target=arm-linux --build=arm-linux CXX= arm -linux-gcc CC= arm-linux-gcc LD= arm -linux-ld

[root@localhostphddns-2.0.2.16556]# make

5、  最后静态链接下

arm-linux-gcc -g-O2 -o phlinux -s main.o phupdate.o PHGlobal.o PHSocket.o md5.o log.ogenerate.o coder.o blowfish.o bitstream.o base64.o ConvertUTF.o CCmdParser.oPhClient.o PhUpdater.o /opt/openwrt/arm-linux/lib/librt.a /opt/openwrt/arm-linux/lib/libstdc++.a//opt/openwrt/arm-linux/lib/libc.a

6、压缩下

upx -o phlinux2 phlinux

 然后就可以将phlinux拷贝到arm linux下运行了

原创粉丝点击