移植samba到arm系统
目标arm环境:uname -aLinux (none) 2.6.24-rt1-hi3520v100 #5 Wed Jun 15 13:06:26 CST 2011 armv6l unknown交叉编译环境:uname -aLinux alex-virtual-machine 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UT
目标arm环境:uname -a
Linux (none) 2.6.24-rt1-hi3520v100 #5 Wed Jun 15 13:06:26 CST 2011 armv6l unknown
交叉编译环境:uname -a
Linux alex-virtual-machine 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686 GNU/Linux
交叉编译gcc: arm-hisi-linux-gcc -v
从 /opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/bin/../lib/gcc/arm-hisi-linux/3.4.3/specs 读取 specs
配置为:../gcc-arm/configure --target=arm-hisi-linux --host=i686-pc-linux-gnu --with-local-prefix=/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/ --with-sysroot=/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/ --enable-threads=posix --enable-symvers=gnu --disable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long --prefix=/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/ --with-float=soft --enable-multilib --with-softfloat-supp
线程模型:posix
gcc version 3.4.3 (release) (CodeSourcery ARM Q3cvs 2004)
samba信息:
版本:samba-2.0.0
编译过程:
cd samba-2.0.0
cd source
注释掉 source/include/config.h.in
//#undef HAVE_STROPTS_H
./configure --host=arm-hisi-linux --without-syslog
make CC=arm-hisi-linux-gcc LD=arm-hisi-linux-gcc --host=arm-hisi-linux
其中arm-hisi-linux 是,我arm gcc的前缀
其中会有很多的输出warning,不过没关系。
此时,source/bin 已经编译好了arm版本的smbd,与nmbd
更多推荐
所有评论(0)