前言
将samba移植至3559v200。
提示:以下是本篇文章正文内容,下面案例可供参考
一、samba-3.3.16下载
https://download.samba.org/pub/samba/
二、configure
在source下configure
./configure CC=arm-himix100-linux-gcc LD=arm-himix100-linux-ld AR=arm-himix100-linux-ar --target=arm-himix100-linux --host=arm-himix100-linux samba_cv_CC_NEGATIVE_ENUM_VALUES=yes
执行时会报错
configure: error: cannot run test program while cross compiling
将configure里的函数修改为如下:
$as_echo "$as_me: error: $1" >&2
## as_fn_exit $as_status
} # as_fn_error
三、make
四、intall
mkdir -p /usr/local/samba
mkdir -p /usr/local/samba/bin
mkdir -p /usr/local/samba/lib
mkdir -p /usr/local/samba/private
mkdir -p /usr/local/samba/var
cp ./smb.conf /usr/local/samba/lib
cp ./smbd /usr/local/samba/bin
display charset =UTF-8
unix charset = UTF-8
[global]
interfaces = eth0
workgroup =MYGROUP
server string =Samba
netbios name =myarm
guest account=root
security =share
### sudo chmod 777 /share /// do it first
[opt]
path=/opt
available=yes
browsable=yes
public=yes
writable=yes
总结
完美运行。