70 Commits

Author SHA1 Message Date
desertwitch
e87c0f7a49 feat: add SMART monitoring terminal 2026-02-17 13:39:15 +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
fad7da67a1 Simplify selection of git commit hash or revision tag v0.40 etc. by removing the hard coded references to the stable release and have just a single selection in menuconfig where you enter a commit hash or a version tag. This means for future updates I won't need to manually update the hard coded version or comments in nwipe.mk and Config.in that mention v0.40 to keep it relevent, I simply update the version in menuconfig to v0.41. Updated all defconfigs with the new revision string BR2_PACKAGE_NWIPE_GIT_REVISION="v0.40" 2026-02-05 01:42:19 +00:00
PartialVolume
07f2d5057f Update the nwipe.mk and Config.in from 0.39 to 0.40. Update all defconfigs to stable release (0.40) 2026-02-04 00:36:03 +00:00
PartialVolume
ec2bee0a92 Make ISO9660 volume name upper case for maximum compatibility with older bootloaders 2026-02-01 00:57:12 +00:00
PartialVolume
24e1f872d1 Add a new x86-64 light defconfig for systems manufactured between 2000-2010 with a minimum of 512MB of RAM 2026-02-01 00:45:50 +00:00
PartialVolume
e962210590 Sync i686 defconfigs and update build all script 2026-01-30 21:16:31 +00:00
PartialVolume
98f1690285 Updates to defconfigs 2026-01-28 19:04:17 +00:00
PartialVolume
6e31fca714 Update shredos-iso-extra-i686-defconfig so it's sync'ed with other i686 defconfigs and like other i686 defconfigs it will boot with a minimum of 512MB RAM. 2026-01-28 01:08:23 +00:00
PartialVolume
52eef55419 Removed legacy iso defconfigs as the hybrid iso images book on all my test systems and as the legacy are not hybrid and therefore don't boot on USB may cause unnecessary confusion if the user is not aware of their limitation. 2026-01-27 18:25:33 +00:00
PartialVolume
48ba2441d8 sync shredos_iso_legacy_defconfig 2026-01-27 02:43:03 +00:00
PartialVolume
6ac1d0c6f3 Added i386 legacy boot required to boot one of my systems, EFI USB & CD and legacy USB & CD tested. All booting with shredos_iso_extra_defconfig. Confirmed ShredOS mounts the 50MB extra partition on the USB and uses for configs, logs and PDFs. 2026-01-27 01:34:23 +00:00
PartialVolume
e6a611c612 Sync shredos_iso_extra_defconfig 2026-01-25 19:23:15 +00:00
PartialVolume
a981af81bf add openssh server, root login disabled as default in /etc/ssh/sshd_config. Introduced ssh login for those not wishing to use telnetd. Main use being to access headless systems due to no graphics system or faulty graphics system. I'm open to discussions for those interested in ssh logins how best to implement this in practise or is it ok as is? 2026-01-24 00:49:02 +00:00
PartialVolume
405a211b24 Remove defconfigs that are surplus to requirements and don't really provide anything that the other defconfigs already provide. Their removal also helps to reduce my workload keeping all the defconfigs in sync with one another. 2026-01-22 19:46:55 +00:00
PartialVolume
db6ad14377 Add ntfs-3g for r/w access to NTFS (Microsoft basic data) formatted drives for backing up PDF, logs and nwipe config files. 2026-01-22 19:31:09 +00:00
PartialVolume
3ba5beaf17 Fixed the issues (#342 and #385) where a Ventoy USB memory stick that was formatted as GPT with NTFS (Type:Microsoft Basic Data) was unable to have config, PDFs and log files written to it as it was being mounted read only. This was corrected by installing BR2_PACKAGE_NTFS_3G, deinstalling the busybox mount command and installing mount from the util-linux package. I also fixed an issue that occurs when multiple formatted discs exist on the system and the user pulls the ShredOS USB boot device out after booting. In that circumstance, when it's time for ShredOS to backup PDFs, logs and configs it attempts to write them first to a disc that is identified as the ShredOS boot disc, if it fails it then looks for the first disc with a mountable partition and writes the PDFs, log and configs to that disc. Unfortunately if the disc failed to mount it wouldn't then go on and search for other disks, it would assume the mount completed ok. The save of PDFs etc, would then fail. This was also fixed so the mount return status is now checked and if it fails it now continues its search. 2026-01-22 11:02:09 +00:00
PartialVolume
1390bf9e68 Commit relevant to shredos_i686_lite_defconfig only. Added some graphics firmware for Radeon, Intel that have a small footprint, avoiding AMDGPU for graphics hardware post circa 2010 while maintaining that shredos_i686_lite will boot in 512MB of RAM (but not 256MB). Created a separate kernel backup file for all i686 builds called kernel_i686_defconfig as switching between x86-64 and i686 and back could cause some settings to disappear in the kernel backup file if committed. Replaced the busybox version of lspci with the full pciutils version. 2026-01-21 14:07:23 +00:00
PartialVolume
71aa5fe168 The nwipe banner is updated automatically with the the release version such as v0.39, v0.40 ... or if the developer has chosen to compile a version of nwipe based on a commit full SHA then the banner will show the first 7 characters of the commit followed by commit-dev. i.e ShredOS v2025.11_28_i686_26ece7a-commit-dev 2026-01-18 22:27:18 +00:00
PartialVolume
73200ac892 Modified make_img_file.sh so that the vfat partition size is dynamically calculated based on the bzImage size plus an arbitary 20MB added to accommodate the extra files including PDF reports and logs. 2026-01-17 00:59:46 +00:00
PartialVolume
ef58bfa2d8 Rename i586 defconfigs to i686 2026-01-16 22:45:21 +00:00
PartialVolume
3cf5c1e5c9 shredos_i686_lite_defconfig now creates both .img and .iso images, renamed defconfig file from shredos_i586_lite_defconfig to shredos_i686_lite_defconfig 2026-01-16 22:23:57 +00:00
PartialVolume
bc790b9be0 Added BR2_PACKAGE_KBD=y which is required for the f keystroke in nwipe when running in ShredOS. KBD provides setfont which doubles the size of the font. 2026-01-16 01:26:38 +00:00
PartialVolume
fb2af5b5e5 nwipe aes failed to compile due to missing g++ compiler code for gcc, added smartmontools so nwipes reports were complete. Added various smaller programs that don't require much space like hexedit. Added NTP so RTC is accurate if connected to a network. Despite these additions ShredOS_i586_lite_defconfig will still boot with only 256MB CPU RAM required. 2026-01-16 00:19:19 +00:00
Fabian Druschke
6708c3f861 Legacy lite iso defconfig (#428)
* Created minimal i586 compatible defconfig

* Refined minimal i586 defconfig, and added missing shell interpreter
2026-01-16 00:06:36 +00:00
PartialVolume
92aa64707d Updated i686 build by removing Linux firmware, mainly graphics firmware and added BR2_i386=y 2026-01-15 00:48:46 +00:00
PartialVolume
436e4ec558 Updated shredos_i586_defconfig so it is generally sync'ed with shredos_defconfig, except for the necessary differences for i686 support. Unfortunately something has changed between kernel release 6.15 and 6.18. i586 is no longer supported, i686 should be but the kernel fails to load. 2026-01-13 23:44:56 +00:00
PartialVolume
41babc35b3 Correct the path for iso config files. 2026-01-12 14:56:09 +00:00
PartialVolume
e36af7c0c8 Restored some changes related to ISO9660 builds 2026-01-12 13:42:01 +00:00
PartialVolume
f6ce3e3e64 Update nwipe to last commit in master for testing before release of nwipe 2026-01-11 20:11:17 +00:00
PartialVolume
763e5a13ec Add video and video_fb modules to grub legacy and EFI 2026-01-11 13:55:12 +00:00
PartialVolume
acd8f5976f Give custom kernel defconfig file a name not related to the kernel version, so I don't have to keep changing it everytime I upgrade the kernel. 2026-01-10 15:03:49 +00:00
PartialVolume
c525a2ff71 Updated ShredOS to Buildroot 2025.11, kernel 6.18.0 2026-01-06 22:53:29 +00:00
PartialVolume
460d6ab764 Added AMD and Intel IOMMU, Virtio drivers. Pointed nwipe to current master for testing as of 19/Dec/2025 2025-12-19 12:02:21 +00:00
PartialVolume
3f4bbf29a9 Tidy up pdf path extraction 2025-12-09 20:36:53 +00:00
desertwitch
2120a2d87a fix(configs): add missing argument
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-22 08:10:46 +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
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
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
f0db7fc78a feat(configs): make default configs build USB image and AIO hybrid ISO
The all-in-one ISO works well and is the jack-of-all-trades, covering all imaginable systems and scenarios, so include that in the default build configurations.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-19 07:12:19 +01:00
desertwitch
c3ac56cba2 feat(configs,shredos): add aio iso configuration
This adds a configuration for a jack-of-all-trades ISO, which allows BIOS and UEFI booting, being written to CD/DVD-ROM and USB drives, as well as having a writeable partition when being used from an USB drive. It basically combines the functionality of all prior release versions into one single ISO (per architecture).

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 18:49:35 +01:00
desertwitch
82ead30f72 fix(configs): add missing grub modules
We now require configfile and search modules to locate the ISO9660 filesystem, add them for our targets.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 11:56:03 +01:00
desertwitch
e2eafb0f91 feat(configs): add i586-specific configurations
Additional configurations for the i586 builds were added, so that new users can easily build those targets without needing to change things around via "make menuconfig" (potentially triggering unwanted other changes, e.g. reset of GRUB modules).

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 07:44:21 +01:00
desertwitch
29bf065cd8 feat(configs): adapt configurations for new changes
The default configuration "shredos_defconfig" was amended to produce both the existing USB image (which allows writing PDFs to the USB) and the new hybrid ISO (which now allows BIOS+UEFI booting, as well as flashing to USB and burning to CD/DVD-ROM) in one build.

Additional configurations "shredos_img_defconfig" and "shredos_iso_defconfig" were added which only target either the existing USB image or the new hybrid ISO, for full flexibility.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 07:41:51 +01:00
PartialVolume
e05541a43b Added Seagate's OpenSeaChest tools. Increased image size to 310MB leaving approximately 25MB free for PDF certificates and logs 2025-01-13 21:30:42 +00:00
PartialVolume
0b171bd816 Fixed busybox not being included, noticed during tests as telnetd wasn't available. Also added CONFIG_GEMINI_ETHERNET=y driver. 2025-01-12 22:05:06 +00:00
PartialVolume
f39f161d58 Upgrade ShredOS to buildroot v24.11 2025-01-10 19:34:56 +00:00