Commit Graph

23 Commits

Author SHA1 Message Date
desertwitch
8aeffd36d6 chore(iso9660): refactor for i686 2026-02-17 18:10:35 +01:00
PartialVolume
e17537311c Added memtest86+ to both isolinux and grub2 boot menus, included the memtest package in all defconfigs 2026-02-11 10:33:54 +00:00
PartialVolume
7e198a902e The i686 .iso builds failed to boot on X86-64 systems that only support booting with 64bit efi, i.e no legacy boot option. This was due to bootx64.efi not being included by iso9660.mk when the architecture is i686. Changes were made to iso9660.mk to correct this. 2026-01-29 19:49:33 +00:00
PartialVolume
c525a2ff71 Updated ShredOS to Buildroot 2025.11, kernel 6.18.0 2026-01-06 22:53:29 +00:00
desertwitch
0f77cd2a7f fix(iso9660): menu indentation
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-22 10:00:21 +01:00
desertwitch
ef68188207 fix(iso9660): menu ordering
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-22 09:51:07 +01:00
desertwitch
fc80af2fb4 fix(iso9660): use buildroot rm, adapt comment
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-22 09:41:39 +01:00
desertwitch
023c549337 feat(iso9660): add volume name and partition type as options
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-22 07:55:46 +01:00
desertwitch
4fd5642d16 feat(iso9660): appendable partition image for hybrid modes
Allow to append a FAT16 partition image when building an ISO in hybrid mode.

This allows to add an extra writeable partition for when the ISO is burned to USB.

This feature is experimental and disabled by default.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-21 17:59:33 +01:00
desertwitch
1635894f8e fix(configs): revert partition size and post processing for EFI
The EFI partition for hybrid ISOs does not reliably show on all Windows systems, so we cannot use our "hack" of writing the configurations/PDFs to it. Reverted instead to a sane-sized EFI partition which is used just for booting. Added a note to the README that some tools such as Rufus support an ISO-mode to add a writeable partition at burning-time.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-21 11:17:05 +01:00
desertwitch
2291b2fdbc chore(configs): clean up configurations
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-21 07:18:39 +01:00
desertwitch
b7e304a292 fix(iso9660): account for both mode without hybrid
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-21 06:48:39 +01:00
desertwitch
d417261a76 chore: reorganize all files into board/shredos
It is more convenient to not have to search for configuration files in different directories, and also helpful to see the standard configuration files, so move all ShredOS configurations into board/shredos.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-20 14:15:43 +01:00
desertwitch
2e90372692 chore: update buildscript and documentation
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-20 07:20:58 +01:00
desertwitch
66e7c16de3 fix: embed grub finder configuration
Helps GRUB find the ShredOS volume when it otherwise cannot (such as when the IMG is used with Ventoy in BIOS)

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-19 13:29:37 +01:00
desertwitch
f9182d0580 chore(iso9660): add partition size documentation
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 22:36:50 +01:00
desertwitch
79d4185d69 fix(iso9660): copy actual efi config to efi structure
To keep things consistent, copy the EFI configuration also to the EFI structure on the ISO9660 filesystem.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 18:49:19 +01:00
desertwitch
fe590092af fix(iso9660): default path adapted for clarity
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 11:18:27 +01:00
desertwitch
02d0c2ef60 fix(iso9660): improve xorriso argument order
Improved the iso9660 argument order to better reflect modern best practices, inspired by the Debian distribution ISOs.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 10:34:38 +01:00
desertwitch
554f1a965b feat(iso9660): complete refactor of filesystem
The entire iso9660 filesystem folder was restructured to replace partially unreadable legacy code with modern, readable and modular structures. Hardcoded paths were replaced with variables, as much as possible, to make the code work with different setups. A mode "both" was added, producing Debian-style hybrid ISOs for both BIOS and EFI usage, while still allowing for flashing to USB and/or burning to CD/DVD-ROM. The configuration GUI (via "make menuconfig") was also refactored and adapted to the new changes.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 07:40:08 +01:00
PartialVolume
f39f161d58 Upgrade ShredOS to buildroot v24.11 2025-01-10 19:34:56 +00:00
PartialVolume
2ad6760d0f Upgrade buildroot to 2023.05 (from 2021.08.2), kernel is upgraded to 6.3 (from 5.13.19). 2023-07-05 19:35:21 +01:00
PartialVolume
49625f0571 First commit of Shredos v2021.08.2_19_x86-64_0.32.014 2021-11-23 23:01:30 +00:00