為T507-H開發板配置Samba服務,高效實現跨系統的文件共享

原創 2023-10-21 11:02:00 T507 Samba服務
作為一款經典的國產芯,全志T507-H芯片被廣泛應用于車載電子、電力、醫療、工業控制、物聯網、智能終端等諸多領域當中,而在各種復雜的嵌入式Linux應用場景當中,“打通ARM板卡與Windows設備間的壁壘以實現跨平臺的文件共享”是一項不能被忽視的重要功能,那么該如何做到這一點呢?

我們可以使用Samba,這是一款在Linux系統上實現SMB的免費軟件,可以在不同操作系統之間實現文件和打印機的共享。使用Samba可以方便地在Linux、Windows和Mac等不同平臺之間共享文件,大大提高了文件的傳輸效率。

下面小編為大家介紹如何在飛凌嵌入式OKT507-C開發板上架設Samba服務。

一、編譯源碼

1. 源碼下載地址:http://ftp.samba.org/pub/samba/

下載Samba源碼包,進入source3 路徑:

2. 配置configure:

./configure CC=aarch64-linux-gnu-gcc LD=aarch64-linux-gnu-ld AR=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

4. make install 生成安裝文件:

Makefile中指定安裝路徑

samba-3.4.17/source3$make install

5、在安裝路徑下打包生成文件:

二、配置服務

1. 將壓縮包解壓到如下路徑:

2. 在如下路徑新建配置文件:

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目錄:

5. 啟動服務

三、應用服務

1. OKT507-C開發板(Linux板卡)和Windows主機共享文件:

(1)啟動Samba服務,配置與主機同一網段的IP:

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

打開控制面板進入如下界面:

勾選如下三個選項:

(3)在文件管理器輸入\\服務端 IP,回車即可看到共享路徑:

2. Linux板卡與Ubuntu虛擬機共享目錄:

(1)安裝cifs-utils:

(2)創建掛載點:

(3)掛載共享目錄:

到這里,我們就完成了在飛凌嵌入式OKT507-C開發板上架設Samba服務,并且順利地使這款Linux板卡與Windows主機和Ubuntu虛擬機進行文件共享了。當然,不同主控平臺板卡的具體操作會有差異,但整體思路是一致的,希望本文提供的方法能夠對屏幕前工程師朋友們的項目開發有所幫助。



相關產品 >

  • OKT507-C 開發板

    CPU: T507 工業級處理器,超低功耗,10年+生命周期|推薦全志工業級T507開發板系列,飛凌OKT507-C開發板采用全志T507 四核工業級處理器 T507設計開發,Cortex-A53架構,工業級寬溫,性能強,低功耗,是一款高性價比的工業級產品,提供豐富的開發設計資料,提供產品規格書,軟硬件手冊等,全志的T507適用于車載電子、電力、醫療、工業控制、物聯網、智能終端等領域。

    了解詳情
    OKT507-C 開發板
  • FETT507-C核心板

    推薦T507,全志T507核心板采用工業級處理器設計開發,提供T507規格書,T507各類設計資料。FETT507-C核心板集成全志T507四核工業級處理器設計開發,Cortex-A53架構,主頻1.5GHz,集成G31 GPU,內存2GB DDR3L,存儲8GB eMMC。整板工業級運行溫寬,支持絕大部分當前流行的視頻及圖片格式解碼,具有穩定可靠的工業級產品性能、低功耗以及豐富的用戶接口等優勢,搭載Linux、Android、Ubuntu*操作系統,適用于車載電子、電力、醫療、工業控制、物聯網、智能終端等領域 了解詳情
    FETT507-C核心板

推薦閱讀 換一批 換一批