1
我有我的樹莓pi零,在開發過程中,我花了很多時間彈出注入SD卡並重新刷新它。 SD卡映像是在Buildroot中準備的,因此它包含具有內核的引導分區,設備樹疊加層以及使用rootfs分區。 有更簡單的方法來重新刷新SD卡?例如通過網絡?我知道U-boot可以通過tftp加載內核,但是如果我不僅需要內核,還需要整個映像(設備樹疊加非常重要)?使用U-boot刷新SD卡圖像
我有我的樹莓pi零,在開發過程中,我花了很多時間彈出注入SD卡並重新刷新它。 SD卡映像是在Buildroot中準備的,因此它包含具有內核的引導分區,設備樹疊加層以及使用rootfs分區。 有更簡單的方法來重新刷新SD卡?例如通過網絡?我知道U-boot可以通過tftp加載內核,但是如果我不僅需要內核,還需要整個映像(設備樹疊加非常重要)?使用U-boot刷新SD卡圖像
使用TFTP加載內核映像,使用NFS通過網絡掛載根文件系統。
但是設備樹和它的覆蓋呢? – artsin
據我所知,U-boot可以加載設備樹blob,所以看起來我可以在設備樹上應用所有的覆蓋層,使用blob並通過tftp在內核之後加載它。我對嗎? – artsin
所以,是的,用現代的U-Boot,你可以使用'fdt apply'在你裝入內存的設備樹上應用疊加層並引導它。您可以進一步將它寫到任何你喜歡的地方,假設你已經啓用了這些命令來寫你想寫的任何地方。 –