Arm-Linux下Samba的移植与开发环境搭建
2017-01-16 10:00
405 查看
开发环境为Ubuntu12.04.5版本。
1.官网下载 samba-3.0.23.tar.gz,然后解压 tar -xvfz samba-3.0.23.tar.gz。
2.进入解压之后的文件夹,找到samba-3.0.23目录下的source文件夹,右键打开命令行终端,输入
./configure CC=arm-fsl-linux-gnueabi-gcc LD=arm-fsl-linux-gnueabi-ld AR=arm-fsl-linux-gnueabi-ar --target=arm-fsl-linux --host=arm-fsl-linux-gnueabi samba_cv_CC_NEGATIVE_ENUM_VALUES=yes
然后运行,会有错误。
交叉编译器 arm-fsl-linux-gnueabi-gcc 根据自己的应用环境进行设置和选择.
3. 修改source目录下的configure ,将文件中
echo "$as_me: error: cannot run test program while cross compiling
See \`config.log' for more details." >&2;}
{ (exit 1); exit 1; }; }
修改为
echo "$as_me: error: cannot run test program while cross compiling
See \`config.log' for more details." >&2;}
}
共计有7处
4.修改source/lib/time.c
第60行,gettimeofday(tval,NULL);
修改 source/client/mount.cifs.c
增加 #define PATH_MAX 50
5. 运行 make
6.. 将 source/bin/ 下的smbd和 nmbd 拷贝至嵌入式设备 的usr/local/samba/bin 文件夹下
7. 将修改好的 smb.conf文件 拷贝至usr/local/samba/lib 下, smb.conf文件的配置 与具体需求相关
8..在嵌入式设备中 ,输入mkdir usr/local/samba ,然后输入mkdir bin var private lib share,进入usr/local/samba/bin ,
输入 chmod 777 smbd nmbd ,拷贝smb.conf至usr/local/samba/lib 目录下
9. 输入 ./smbd -i -d & ./nmbd -i -d & 即可启动smbd nmbd服务
可以看到串口输出打印信息,两个服务分别会输出对应的打印信息
nmbd 为 域名等服务提供
smbd 为登录、文件读写等服务提供
10. 输入命令 ps 可以查看进程。
1.官网下载 samba-3.0.23.tar.gz,然后解压 tar -xvfz samba-3.0.23.tar.gz。
2.进入解压之后的文件夹,找到samba-3.0.23目录下的source文件夹,右键打开命令行终端,输入
./configure CC=arm-fsl-linux-gnueabi-gcc LD=arm-fsl-linux-gnueabi-ld AR=arm-fsl-linux-gnueabi-ar --target=arm-fsl-linux --host=arm-fsl-linux-gnueabi samba_cv_CC_NEGATIVE_ENUM_VALUES=yes
然后运行,会有错误。
交叉编译器 arm-fsl-linux-gnueabi-gcc 根据自己的应用环境进行设置和选择.
3. 修改source目录下的configure ,将文件中
echo "$as_me: error: cannot run test program while cross compiling
See \`config.log' for more details." >&2;}
{ (exit 1); exit 1; }; }
修改为
echo "$as_me: error: cannot run test program while cross compiling
See \`config.log' for more details." >&2;}
}
共计有7处
4.修改source/lib/time.c
第60行,gettimeofday(tval,NULL);
修改 source/client/mount.cifs.c
增加 #define PATH_MAX 50
5. 运行 make
6.. 将 source/bin/ 下的smbd和 nmbd 拷贝至嵌入式设备 的usr/local/samba/bin 文件夹下
7. 将修改好的 smb.conf文件 拷贝至usr/local/samba/lib 下, smb.conf文件的配置 与具体需求相关
8..在嵌入式设备中 ,输入mkdir usr/local/samba ,然后输入mkdir bin var private lib share,进入usr/local/samba/bin ,
输入 chmod 777 smbd nmbd ,拷贝smb.conf至usr/local/samba/lib 目录下
9. 输入 ./smbd -i -d & ./nmbd -i -d & 即可启动smbd nmbd服务
可以看到串口输出打印信息,两个服务分别会输出对应的打印信息
nmbd 为 域名等服务提供
smbd 为登录、文件读写等服务提供
10. 输入命令 ps 可以查看进程。
相关文章推荐
- 虚拟机开发环境搭建(tftp,nfs,samba,arm-linux-gcc)
- Fedora9 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到mini2440
- 搭建arm-linux-gcc交叉编译工具链环境(Android原生(JNI)开发环境搭建)
- linux下搭建基于Eclipse的arm的开发环境
- Fedora9/12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440(一)
- Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440
- linux下搭建基于Eclipse的arm的开发环境
- Linux 下 Qt 4.6.0 嵌入式开发环境的搭建、移植
- Fedora9/12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440(二)
- Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440(一)
- 嵌入式arm开发环境的搭建(有关于arm-none-linux-gnueabi-gcc的链接)
- 嵌入式开发环境ARM+linux的搭建 推荐
- Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440(二)
- Linux 下 Qt 4.6.0 嵌入式开发环境的搭建、移植
- Linux开发环境在pxa270平台上的搭建(1)——u-boot移植
- Linux下arm裸机开发环境搭建与实例
- Fedora9 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到min
- Linux 下 Qt 4.6.0 嵌入式开发环境的搭建、移植 转自紫侠大哥的博文
- ubuntu8.04+skyeye1.2.4搭建linux2.6.24+s3c2410的模拟arm-linux开发环境
- arm嵌入式linux开发环境搭建