女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

iMX8M mini開發板移植vsftpd軟件的操作步驟

啟揚ARM嵌入式開發 ? 2021-08-06 10:25 ? 次閱讀

a7e631ba-f606-11eb-aca7-000c2944909e.gif

使用PC給開發板傳文件的方式多種多樣,比如nfs掛載、U盤傳輸等。今天分享一種可以直接將文件從PC機上拖拽到開發板上的方式,這個操作需要借助一款軟件——vsftpd。

vsftpd小巧靈便,是一個開源的FTP服務器軟件,非常適合嵌入式應用。接下來講解將該軟件移植到啟揚i.MX8M mini開發板的過程。

移植vsftpd軟件到

啟揚i.MX8M mini開發板

然后我們需要搭建i.MX8M mini開發板的交叉編譯環境,可以查看啟揚提供的編譯手冊,手冊內詳細講述如何搭建交叉編譯環境。我們將下載下來的源碼解壓,然后進入源碼中,可以看到如下圖所示的內容:

a9707ff0-f606-11eb-a52d-000c2944909e.png

注意如果跟筆者不一樣請檢查一下下載文件的完整性以及是否跟筆者下載版本相同等。

檢查正確無誤后我們直接修改源碼目錄下的Makefile文件,修改里面的CC一行,將其聲明為我們i.MX8M mini的交叉編譯器,如圖所示

a98bf6d0-f606-11eb-8025-000c2944909e.png

聲明完成后我們就可以使用make命令開始編譯了。可能會遇到找不到相關文件的錯誤,這里我們只需要修改Makefile文件的LDFLAGS一行的屬性,在后面添加-lcap編譯屬性即可。

編譯所需時間不長,大概幾分鐘即可,就會在當前文件夾生成相對應的配置文件和二進制執行文件

a9ae84ec-f606-11eb-9920-000c2944909e.png

然后將二進制執行文件拷貝的開發板上的/bin目錄下,將配置文件拷貝到/etc目錄下,繼續我們下一步的配置。

將vsftpd.conf打開,并且將local_enable和write_enable的注釋放開,允許使用本地賬戶登錄以及讀寫,并且我們需要將匿名用戶給禁止掉,否則會報相關錯誤,同時我們需要在開發板的/usr/share/目錄下創建一個empty目錄,這是vstfpd所必須的目錄,完整的配置文件如下圖所示:

aa057b8a-f606-11eb-812b-000c2944909e.pngaab149d2-f606-11eb-a362-000c2944909e.pngaadde62c-f606-11eb-bcd7-000c2944909e.pngab18ccf4-f606-11eb-ac8f-000c2944909e.pngab567e92-f606-11eb-87d4-000c2944909e.png

配置完成后我們建立一個ftp用戶和一個nobody用戶,這都是vsftpd所必須的用戶;然后用chown root:root /etc/vsftpd.conf命令給予配置文件相應用戶和組,我們還需要在ftp用戶下創建一個上傳文件的文件夾,這樣開發板環境配置算是完成了。

筆者這里用FileZilla來測試傳輸文件,我們用匿名用戶登錄,無需輸入密碼,然后將windows下的文件拖拽到開發板上,如下圖所示:測試成功。

ab9f96c0-f606-11eb-b3f8-000c2944909e.png

原文標題:iMX8M mini開發板移植vsftpd軟件的操作步驟

