chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

iMX8M mini開發(fā)板移植vsftpd軟件的操作步驟

啟揚(yáng)ARM嵌入式開發(fā) ? 2021-08-06 10:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

使用PC給開發(fā)板傳文件的方式多種多樣,比如nfs掛載、U盤傳輸?shù)取=裉旆窒硪环N可以直接將文件從PC機(jī)上拖拽到開發(fā)板上的方式,這個(gè)操作需要借助一款軟件——vsftpd。

vsftpd小巧靈便,是一個(gè)開源的FTP服務(wù)器軟件,非常適合嵌入式應(yīng)用。接下來(lái)講解將該軟件移植到啟揚(yáng)i.MX8M mini開發(fā)板的過(guò)程。

移植vsftpd軟件到

啟揚(yáng)i.MX8M mini開發(fā)板

然后我們需要搭建i.MX8M mini開發(fā)板的交叉編譯環(huán)境,可以查看啟揚(yáng)提供的編譯手冊(cè),手冊(cè)內(nèi)詳細(xì)講述如何搭建交叉編譯環(huán)境。我們將下載下來(lái)的源碼解壓,然后進(jìn)入源碼中,可以看到如下圖所示的內(nèi)容:

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

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

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

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

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

編譯所需時(shí)間不長(zhǎng),大概幾分鐘即可,就會(huì)在當(dāng)前文件夾生成相對(duì)應(yīng)的配置文件和二進(jìn)制執(zhí)行文件

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

然后將二進(jìn)制執(zhí)行文件拷貝的開發(fā)板上的/bin目錄下,將配置文件拷貝到/etc目錄下,繼續(xù)我們下一步的配置。

將vsftpd.conf打開,并且將local_enable和write_enable的注釋放開,允許使用本地賬戶登錄以及讀寫,并且我們需要將匿名用戶給禁止掉,否則會(huì)報(bào)相關(guān)錯(cuò)誤,同時(shí)我們需要在開發(fā)板的/usr/share/目錄下創(chuàng)建一個(gè)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

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

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

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

原文標(biāo)題:iMX8M mini開發(fā)板移植vsftpd軟件的操作步驟

文章出處:【微信公眾號(hào):?jiǎn)P(yáng)ARM嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    NXP IMX8M Mini啟動(dòng)失敗的原因有哪些?

    NXP IMX8M Mini啟動(dòng)失敗的原因有哪些?
    發(fā)表于 04-11 07:21

    如何在APM32F407開發(fā)板上應(yīng)用uC/OS-III實(shí)時(shí)操作系統(tǒng)

    最近我開始學(xué)習(xí) uC/OS-III 實(shí)時(shí)操作系統(tǒng),并著手將其移植到APM32F407 開發(fā)板上。在這個(gè)過(guò)程中,我遇到了許多有趣的挑戰(zhàn)和發(fā)現(xiàn),也感受到了操作系統(tǒng)帶來(lái)的強(qiáng)大功能和靈活性。
    的頭像 發(fā)表于 04-01 09:39 ?773次閱讀
    如何在APM32F407<b class='flag-5'>開發(fā)板</b>上應(yīng)用uC/OS-III實(shí)時(shí)<b class='flag-5'>操作</b>系統(tǒng)

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

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

    求助,關(guān)于iMX 8M Mini評(píng)估套件的疑問(wèn)求解

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

    如何在imx8m plus CPU上使用TL16C554?

    你好。我們使用 imx8m 加 cpu 我正在嘗試使用 TL16c554 uart 擴(kuò)展芯片。我需要一個(gè)地址和數(shù)據(jù)接口,有沒(méi)有辦法使用它?如果是這樣,請(qǐng)?zhí)峁┰敿?xì)的解釋。
    發(fā)表于 03-20 07:02

    ElfBoard技術(shù)貼|如何在ELF 1開發(fā)板上交叉移植Qt

    在嵌入式系統(tǒng)開發(fā)領(lǐng)域,針對(duì)特定硬件平臺(tái)進(jìn)行Qt框架的移植與適配是一項(xiàng)關(guān)鍵技術(shù)任務(wù)。作為業(yè)界主流的跨平臺(tái)應(yīng)用開發(fā)框架,Qt憑借其完善的圖形界面支持能力,在嵌入式開發(fā)圖形界面應(yīng)用程序中占據(jù)
    的頭像 發(fā)表于 02-24 16:18 ?622次閱讀
    ElfBoard技術(shù)貼|如何在ELF 1<b class='flag-5'>開發(fā)板</b>上交叉<b class='flag-5'>移植</b>Qt

    am335x開發(fā)板能否支持Vxworks操作系統(tǒng)的移植?

    請(qǐng)問(wèn)在TI官網(wǎng)購(gòu)買的am335x開發(fā)板能否支持Vxworks操作系統(tǒng)的移植,并進(jìn)行內(nèi)核裁剪和BSP開發(fā),是否提供開源的BSP開發(fā)源碼
    發(fā)表于 02-18 07:02

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

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

    飛凌嵌入式ElfBoard ELF 1板卡-開發(fā)板適配之移植前的準(zhǔn)備

    我們這一章節(jié),開始進(jìn)行Linux內(nèi)核源碼的移植,主要的工作是在NXP i.MX6ULL EVK評(píng)估對(duì)應(yīng)的Linux內(nèi)核源碼(linux-imx_4.1.15版本)基礎(chǔ)上進(jìn)行功能接口引腳適配,以適應(yīng)
    發(fā)表于 01-21 14:30

    【RA8D1試用活動(dòng)】RA8D1B-CPKCOR開發(fā)板移植linux

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

    【瑞薩RA8D1 CPK開發(fā)板】RA8D1移植ThreadX操作系統(tǒng)

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

    嵌入式linux開發(fā)板怎么操作

    嵌入式Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺(tái)。它通常包括一個(gè)處理器、內(nèi)存、存儲(chǔ)器、輸入/輸出接口等硬件組件,以及一個(gè)基于Linux的操作系統(tǒng)和
    的頭像 發(fā)表于 09-02 09:09 ?797次閱讀

    嵌入式linux開發(fā)板芯片的工作原理

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

    linux開發(fā)板與樹莓派的區(qū)別

    定義和用途 Linux開發(fā)板:Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式開發(fā)板,通常用于工業(yè)自動(dòng)化、物聯(lián)網(wǎng)、智能家居等領(lǐng)域。 樹莓派:樹莓派(Raspberry Pi)是一種
    的頭像 發(fā)表于 08-30 15:34 ?1964次閱讀

    linux開發(fā)板和單片機(jī)開發(fā)的區(qū)別

    、PIC等,處理能力和內(nèi)存容量相對(duì)較低。 操作系統(tǒng) Linux開發(fā)板通常使用Linux操作系統(tǒng),具有豐富的軟件資源和開發(fā)工具。單片機(jī)
    的頭像 發(fā)表于 08-30 15:30 ?2150次閱讀