《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 其他 > 教學:

教學:

2022-09-30
來源:XILINX開發(fā)者社區(qū)
關(guān)鍵詞: Makefile 評估板 Linux

  本文作者:賽靈思工程師 Stephenm

  PetaLinux 是一個強大的實用工具,,支持設(shè)計人員輕松創(chuàng)建 Linux 鏡像并在自己的目標平臺上運行,。PetaLinux 還能創(chuàng)建帶有模板 Makefile 和 BB 文件的用戶應(yīng)用和模塊,,以便它們能夠編譯并添加到 rootfs 中,。但對于嘗試開發(fā)模塊的用戶而言,從命令行執(zhí)行創(chuàng)建,、構(gòu)建和部署可以加速整個流程,。

  在本篇博文中,,我們將探討如何在 PetaLinux 流程外創(chuàng)建模塊,,然后編譯并部署在 ZCU104 評估板上,。當用戶確認模塊正常工作后,即可將其添加到 rootfs 中,。

  構(gòu)建 Linux 鏡像:

 

84.JPG

  PetaLinux 使用 TMP 目錄來存放階段文件,。通常后續(xù)會移除這些文件以便節(jié)省磁盤空間。

  但此處我們不希望移除這些文件,,因此需要在 build/conf/local.conf 中注釋掉以下行,。

  首先,運行 petalinux-build 命令,,然后使用 Ctrl + c 將其停止,。這樣可創(chuàng)建這些文件。

83.JPG

  請注意 TMP 目錄的位置,。

  可通過如下方式找到此位置:

82.JPG

81.JPG

  現(xiàn)在,,構(gòu)建 PetaLinux 工程:

80.JPG

  創(chuàng)建模塊:

  這里有一個很簡單的模塊可用于演示,如下所示:

79.JPG

  創(chuàng)建 Makefile:

78.JPG

  請注意 TMPDIR,即通過上述方法所獲取的位置,。

  創(chuàng)建模塊:

  然后,,只需調(diào)用要構(gòu)建的 makefile 即可:

77.JPG

  在硬件上執(zhí)行測試:

  用戶可以啟動 Linux 并使用 SSH 將此模塊復制到 rootfs,,或者可將其復制到 SD 卡上,。

  這里使用了 insmod 和 rmmod 來添加然后移除該模塊。

76.JPG



更多信息可以來這里獲取==>>電子技術(shù)應(yīng)用-AET<<

mmexport1621241704608.jpg

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章,、圖片,、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者,。如涉及作品內(nèi)容,、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,,以便迅速采取適當措施,,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118,;郵箱:[email protected],。