2017-02-13 75 views
1

我有我的树莓pi零,在开发过程中,我花了很多时间弹出注入SD卡并重新刷新它。 SD卡映像是在Buildroot中准备的,因此它包含具有内核的引导分区,设备树叠加层以及使用rootfs分区。 有更简单的方法来重新刷新SD卡?例如通过网络?我知道U-boot可以通过tftp加载内核,但是如果我不仅需要内核,还需要整个映像(设备树叠加非常重要)?使用U-boot刷新SD卡图像

回答

6

使用TFTP加载内核映像,使用NFS通过网络挂载根文件系统。

+0

但是设备树和它的覆盖呢? – artsin

+0

据我所知,U-boot可以加载设备树blob,所以看起来我可以在设备树上应用所有的覆盖层,使用blob并通过tftp在内核之后加载它。我对吗? – artsin

+1

所以,是的,用现代的U-Boot,你可以使用'fdt apply'在你装入内存的设备树上应用叠加层并引导它。您可以进一步将它写到任何你喜欢的地方,假设你已经启用了这些命令来写你想写的任何地方。 –