live-bootstrap
live-bootstrap copied to clipboard
Use of a Linux initramfs to fully automate the bootstrapping process
This can successfully build a working tcc-mes, but then fails creating unified-libc.c for subsequent tcc bootstrapping.
A key element to the trustworthiness of the bootstrap process is the small size of the initial binary seed - it's difficult if not downright impossible to hide self-propagating malware...
For the Trusted Flash drive project, I have been researching various ways to build some kind of Flash storage (USB, SPI, etc.) that can be verifiably limited to 512 byte...
Right now, xz is built quite late, after the final Bash. If we had an "unxz" utility early on, srcfs & download size could be significantly reduced, by preferring xz...
Savannah supports links like http://git.savannah.gnu.org/cgit/coreutils.git/snapshot/coreutils-8.32.tar.bz2 or even http://git.savannah.gnu.org/cgit/coreutils.git/snapshot/coreutils-8.32.tar.xz which provide better compression than the gz versions.
Right now, we use 13 different versions of gnulib, each as a dependency of only one package. It would be great if these could be unified, or at least some...
These are very close versions, and most of their differences seem to come from how they are built (using custom makefiles, vs. using the normal build system). It seems unlikely...
Plain HTTP is a dangerous dependency for sustainability. Plain HTTP download sources are expected to become increasingly rare as sites switch to redirecting to their HTTPS versions. For this reason,...
Seen with trunk in my first attempt to do a live-bootstrap with this package. 64-bit x86-64 box, building with bwrap via: PATH=/usr/src/live-bootstrap/bwrap:$PATH ./rootfs.py --bwrap (I have to point PATH through...
Kexec-fiwix hardcodes the memory map used by qemu with the particular settings used in live-bootstrap. This can cause problems when bootstrapping on bare metal with a BIOS that reserves memory...