• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 移植samba到mini2440总结 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 40508
精华: 1
发帖: 44
金钱: 270 两
威望: 54 点
综合积分: 108 分
注册时间: 2011-03-19
最后登录: 2018-04-21
楼主  发表于: 2011-04-21 18:29

 移植samba到mini2440总结

主机环境:window xp+vmware7.10+Ubuntu10.10
开发板:mini2440
内核:2.6.32.2(板子自带的)
交叉编译器:arm-linux-gcc-4.4.3
samba:samba-latest.tar  也就是最新版

下载samba解压,进入source文件夹,这是samba的主文件夹,主函数在这个文件下。
1.
建立脚本(config.sh)内容:
./configure CC=arm-linux-gcc LD=arm-linux-ld ranlid=arm-linux-ranlid AR=arm-linux-ar --target=arm-linux --host=i686

samba_cv_CC_NEGATIVE_ENUM_VALUES=yes
修改权限后在source目录下执行./config.sh

2.等配置完成后在当前目录下:
make
居然没错 。
3.make  install prefix=/home/gudujian/samba
4.cd /home/ gudujian /samba
上面第3步也可以用:make installbin prefix=/home/aizi/samba   ,这样就不会安装手册了,节省10几M吧。
下面就是打包下载mini2440的文件系统中。(下面所有目录都是mini2440中的目录)
1.将刚才的samba目录下载到mini2440文件系统的/usr/local 下。做过的人说必须是这个目录我也不知道为什么。
2.进入/usr/local/samba/sbin
运行:./smbd –b


3.建立/home/gudujian/2440目录
4.在/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
5.在/usr/local/samba/sbin目录下
./smbd -D
./nmbd –D
6.进入目录/home/gudujain/2440 执行
touch  00.c
7.要想在windows下访问还需要将主机和开发板改为一个号段。
我的PC机号段是219.222.172… 板子的是:192.168.1…
如果板子的改为219.222.172.. 老是连接不上,无奈只能将主机的改为192.168.1..的号段了。
主机IP:192.168.1.220
开发板IP:192.168.1.230
另外主机和开发板的gateway必须一样
这里都设置为 192.168.1.254
开发板和主机之间用交叉网线连接起来
在主机开始ping开发板:


点击开始 运行输入:
\\192.168.1.230
可以看到开发板上的内容了:


此时可以看到开发板自带的telnet可以在主机中登陆:

此时在主机下用Bridged方式联网的Ubuntu10.10 设置为192.168.1.210
Gateway设为192.168.1.254之后也可以ping的通开发板:


8.可以将samba设置到/etc/init.d/rc.d文件中开机启动了
[ 此帖被gudujian在2011-04-21 19:17重新编辑 ]
级别: 新手上路
UID: 36810
精华: 0
发帖: 49
金钱: 260 两
威望: 52 点
综合积分: 98 分
注册时间: 2011-01-21
最后登录: 2020-07-03
1楼  发表于: 2011-05-18 00:10
顶你
级别: 侠客
UID: 3972
精华: 0
发帖: 50
金钱: 265 两
威望: 77 点
综合积分: 100 分
注册时间: 2009-02-18
最后登录: 2017-11-16
2楼  发表于: 2011-09-07 09:35
好东西!无私的你
级别: 侠客
UID: 3972
精华: 0
发帖: 50
金钱: 265 两
威望: 77 点
综合积分: 100 分
注册时间: 2009-02-18
最后登录: 2017-11-16
3楼  发表于: 2011-09-08 15:33
你用的是哪个版本的samb,麻烦告知,最新好像出错 哦
级别: 新手上路
UID: 34935
精华: 0
发帖: 38
金钱: 195 两
威望: 39 点
综合积分: 76 分
注册时间: 2010-12-23
最后登录: 2012-04-07
4楼  发表于: 2011-09-18 21:02

 回 楼主(gudujian) 的帖子

楼主,你好,请教你一个问题?
LINUX的IP、WINDOWS的IP以及WINDOWS联网时候的IP他们三者之间的区别与联系。我们在配置TFTP,NFS和SAMBA的时候经常用到的IP他们都是指的是什么,对这方面的IP有点迷糊,搞不明白!
还有就是你怎么修改PC机的IP?
我主机联网后的本地连接IP为:219.245.120.85
我把我的FEDORA的eth0的IP改为了:219.245.120.88后不能PING通,也不知道如何修改PC机的IP,如果PC机的IP就是联网的IP那么修改后还能上网吗?
谢谢指教!
好好学习,天天向上!
级别: 新手上路
UID: 34935
精华: 0
发帖: 38
金钱: 195 两
威望: 39 点
综合积分: 76 分
注册时间: 2010-12-23
最后登录: 2012-04-07
5楼  发表于: 2011-09-18 21:03
有时间的话在QQ上好好给我讲一下,谢谢:QQ:359068322
好好学习,天天向上!
级别: 新手上路
UID: 55539
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
综合积分: 10 分
注册时间: 2011-09-19
最后登录: 2012-03-27
6楼  发表于: 2011-09-19 18:26
多谢楼主分享,受教了
级别: 新手上路
UID: 29548
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2010-09-30
最后登录: 2012-03-10
7楼  发表于: 2011-10-14 09:37
楼主问下,哪个版本啊。我编译不过去。
级别: 侠客
UID: 40508
精华: 1
发帖: 44
金钱: 270 两
威望: 54 点
综合积分: 108 分
注册时间: 2011-03-19
最后登录: 2018-04-21
8楼  发表于: 2011-10-19 20:57
看到有些兄弟编译不过去在这里把源码地址放上去:
http://dl.dbank.com/c0csnn0wgv

一般来说开发板默认IP:192.168.1.230。主机如果想与开发板连接需要设置与板子同一个网段。
级别: 侠客
UID: 55184
精华: 1
发帖: 76
金钱: 430 两
威望: 86 点
综合积分: 172 分
注册时间: 2011-09-13
最后登录: 2015-10-01
9楼  发表于: 2011-10-22 12:56
checking that the C compiler understands -Werror... cross
checking that the C compiler understands -w2... cross
checking that the C compiler understands -errwarn... cross
checking that the C compiler understands -qhalt... cross
checking that the C compiler understands negative enum values... configure: error: in `/root/Crosscompileplace/samba-3.5.8/source3':
configure: error: cannot run test program while cross compiling
See `config.log' for more details.
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go