作為一款經典的國產芯,全志T507-H芯片被廣泛應用于車載電子、電力、醫療、工業控制、物聯網、智能終端等諸多領域當中,而在各種復雜的嵌入式Linux應用場景當中,“打通ARM板卡與Windows設備間的壁壘以實現跨平臺的文件共享”是一項不能被忽視的重要功能,那么該如何做到這一點呢?
我們可以使用Samba,這是一款在Linux系統上實現SMB的免費軟件,可以在不同操作系統之間實現文件和打印機的共享。使用Samba可以方便地在Linux、Windows和Mac等不同平臺之間共享文件,大大提高了文件的傳輸效率。
下面小編為大家介紹如何在飛凌嵌入式OKT507-C開發板上架設Samba服務。
01編譯源碼
1. 源碼下載地址:http://ftp.samba.org/pub/samba/
下載Samba源碼包,進入source3路徑:
2. 配置configure:
./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
4. make install生成安裝文件:
Makefile中指定安裝路徑
samba-3.4.17/source3$make install
5. 在安裝路徑下打包生成文件:
02 配置服務
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. 啟動服務
03 應用服務
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虛擬機進行文件共享了。當然,不同主控平臺板卡的具體操作會有差異,但整體思路是一致的,希望本文提供的方法能夠對屏幕前工程師朋友們的項目開發有所幫助。
-
Linux
+關注
關注
87文章
11326瀏覽量
209961 -
開發板
+關注
關注
25文章
5093瀏覽量
97802 -
Samba
+關注
關注
0文章
17瀏覽量
10357 -
嵌入式開發板
+關注
關注
5文章
83瀏覽量
18775
發布評論請先 登錄
相關推薦
評論