summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-11-22workaround for mk-build-deps bugHEADmasterAndrew Cady
2023-11-22fixupAndrew Cady
2023-11-22the cleaner i make it, the cleaner it getsGordon GECOS
2023-11-22build system cleanupGordon GECOS
2023-11-22cruftGordon GECOS
2023-11-22build system cleanupsGordon GECOS
2023-11-22eschew unstableGordon GECOS
2023-11-19remove more samizdat-paths cruftu
2023-11-19fix bookworm listu
2023-11-18apt bookworm.listAndrew Cady
2023-11-18remove opensshAndrew Cady
2023-11-17rootfsu
2023-11-17delete cruft filesu
2023-11-17remove cruftu
2023-11-17include .bash_profileu
enables auto-startx on tty1
2023-11-17sanity checku
2023-11-17install system grub defaultsu
2023-11-17bump submodules for bookworm fixesu
2023-11-17cleanupsu
2023-11-17rootfs/Makefileu
cleanups
2023-11-17bump fsmgrAndrew Cady
2023-11-17double-check guid validityAndrew Cady
2023-11-17whitespaceAndrew Cady
2023-11-17allow blank lines in partition.conf filesAndrew Cady
2023-11-17Store large files in subvolumesAndrew Cady
These files should never be mixed into the same directories as source code, since source code should be backed up by filesystem snapshot, and these should not. This change includes file renames in this repository and in two of its submodules.
2023-11-17rootfs updatesAndrew Cady
2023-11-17Removal of functionality that depended on gpgAndrew Cady
This material wasn't removed in the original commit removing gpg, because it seemed to have documentary value. This commit serves as the documentation index. Some of this functionality should be reimplemented.
2023-11-17correct counting of btrfs filesystem devicesAndrew Cady
2023-11-17remove gpgAndrew Cady
2023-11-17removed unusedAndrew Cady
2023-11-17Replace resolv.conf hack with new hackAndrew Cady
We need working DNS resolution to download the firmware for two Debian wireless firmware packages. Previously this was accomplished by copying resolv.conf into the chroot, which was bad, because it leaked data about the build system into the chroot. Now the resolv.conf is bind-mounted in the chroot so it won't affect the install target root filesystem.
2023-11-17fix git submodule urlAndrew Cady
2023-11-17"make efi" targetAndrew Cady
2023-11-17remove documentary comments from partviAndrew Cady
2023-11-17fetch/extract BOOTX64.EFI before depending on itAndrew Cady
2023-11-17update submoduleAndrew Cady
2023-11-17add submodule import-grub-bootx64-efiAndrew Cady
2023-11-17"fix" efi booting with disgusting hack and out-of-repo binaryAndrew Cady
it turns out all that we need to do to make EFI booting work is to replace the BOOTX64.EFI file that is produced by GRUB's "grub-install" command with the version of that file from Ventoy's upstream source of the same file: <https://github.com/ValdikSS/Super-UEFIinSecureBoot-Disk/>. Ventoy claims that to be their source here: <https://github.com/ventoy/Ventoy/blob/master/DOC/BuildVentoyFromSource.txt> """ 5.10 UEFIinSecureBoot https://github.com/ValdikSS/Super-UEFIinSecureBoot-Disk/releases Super-UEFIinSecureBoot-Disk_minimal_v3.zip unzip it and get Super-UEFIinSecureBoot-Disk_minimal.img, extract the img by 7zip. INSTALL/EFI/BOOT/BOOTX64.EFI --> EFI/BOOT/BOOTX64.EFI SHA-256: 475552c7476ad45e42344eee8b30d44c264d200ac2468428aa86fc8795fb6e34 """ That SHA-256 matches what we have downloaded and are using. I have created a separate repo containing the code that pulls down the .zip file and extract the BOOTX64.EFI file from it. That code verifies the SHA-256 hash. It can be added as a sami.git submodule. This code is not usable without that file generated by that code. This commit should be amended with a git submodule added with that code too.
2023-11-17"make" targets for EFI boot testingAndrew Cady
2023-11-17makefile variable determines size of persist.imgAndrew Cady
2023-11-17fixup! experimental grub simplificationAndrew Cady
2023-11-17experimental grub simplificationSteven
2023-11-17Don't install submodules with 'make install'Ella Grapp
It is important than 'make key' not build the submodules unnecessarily. It would make sense to rename the current 'install' target for use as dependency, re-introduce an 'install' target that does both for manual use at the command line.
2023-11-17bump fsmgrAndrew Cady
2023-11-17ugly hack fix, not rightAndrew Cady
2023-11-17add target: make muAndrew Cady
2023-11-17switch to C ficlonerange instead of PythonAndrew Cady
2023-11-17fixup! bump fsmgr, with fixes for Debian "bullseye" releaseAndrew Cady
2023-11-17rootfs fixes & improvements; now using Debian bullseyeu
Probably breaks Debian buster, which probably won't be fixed.
2023-11-17bump fsmgr, with fixes for Debian "bullseye" releaseu