- Fiwix was built outside of live-bootstrap with gcc. Fiwix does compile and boot with tcc but I haven't taken that further.
- I launched live-bootstrap on the Fiwix kernel rather than transitioning from builder-hex0.
- I had to run live-bootstrap in phases due to unexplained intermittent Fiwix reboots.
- I modified musl-1.1.24 to avoid syscalls set_thread_area and clone.
- I modified autoconf-2.6.4 to expand a package version macro which was failing.
- I modified helpers.sh to retry an intermittent failing rm -rf, probably due to a Fiwix kernel bug.
- I skipped building musl-1.2.3 and curl.
- I skipped the "sortextable" step in the Linux kernel build.
- (sortextable "sorts the exception table" but it corrupted the kernel on fiwix.)
- To test the built Linux kernel I inserted it into a Linux driven run of live-bootstrap.
- Due to my musl changes I disabled checksum validation of created packages
The following major steps are needed to complete the kernel bootstrap path:
- Fix Fiwix kernel bugs mentioned above.
- Tcc 0.9.27 would need to be repackaged as tar.gz because builder-hex0 can't take us to bzip2.
- Fiwix needs to be built with the tcc inside live-bootstrap.
- An ext2 initrd filesystem must be prepared using builder-hex0 kernel.
- Builder-hex0 kernel needs to kexec fiwix.
- Fiwix needs to kexec Linux.
- The kernel bootstrap path will need to be integrated into the live-bootstrap project