交叉编译移植samba服务器

时间:2024-03-01 15:04:43

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源码的的下载,可以到下面链接去:

https://www.samba.org/

也可以直接在Linux终端下使用命令进行下载:

$ wget https://download.samba.org/pub/samba/stable/samba-3.3.14.tar.gz

当前需要编译移植的samba版本为samba-3.3.14,下载完成后,先到Linux终端下直接进行编译:

 

4、实例测试

 

 

5、小结