欢迎来到亿配芯城! | 免费注册
你的位置:NVIDIA(英伟达)显卡AI芯片GPU芯片的IC半导体公司全系列-亿配芯城 > 芯片资讯 > 为T507-H开发板配置Samba服务,高效实现跨系统的文件共享
为T507-H开发板配置Samba服务,高效实现跨系统的文件共享
发布日期:2024-01-09 12:46     点击次数:152

作为一款经典的国产芯,全志T507-H芯片被广泛应用于车载电子、电力、医疗、工业控制、物联网、智能终端等诸多领域当中,而在各种复杂的嵌入式Linux应用场景当中,“打通ARM板卡与Windows设备间的壁垒以实现跨平台的文件共享”是一项不能被忽视的重要功能,那么该如何做到这一点呢?

我们可以使用Samba,这是一款在Linux系统上实现SMB的免费软件,可以在不同操作系统之间实现文件和打印机的共享。使用Samba可以方便地在Linux、Windows和Mac等不同平台之间共享文件,大大提高了文件的传输效率。

下面小编为大家介绍如何在飞凌嵌入式OKT507-C开发板上架设Samba服务。

wKgaomUx7HCAFeAhAAHKhiG94hA451.jpg

01编译源码1. 源码下载地址:http://ftp.samba.org/pub/samba/

下载Samba源码包,进入source3路径:

wKgaomUx7HCAEBX_AACQpEA-wig883.png

2. 配置configure:wKgZomUx7HCAIFCLAAC7Am1hWRI390.png

./configureCC=aarch64-linux-gnu-gcc LD=aarch64-linux-gnu-ldAR=aarch64-linux-gnu-ar --target=arm-none-linux--host=arm-none-linux-gnueabihf samba_cv_CC_NEGATIVE_ENUM_VALUES=yes--cache-file=arm-linux.cache

3. 编译源码(只能单线程编译,芯片采购平台不加-j参数):

make

wKgZomUx7HCAA6XCAAB_wttR0AI615.png

4. make install生成安装文件:wKgaomUx7HCAJF9xAAAlEep2H48595.png

Makefile中指定安装路径

samba-3.4.17/source3$make install

5. 在安装路径下打包生成文件:wKgaomUx7HCARKgcAAB8XwzBmxE025.png

02 配置服务1. 将压缩包解压到如下路径:wKgZomUx7HCALoyXAAAIL5XgKNw903.png

2. 在如下路径新建配置文件:wKgaomUx7HCAJy8BAAAVtQ1wSnw333.png

3. 编辑文件内容:

[global]

workgroup = root

security = user

client lanman auth = yes

lanman auth = yes

map to guest = bad user

guest account = root

[project]

comment = project

path = /

available = yes

browseable = yes

public = yes

guest ok = yes

writable = yes

4. 添加库文件

将如下路径的动态链接库文件拷贝到板子的/lib目录:

wKgZomUx7HGAW5q_AAFLd9dxCrs186.png

5. 启动服务wKgaomUx7HGAF7doAAAQH3EOPDc872.png

03 应用服务1. OKT507-C开发板(Linux板卡)和Windows主机共享文件:

(1)启动Samba服务,配置与主机同一网段的IP:

wKgZomUx7HCAcVZIAAAaA6AEFvk487.png

(2)在Windows主机中添加Samba的支持:

打开控制面板进入如下界面:

wKgaomUx7HGAZb9UAABhY_eqls8078.png

勾选如下三个选项:

wKgZomUx7HGAG9yWAABBgeVeDDA142.png

(3)在文件管理器输入\\服务端IP,回车即可看到共享路径:

wKgZomUx7HGAbB8LAABvBedXvjE923.pngwKgaomUx7HGACBNtAAB05-xWWPs503.png

2. Linux板卡与Ubuntu虚拟机共享目录:

(1)安装cifs-utils:

wKgZomUx7HGAXOV0AACIN_pQrvs791.png

(2)创建挂载点:

wKgaomUx7HGADQrLAACJ0jWJ8iU033.png

(3)挂载共享目录:

wKgaomUx7HGAfIr5AAFvSNslItY287.pngwKgZomUx7HGARFUBAAB8n3xNgZo175.png

到这里,我们就完成了在飞凌嵌入式OKT507-C开发板上架设Samba服务,并且顺利地使这款Linux板卡与Windows主机和Ubuntu虚拟机进行文件共享了。当然,不同主控平台板卡的具体操作会有差异,但整体思路是一致的,希望本文提供的方法能够对屏幕前工程师朋友们的项目开发有所帮助。