<div dir="ltr"><div><div><div><div><div><div><div><div>Hello<br><br></div>With the cross compiling tool chain, coreboot takes 1G. If you are a bit short on space, or if you want to save writes to your SSD, instead of having multiple copies of the coreboot source folder, I have found out overlayfs is very practical.<br><br>If you have done git clone in /opt/coreboot/src/, simply create 4 extra folders there:<br></div></div>coreboot-normal<br></div>coreboot-fallback<br></div>coreboot-normal.upper<br></div>coreboo-fallback.upper<br><br></div>The first 2 will contain a pseudo filesystem, the last 2 will contain the files that uniquely different between your versions<br><br></div>Then run:<br><div><div><div><div><div><div><div><br>mount -t overlayfs overlay -o lowerdir=/opt/coreboot/src/<wbr>coreboot,upperdir=/opt/<wbr>coreboot/src/coreboot-normal.<wbr>upper /opt/coreboot/src/coreboot-<wbr>normal<br>mount -t overlayfs overlay -o lowerdir=/opt/coreboot/src/<wbr>coreboot,upperdir=/opt/<wbr>coreboot/src/coreboot-<wbr>fallback.upper/ /opt/coreboot/src/coreboot-<wbr>fallback<br><br></div><div>You can have as many as you want in parallel. Useful if you are testing a feature but want to alternate quickly without having to recompile the other branch<br><br></div><div>When you are done, umount your folders, you will see your changes are only in the .upper folder. The original folder will not be affected.<br></div><div><br></div><div>Charlotte<br></div></div></div></div></div></div></div></div>