使用PC給開發(fā)板傳文件的方式多種多樣,比如nfs掛載、U盤傳輸?shù)?。今天分享一種可以直接將文件從PC機上拖拽到開發(fā)板上的方式,這個操作需要借助一款軟件——vsftpd。
vsftpd小巧靈便,是一個開源的FTP服務(wù)器軟件,非常適合嵌入式應(yīng)用。接下來講解將該軟件移植到啟揚i.MX8M mini開發(fā)板的過程。
移植vsftpd軟件到
啟揚i.MX8M mini開發(fā)板
然后我們需要搭建i.MX8M mini開發(fā)板的交叉編譯環(huán)境,可以查看啟揚提供的編譯手冊,手冊內(nèi)詳細講述如何搭建交叉編譯環(huán)境。我們將下載下來的源碼解壓,然后進入源碼中,可以看到如下圖所示的內(nèi)容:
注意如果跟筆者不一樣請檢查一下下載文件的完整性以及是否跟筆者下載版本相同等。
檢查正確無誤后我們直接修改源碼目錄下的Makefile文件,修改里面的CC一行,將其聲明為我們i.MX8M mini的交叉編譯器,如圖所示
聲明完成后我們就可以使用make命令開始編譯了。可能會遇到找不到相關(guān)文件的錯誤,這里我們只需要修改Makefile文件的LDFLAGS一行的屬性,在后面添加-lcap編譯屬性即可。
編譯所需時間不長,大概幾分鐘即可,就會在當(dāng)前文件夾生成相對應(yīng)的配置文件和二進制執(zhí)行文件
然后將二進制執(zhí)行文件拷貝的開發(fā)板上的/bin目錄下,將配置文件拷貝到/etc目錄下,繼續(xù)我們下一步的配置。
將vsftpd.conf打開,并且將local_enable和write_enable的注釋放開,允許使用本地賬戶登錄以及讀寫,并且我們需要將匿名用戶給禁止掉,否則會報相關(guān)錯誤,同時我們需要在開發(fā)板的/usr/share/目錄下創(chuàng)建一個empty目錄,這是vstfpd所必須的目錄,完整的配置文件如下圖所示:
配置完成后我們建立一個ftp用戶和一個nobody用戶,這都是vsftpd所必須的用戶;然后用chown root:root /etc/vsftpd.conf命令給予配置文件相應(yīng)用戶和組,我們還需要在ftp用戶下創(chuàng)建一個上傳文件的文件夾,這樣開發(fā)板環(huán)境配置算是完成了。
筆者這里用FileZilla來測試傳輸文件,我們用匿名用戶登錄,無需輸入密碼,然后將windows下的文件拖拽到開發(fā)板上,如下圖所示:測試成功。
-
開發(fā)環(huán)境
+關(guān)注
關(guān)注
1文章
230瀏覽量
16682
發(fā)布評論請先 登錄
相關(guān)推薦
評論