文章出處:【微信公眾號:啟揚ARM嵌入式開發】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發環境
    +關注

    關注

    1

    文章

    238

    瀏覽量

    17024
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    NXP IMX8M Mini啟動失敗的原因有哪些?

    NXP IMX8M Mini啟動失敗的原因有哪些?
    發表于 04-11 07:21

    是否有適用于iMX 8M Plus SoC的熱計算/分析表或任何功耗/消耗表?

    是否有適用于iMX8M Plus SoC的熱計算/分析表或任何功耗/消耗表?
    發表于 03-27 06:21

    求助,關于iMX 8M Mini評估套件的疑問求解

    我們已經購買了 iMX 8M Mini 評估套件,我們想了解軟件中的縮放功能。它將滿足我們的延遲和 FPS 要求。 1. iMX 芯片如何縮
    發表于 03-25 06:47

    如何在imx8m plus CPU上使用TL16C554?

    你好。我們使用 imx8m 加 cpu 我正在嘗試使用 TL16c554 uart 擴展芯片。我需要一個地址和數據接口,有沒有辦法使用它?如果是這樣,請提供詳細的解釋。
    發表于 03-20 07:02

    ElfBoard技術貼|如何在ELF 1開發板上交叉移植Qt

    在嵌入式系統開發領域,針對特定硬件平臺進行Qt框架的移植與適配是一項關鍵技術任務。作為業界主流的跨平臺應用開發框架,Qt憑借其完善的圖形界面支持能力,在嵌入式開發圖形界面應用程序中占據
    的頭像 發表于 02-24 16:18 ?482次閱讀
    ElfBoard技術貼|如何在ELF 1<b class='flag-5'>開發板</b>上交叉<b class='flag-5'>移植</b>Qt

    am335x開發板能否支持Vxworks操作系統的移植

    請問在TI官網購買的am335x開發板能否支持Vxworks操作系統的移植,并進行內核裁剪和BSP開發,是否提供開源的BSP開發源碼
    發表于 02-18 07:02

    i.MX8M Yocto工程更新第三方軟件

    IAC-IMX8MP-Kit開發板為例,介紹如何升級已經配置好的Yocto工程第三方軟件包。首先,需要一個已經拉取并編譯好的Yocto工程,這個步驟可以參考NXP官方Yocto文檔,
    的頭像 發表于 02-12 08:11 ?500次閱讀
    i.MX<b class='flag-5'>8M</b> Yocto工程更新第三方<b class='flag-5'>軟件</b>包

    飛凌嵌入式ElfBoard ELF 1板卡-開發板適配之移植前的準備

    我們這一章節,開始進行Linux內核源碼的移植,主要的工作是在NXP i.MX6ULL EVK評估對應的Linux內核源碼(linux-imx_4.1.15版本)基礎上進行功能接口引腳適配,以適應
    發表于 01-21 14:30

    【RA8D1試用活動】RA8D1B-CPKCOR開發板移植linux

    【RA8D1試用活動】RA8D1B-CPKCOR開發板移植linux
    的頭像 發表于 11-16 01:02 ?736次閱讀
    【RA<b class='flag-5'>8</b>D1試用活動】RA<b class='flag-5'>8</b>D1B-CPKCOR<b class='flag-5'>開發板</b><b class='flag-5'>移植</b>linux

    【瑞薩RA8D1 CPK開發板】RA8D1移植ThreadX操作系統

    ;.\\\\Objects\\\\threadx.axf\" - 0 Error(s), 0 Warning(s). Build Time Elapsed:00:00:28 三、測試驗證 將編譯好的固件下載至RA8D1 CPK開發板,重啟板子,綠色LED閃爍起來。 至此
    發表于 10-20 20:22

    嵌入式linux開發板怎么操作

    嵌入式Linux開發板是一種基于Linux操作系統的嵌入式系統開發平臺。它通常包括一個處理器、內存、存儲器、輸入/輸出接口等硬件組件,以及一個基于Linux的操作系統和
    的頭像 發表于 09-02 09:09 ?685次閱讀

    嵌入式linux開發板芯片的工作原理

    了處理器、存儲器、輸入/輸出接口等硬件資源的嵌入式系統開發平臺。它通常采用Linux操作系統作為底層軟件平臺,提供了豐富的開發工具和庫函數,方便開發
    的頭像 發表于 09-02 09:07 ?711次閱讀

    linux開發板與樹莓派的區別

    定義和用途 Linux開發板:Linux開發板是一種基于Linux操作系統的嵌入式開發板,通常用于工業自動化、物聯網、智能家居等領域。 樹莓派:樹莓派(Raspberry Pi)是一種
    的頭像 發表于 08-30 15:34 ?1737次閱讀

    linux開發板和單片機開發的區別

    、PIC等,處理能力和內存容量相對較低。 操作系統 Linux開發板通常使用Linux操作系統,具有豐富的軟件資源和開發工具。單片機
    的頭像 發表于 08-30 15:30 ?1823次閱讀

    米爾基于NXP iMX.93開發板M33處理器應用開發筆記

    資源MYD-LMX9X開發板(米爾基于NXPiMX.93開發板)3.軟件資源Windows7及以上版本軟件:IAREmbeddedWorkbench4.板載固件調試
    的頭像 發表于 06-29 08:01 ?1997次閱讀
    米爾基于NXP <b class='flag-5'>iMX</b>.93<b class='flag-5'>開發板</b>的<b class='flag-5'>M</b>33處理器應用<b class='flag-5'>開發</b>筆記