Commit Graph

37 Commits

Author SHA1 Message Date
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
7c48bb4f9d Prior to building nwipe, determine architecture and update the nwipe banner as appropriate, either i686 or x86-64. Prior to this patch the banner was hardcoded and had to be manually edited in board/shredos/fsoverlay/etc/shredos/version.txt. When switching between architectures the banner will be automatically updated and manual editing of architecture is no longer necessary. 2026-01-17 23:25:59 +00:00
PartialVolume
16933b883c Remove obsolete package files and folders 2026-01-11 15:26:52 +00:00
PartialVolume
c5896c2e44 Revert nvme from 2.16 to 2.15 as provided by buildroot 2026-01-11 12:12:25 +00:00
PartialVolume
540d0d49d7 Upgraded nvme-cli to v2.16 2026-01-10 15:19:32 +00:00
PartialVolume
82c1387ab0 Upgraded Seagate's openSeaChest tools to 25.05.3 and restored busybox.config back to it's default location 2026-01-09 00:23:52 +00:00
PartialVolume
9837083d98 Moved busybox.config to board/shredos and installed telnetd 2026-01-08 21:54:42 +00:00
PartialVolume
c525a2ff71 Updated ShredOS to Buildroot 2025.11, kernel 6.18.0 2026-01-06 22:53:29 +00:00
Fabian Druschke
f053132049 package/nwipe: switch from static tarball to Git commit (051e1aa)
This commit updates the nwipe package to build from a specific Git commit
instead of using the previously referenced tarball release. The changes
include:

- Setting NWIPE_SITE to the GitHub repository and NWIPE_SITE_METHOD to git.
- Specifying the commit hash (051e1aa) in NWIPE_VERSION.
- Removing or emptying the nwipe.hash file, as we no longer verify a tarball
  and instead rely on the Git checkout.

