1、前言
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器和客户端程序构成,通过构建samba服务器,能实现局域网内的资源共享服务。
关于如何在Linux服务器上搭建安装samba服务器,可以参考下面链接:
https://www.cnblogs.com/Cqlismy/p/11059835.html
本文将简单介绍如何在嵌入式Linux中移植samba服务的相关步骤。
2、开发环境
在进行移植之前,先了解一下相关的开发环境,描述如下:
宿主机:Ubuntu 16.04系统
目标板:RP-DV300主板(海思Hi3516DV300双核ARM Cortex-A7 CPU,启动设备1GbDDR+8GbeMMC)
RP-DV300主板如下所示:
主板系统软件为Linux 4.9.37+U-boot-2016.11。
交叉编译工具链:arm-himix200-linux-
PC:Windows 7系统
3、samba源码下载编译
对于samba源码的的下载,可以到下面链接去:
也可以直接在Linux终端下使用命令进行下载:
$ wget https://download.samba.org/pub/samba/stable/samba-3.3.14.tar.gz
当前需要编译移植的samba版本为samba-3.3.14,下载完成后,先到Linux终端下直接进行编译:
4、实例测试
5、小结