歡迎關注微信公眾號《嵌入式大本營》(id:zjf18770701843)
我們在使用設備樹撰寫驅動的時候,需要先修改設備樹檔案(dts檔案),然后編譯生成dtb檔案,然后把生成的dtb檔案拷貝到開發板的
/boot/dtbs/4.19.71-imx-r1/目錄下,替換原來的dtb檔案,
如果直接使用cp命令拷貝完之后就斷電重啟系統,可能會出現系統無法啟動的情況,提示無效的設備樹(invalid device tree)
出現這個的原因可能是使用cp命令后系統并沒有真正把檔案寫到磁盤上,而是留在了緩沖區,直接斷電就導致了資料丟失,也就是說根本沒有把dtb檔案拷貝過去,所以在斷電之前,在終端輸入sync命令來強制把緩沖區的內容寫到磁盤上,確保拷貝成功,然后再斷電重啟,
參考資料:
sync命令
sync命令的作用
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/257380.html
標籤:其他
下一篇:高效安全地清理Linux中的快取