This approach allows ShredOS/Buildroot to clone the nwipe repository at
commit 051e1aa, apply the banner patch, and build the nwipe binary directly
from Git.
2025-11-26 17:32:27 +01:00
DaanSelen
e1414a8f43 chore(pkg): update nwipe version to 0.39 (#380)
* chore: bump nwipe

* chore: clean the .mk file of nwipe

* chore: update .mk and .hash files

* chore: add tar.gz into gitignore

* chore: try to integrate https://github.com/PartialVolume/shredos.x86_64/pull/322

* Revert "chore: try to integrate https://github.com/PartialVolume/shredos.x86_64/pull/322"

This reverts commit 6a4ad199ea.

* chore: bump image name

* Revert "chore: bump image name"

This reverts commit ec70d375b5.

---------

Co-authored-by: Daan Selen <dselen@systemec.nl>
2025-10-22 21:48:10 +01:00
Fabian Druschke
6a254b30e2 linux-tools: remove BPF kselftest artifact to avoid arch mismatch error 2025-01-24 18:19:58 +00:00
PartialVolume
4fcdcefb6d Updated some files for the go package that had some old files from the previous version. 2025-01-23 11:15:47 +00:00
PartialVolume
e80f0d4972 Added back in an incorrectly deleted file 2025-01-23 01:19:26 +00:00
PartialVolume
c6c3355280 Removed old patch files that were from the previous buildroot version which were still present. This caused uses during compile when already patched files were attempted to be repatched which caused an error and the compile to fail. 2025-01-23 01:07:41 +00: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
PartialVolume
b8a35caee4 Fix parallel.hash, file must end with 0x0a (newline) 2024-09-01 00:16:12 +01:00
PartialVolume
acbd555ee4 Revert procps-ng files back to their original state prior to commit 1fe0ac8, basically re-instating the new line character or lines at the end of the files. 2024-08-31 21:47:48 +01:00
Fab
1fe0ac8846 #274 ATTENTION: FIRST COMMIT, TRIPLE CHECK FOR MISTAKES Added parallel package to buildroot (#275)
Added parallel package to buildroot to close #274
Added .DS_Store due for development on mac clients.
Updated readme.md regarding sg3_utils & parallel
2024-08-31 20:41:38 +01:00
PartialVolume
34eacfb576 Merge pull request #223 from ExaneServerTeam/bugfix/fix-kernel_cmdline_extractor-build
Fix kernel_cmdline_extractor build
2024-05-22 00:10:47 +01:00
PartialVolume
c000e2a83d Update buildroot to 2024.02.2, kernel to 6.6.2, GPU & DRM drivers, nwipe to v0.37 plus many others. 2024-05-17 17:42:31 +01:00
Frederic Brin
b6797896c6 Fix kernel_cmdline_extractor build
Currently the build of kernel_cmdline_extractor require
autoconf & automake installed on the host and do not
use the ones embedded in buildroot.

A simple use of autoreconf fix the build
2024-02-23 10:40:06 +01:00
PartialVolume
c9346c1f16 1. Now searches through multiple drives looking for exfat/fat32 shredos boot
discs including Ventoy.
2. The delay ShredOS introduces while it waits for USB devices to initialise
   previously printed a period symbol every second to show somethink was
   happening, instead, it now counts down numerically from 30. Most USB
   devices have initialised after about 10-15 seconds.
3. Two new kernel command line options are introduced. The first allows the
   user to determine whether PDF, log and dmesg files are sent using tftp or
   ftp protocols.
   i.e shredos_config=ftp:192.168.0.2:/home/joe/ftpdata/:jo:488993d:d
4. The second kernel command line option is:
   shredos_output=ftp:192.168.0.2:/home/joe/ftpdata/:jo:488993d:d which
   determines where the nwipe config files are retrieved from on ShredOS boot
   and saved on nwipe exit.
5. Added package openssh for sftp support
6. Added package telnetd which had inadvertently been removed on the last update.
2024-01-01 22:20:20 +00:00
PartialVolume
6acdce2eac ShredOS will now save & restore configuration files, dmesg.txt and PDF certificate files to Ventoy formatted USB flash drives. Instead of saving to the first FAT32 formatted disc found, it now examines the exFAT or FAT32 partition for version information that matches the currently booted version. The location of ../board/shredos/version.txt has been moved to board/shredos/fsoverlay/etc/shredos/version.txt. This file should be manually updated by the devs when new versions are released. The README.md file was updated with this new location for version.txt 2023-11-26 19:41:24 +00:00
PartialVolume
9e8d671b7c Update to buildroot 2023.08.2, updated nwipe to v0.35, added ChromeOS and Microsoft Surface drivers, fibre channel drivers. 2023-11-08 19:10:58 +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
c721f615a6 Update Linux Firmware from 20210511 to 20230625, this adds at least a 100 extra AMD_GPU binaries 2023-07-02 00:06:46 +01:00
PartialVolume
fdd0a4ab42 hdparm was updated from v9.62 to v9.65
v9.65 is the latest version as of June 2023.
2023-06-05 13:16:37 +01:00
PartialVolume
92276736a5 Merge pull request #135 from petski/improve-bnx2-approach
Improve bnx2 approach
2023-03-24 16:21:13 +00:00
PartialVolume
49e3e9c2f0 Added X2APIC support for server that require this.
Added Numachip support

Added ScaleMP vSMP

Added Locale, locale -a now works.
Added en_US.UTF-8 as required by tmux

Added tmux to allow the creation of multiple terminals viewable
simultaneously.
Added the command tmux4 which creates a 4 panes (terminals) in the
virtual terminal. This allows multiple nwipes /dev/sdx to be run
simultaneously for those that like to run one wipe in each terminal
for hot swapping.

Added DirectFB drivers for ATI128, Matrox and I830.

Added ascii_invaders for something to do while those discs wipe.

Increased size of FAT32 to 130MB with about 14MB free for PDF
wipe reports and logs.

Bumped minor version 23.1 to 23.2
2023-03-23 20:37:43 +00:00
Patrick Kuijvenhoven
f48eca9642 package/linux-firmware: Add Broadcom BNX2 firmware
Source: https://lore.kernel.org/buildroot/1c5a072be17f6aeb1ff9f39d506141ed8024d7bf.1677570263.git.stefan@agner.ch/
2023-03-23 20:42:39 +01:00
PartialVolume
44224926c5 Update ShredOS with nwipe version 0.34 2022-12-31 01:48:35 +00:00
PartialVolume
e9be64e3ab Add DRM drivers for AMDGPU, Radeon, Nouveau, I915, GMA500, UDL for improved functioning of suspend and re-wake from RAM required to unfreeze drives ready for upcoming secure erase implementation in nwipe. Added LCD devices L4F00242T03, LMS283GF05. Added Backlight KTD253, GPIO. Added boot logo support. Removed buildroot manual packages. 2022-02-20 14:52:42 +00:00
PartialVolume
49625f0571 First commit of Shredos v2021.08.2_19_x86-64_0.32.014 2021-11-23 23:01:30 +00:00