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
    +关注

    关注

    87

    文章

    11292

    浏览量

    209328
  • 开发板
    +关注

    关注

    25

    文章

    5032

    浏览量

    97373
  • Samba
    +关注

    关注

    0

    文章

    17

    浏览量

    10348
  • 嵌入式开发板

    关注

    5

    文章

    81

    浏览量

    18731
收藏 人收藏

    评论

    相关推荐

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

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

    全志T507-H国产平台Ubuntu系统正式发布,让您的应用开发更便捷!

    本帖最后由 Tronlong创龙科技 于 2024-10-29 10:41 编辑 为了满足广大工业用户的需求,创龙科技针对全志T507-H工业平台进行了Ubuntu系统适配,开发环境如下
    发表于 10-29 09:39

    解读 | 一文带你认识全志T507-H核心

    电子部件。广泛可见应用于汽车电子、能源电力、医疗设备、工业自动化等领域的产品中。下面大家介绍一款广州眺望电子科技有限公司推出的一款全志T507-H核心,这是一款高端型的
    的头像 发表于 10-11 08:04 1263次阅读
    解读 | 一文带你认识全志<b class='flag-5'>T507-H</b>核心<b class='flag-5'>板</b>

    实测14us,Linux-RT实时性能及开发案例分享—基于全志T507-H国产平台

    ,以提供有关系统的延迟信息。它可测量由硬件、固件和操作系统引起的实时系统的延迟。 使用Cyclictest测试系统实时性 基于全志T507-H
    发表于 07-25 15:58

    基于全志T507-H的Linux-RT + Igh EtherCAT主站案例分享

    的延迟。基于全志T507-H(硬件平台:创龙科技TLT507-EVM评估),按照创龙科技提供的案例用户手册进行操作,使用Cyclictest程序测试系统实时性,得出如下测试结果。图1
    发表于 07-17 11:18

    国产!全志科技T507-H工业核心( 4核ARM Cortex-A5)规格书

    本帖最后由 Tronlong创龙科技 于 2024-7-19 17:05 编辑 1 核心简介 创龙科技 SOM-TLT507 是一款基于全志科技 T507-H 处理器设计的 4 核 ARM
    发表于 07-12 17:26

    国产!全志科技T507-H工业开发板( 4核ARM Cortex-A5)规格书

    本帖最后由 Tronlong创龙科技 于 2024-7-19 17:11 编辑 1 评估简介 创龙科技TLT507-EVM 是一款基于全志科技T507-H 处理器设计的4 核ARM
    发表于 07-12 17:22

    基于全志T507-H的Igh EtherCAT主站案例分享

    ECMA-C10401GS 硬件平台:TLT507-EVM评估(基于全志T507-H) IgH EtherCAT简介 IgH EtherCAT运行于Linux
    发表于 06-03 09:59

    基于全志T507-H的Linux-RT实时性测试案例分享

    。Cyclictest反复测量并精确统计线程的实际唤醒时间,以提供有关系统的延迟信息。它可测量由硬件、固件和操作系统引起的实时系统的延迟。 基于全志T507-H(硬件平台:创龙科技TL
    发表于 06-03 09:50

    鸿蒙OpenHarmony开发板:【产品配置规则】

    产品解决方案基于开发板的完整产品,主要包含产品对OS的适配、部件拼装配置、启动配置文件系统配置等。产品解决方案的源码路径规则为:**ve
    的头像 发表于 05-09 10:32 1128次阅读
    鸿蒙OpenHarmony<b class='flag-5'>开发板</b>:【产品<b class='flag-5'>配置</b>规则】

    实测14us,Linux-RT实时性能及开发案例分享—基于全志T507-H国产平台

    本文带来的是基于全志T507-H(硬件平台:创龙科技TLT507-EVM评估),Linux-RT内核的硬件GPIO输入和输出实时性测试及应用开发案例的分享。本次演示的
    发表于 04-18 10:21

    实测14us,Linux-RT实时性能及开发案例分享—基于全志T507-H国产平台

    本文带来的是基于全志T507-H(硬件平台:创龙科技TLT507-EVM评估),Linux-RT内核的硬件GPIO输入和输出实时性测试及应用开发案例的分享。本次演示的
    的头像 发表于 04-18 09:34 978次阅读
    实测14us,Linux-RT实时性能及<b class='flag-5'>开发</b>案例分享—基于全志<b class='flag-5'>T507-H</b>国产平台

    基于全志T507-H的Linux-RT + Igh EtherCAT主站案例分享

    本文将为各位工程师演示全志T507-H工业评估(TLT507-EVM)基于IgH EtherCAT控制伺服电机方法,生动说明Linux-RT + Igh EtherCAT的强大之处!   同时
    的头像 发表于 03-28 09:35 828次阅读
    基于全志<b class='flag-5'>T507-H</b>的Linux-RT + Igh EtherCAT主站案例分享

    Android发布,全志T507四核A53@1.4GHz工业平台,含税仅168元起!

    近年来,Android系统在工业自动化、仪器仪表、医疗、安防等工业领域的使用日趋广泛。为了满足广大工业用户的需求,创龙科技针对全志T507-H工业平台进行了Android系统适配。   创龙科技
    的头像 发表于 02-06 09:59 717次阅读
    Android发布,全志<b class='flag-5'>T507</b>四核A53@1.4GHz工业平台,含税仅168元起!

    TQT507开发板如何修改和保存内核配置

    本文档介绍如何在开发时修改和保存内核配置,适用于开发板TQT507。 1.修改内核配置 编译时系统
    的头像 发表于 12-28 14:13 440次阅读
    TQT<b class='flag-5'>507</b><b class='flag-5'>开发板</b>如何修改和保存内核<b class='flag-5'>配置</b>