如何在全志T507開發板上架設Samba服務

ningmengzier發表於2023-10-30

作為一款經典的國產芯,全志T507-H晶片被廣泛應用於車載電子、電力、醫療、工業控制、物聯網、智慧終端等諸多領域當中,而在各種複雜的嵌入式Linux應用場景當中, “打通ARM板卡與Windows裝置間的壁壘以實現跨平臺的檔案共享”是一項不能被忽視的重要功能,那麼該如何做到這一點呢?

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

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

編譯原始碼

1. 原始碼下載地址: Index of /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. 在安裝路徑下打包生成檔案:

圖片

0 2

配置服務

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. 啟動服務

圖片

0 3

應用服務

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虛擬機器進行檔案共享了。當然,不同主控平臺板卡的具體操作會有差異,但整體思路是一致的,希望本文提供的方法能夠對螢幕前工程師朋友們的專案開發有所幫助。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69989353/viewspace-2991832/,如需轉載,請註明出處,否則將追究法律責任。

相關文章