Chinaunix首页 | 论坛 | 博客
  • 博客访问: 281362
  • 博文数量: 59
  • 博客积分: 1346
  • 博客等级: 中尉
  • 技术积分: 461
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-06 17:17
文章分类

全部博文(59)

文章存档

2012年(9)

2011年(50)

分类: LINUX

2012-06-20 16:43:45

一、编译
1、从上下载Samba 3.0.23.tar.gz
的软码包,解压;

2、环境
1)在fedora 9的 vi /root/.bash_profile 中加:
PATH=$PATH:/usr/local/arm/4.4.3/bin:$HOME/bin

2)运行configure:
[root@localhost source]#  CC=arm-linux-gcc ./configure --host=i686 --target=arm-linux --disable-cups --disable-iprint

3)完了以后要修改一下include/config.h,加上
#define HAVE_IFACE_IFCONF 1


5.改lib/time.c,如下:
[root@localhost source]# vi lib/time.c +60
59 #else
60
61 gettimeofday(tval,NULL);
62 #endif
说明:注译掉第60行;第61行加上"gettimeofday(tval,NULL);"

5.make

[root@localhost source]#make clean

[root@localhost source]#make

mkdir /samba

make install prefix=/samba

 

二.使用
1.在ARM开发板上建以下目录:

cp /samba 到开发板/usr/local中
因为在上面的configure中的路径我用的是默认的,在smb运行时要用到.并把/samba3.0.23/source/bin目录下的所有文件考到ARM开发板的/usr/local/samba/bin目录中.



2.在ARM开发板的/usr/local/samba/lib目录中建smb.conf配置文件,容如如下:
[global]
workgroup =Mygroup
server string =Samba
netbios name =myarm
guest account=root
security =share
[share]
path =/home/gudujian/2440
writeable =yes
guest ok=yes
browseable=yes

3.运行smb
#./smbd -D
#./nmbd -D

[root@FriendlyARM bin]# ps
308 root 2056 S ./smbd -D
309 root 2048 S ./smbd -D

如果ps看不到如上如容,说明smb没有运行,可以用smbd -i -d 8 启动smb,可以打印启动信息,其中-i 是交互模式,-d是打印调试级别。


4.在windows-->开始-->运行,中输入\\(这是开发板IP)不用密码就可看到ARM开发板smb共享了.

阅读(4151) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~