更新Jetson TX2核心及dtb檔案

來源:互聯網
上載者:User

        正在研究JetsonTX2,目的是開發一個映像採集模組。按照L4T的文檔說明改寫了板卡內建網路攝影機模組的dtsi檔案,在板子上重編核心產生了Image檔案和dts檔案夾。到此為止一切順利,然後按照文檔說明更新核心和dtb之後,意想不到的問題發生了。文檔介紹的更新核心方法,是將Image複製到板卡的/boot目錄下覆蓋同名檔案,將dts檔案夾中的dtb檔案複製到/boot/dtb目錄下覆蓋同名檔案,文檔宣稱重啟板卡即可載入新核心。重啟後用uname -a命令測試核心資訊,發現正在啟動並執行核心確實是剛才編譯得到的,然而在/proc/device-tree/下卻找不到自己開發的裝置節點。         首先懷疑是修改後的dtsi檔案沒有編譯進dtb檔案。用dtc工具從.dtb檔案匯出.dts檔案,以文字編輯器查看.dts,發現修改的內容已經編譯進去了。又對照文檔檢查了無數次操作步驟,確認操作無誤。折騰很久無果,無奈放棄了在板卡上編譯、更新的念頭。在pc端重新編譯了tx2的核心,將新核心和dtb檔案拷貝到JetPack安裝目錄下存放核心鏡像和dtb檔案的位置,刷機、重啟板卡,加到dtsi裡的裝置節點終於出現了。 PC端刷核心的命令為: ./flash.sh -k kernel jetson-tx2 mmcblk0p1 刷dtb檔案的命令為: ./flash.sh -k kernel-dtb jetson-tx2 mmcblk0p1         更新dtb檔案似乎涉及到uboot,僅僅更新板卡上的/boot檔案夾是不行的,必須要用pc刷機。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.