0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为T507-H开发板配置Samba服务,高效实现跨系统的文件共享

飞凌嵌入式 2023-10-20 08:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作为一款经典的国产芯,全志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虚拟机进行文件共享了。当然,不同主控平台板卡的具体操作会有差异,但整体思路是一致的,希望本文提供的方法能够对屏幕前工程师朋友们的项目开发有所帮助。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11627

    浏览量

    217895
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113155
  • Samba
    +关注

    关注

    0

    文章

    18

    浏览量

    10656
  • 嵌入式开发板

    关注

    5

    文章

    104

    浏览量

    19677
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    飞凌嵌入式ElfBoard-常用的网络服务的搭建之NFS服务搭建

    的选择。通过NFS服务,主机将用户指定的目录通过网络共享给目标机(和windows的文件网络共享类似)。目标机可以直接运行存放于Linux主机共享
    发表于 10-22 09:23

    STM32 Nucleo-144开发板技术解析与应用指南

    。 STMicroelectronics开发板支持多种连接选项,包括Arduino、ST Zio和Morpho,同时集成了开关模式电源(SMPS),可实现高效的电源管理。该非常适合
    的头像 发表于 10-17 14:40 522次阅读
    STM32 Nucleo-144<b class='flag-5'>开发板</b>技术解析与应用指南

    【EASY EAI Orin Nano开发板试用体验】--开发环境准备与点灯

    /pengsir/nfsroot /home/orin-nano/Desktop/nfs -o nolock 如下可看到nfs服务共享文件夹已经成功挂载到开发板。 二.点灯 1.硬件
    发表于 06-28 15:45

    RK3588开发板Android13系统挂载samba共享文件夹-怎么开启Windows共享

    注:推荐新建用户以及共享目录都是用英文。 windows 系统中,文件共享需要设置指定用户与密码,通过输入用户和密码进行连接,在设置共享
    的头像 发表于 06-25 10:25 406次阅读
    迅<b class='flag-5'>为</b>RK3588<b class='flag-5'>开发板</b>Android13<b class='flag-5'>系统</b>挂载<b class='flag-5'>samba</b><b class='flag-5'>共享</b><b class='flag-5'>文件</b>夹-怎么开启Windows<b class='flag-5'>共享</b>目

    【EASY EAI Orin Nano开发板试用体验】安装nfs服务

    【前言】 在灵眸科技的开发教程中,需要配置nfs服务器,方便以后与win的文件交换。 1、执行sudo apt update 2、执行sudo apt install
    发表于 06-22 17:32

    多协议物联网关的方案测试-基于米尔全志T536开发板

    T536处理器的特点,这里进一步的进行软件开发,充分利用开发板的硬件资源,完成业务产品的需求。这里以物联网多协议网关应用为研究目的,首先建立基础的从各个硬件设读取硬件端口的数据,并且
    发表于 06-20 15:44

    RK3588开发板挂载Windows以及虚拟机Ubuntu测试

    使用以下命令测试,如下图所示: 电脑端 IP 192.168.1.96 共享文件 share-tian 虚拟机 Ubuntu 端 IP
    发表于 06-19 10:32

    【米尔-全志T536开发板试用体验】- 多协议物联网关的开发测试

    ./httpd 打开浏览器,输入开发板的IP,访问WEB页面,显示出来: 总结 通过初步的通讯多端口数据的采集与收发,和使用多线程的的工作方式,以及多进程的任务服务方式,实现T
    发表于 06-10 11:48

    【米尔-全志T536开发板试用体验】- 连接电脑通讯与操作测试

    SSHD服务配置。 6.配置SSH网络远程登录参数 为了更方便的远程登录到开发板,一般使用ssh登录系统和使用sftp传输
    发表于 06-10 11:11

    一文掌握RK3568开发板Android13挂载Windows共享目录

    在物联网和边缘计算场景中,开发板与PC端的高效文件交互尤为重要。现以iTOP-RK3568开发板例,详细演示Android13
    的头像 发表于 04-17 13:54 856次阅读
    一文掌握RK3568<b class='flag-5'>开发板</b>Android13挂载Windows<b class='flag-5'>共享</b>目录

    RK3568开发板教程:以iTOP-RK3568开发板例 Android13通过CIFS协议挂载Windows共享目录

    开发板与PC端的高效文件交互尤为重要。现以iTOP-RK3568开发板例,详细演示Android13
    的头像 发表于 04-16 14:08 1569次阅读
    RK3568<b class='flag-5'>开发板</b>教程:以iTOP-RK3568<b class='flag-5'>开发板</b><b class='flag-5'>为</b>例 Android13通过CIFS协议挂载Windows<b class='flag-5'>共享</b>目录

    一文掌握RK3568开发板Android13挂载Windows共享目录

    在物联网和边缘计算场景中,开发板与PC端的高效文件交互尤为重要。现以iTOP-RK3568开发板例,详细演示Android13
    发表于 04-16 13:55

    hyper-v共享,hyper-v共享实现主机与虚拟机之间高效文件共享的最佳实践

    实现主机与虚拟机之间高效文件共享的最佳实践。    在企业级虚拟化环境中,实现主机与虚拟机之间的高效
    的头像 发表于 01-24 14:23 2360次阅读
    hyper-v<b class='flag-5'>共享</b>,hyper-v<b class='flag-5'>共享</b>:<b class='flag-5'>实现</b>主机与虚拟机之间<b class='flag-5'>高效</b><b class='flag-5'>文件</b><b class='flag-5'>共享</b>的最佳实践

    瑞芯微开发板/主板Android系统APK签名文件使用方法,实用干货

    瑞芯微主板/开发板Android系统,APK系统签名文件使用方法
    的头像 发表于 12-26 09:43 1497次阅读
    瑞芯微<b class='flag-5'>开发板</b>/主板Android<b class='flag-5'>系统</b>APK签名<b class='flag-5'>文件</b>使用方法,实用干货

    [迅RK3568开发板]非科班也能玩转Android应用,体验QT平台能力

    [迅RK3568开发板]非科班也能玩转Android应用,体验QT平台能力
    的头像 发表于 12-18 16:41 1357次阅读
    [迅<b class='flag-5'>为</b>RK3568<b class='flag-5'>开发板</b>]非科班也能玩转Android应用,体验QT<b class='flag-5'>跨</b>平台能力