Commit Graph

17 Commits

Author SHA1 Message Date
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
PartialVolume
2acaff5c3f Multiple loop device test mode for developers & testers.
The main purpose of this commit is to allow the developer
or tester the ability to specify /dev/loop0 .. /dev/loopn on the
kernel command line in /boot/grub/grub.cfg and /EFI/BOOT/grub.cfg
where n is unlimited, although it is recommended that no more
than 20-30 loop devices are specified. The loop devices are of a
fixed size alternating between 500Kbytes and 1 MByte in size. Due
to their small size you would typically select 500 or 1000 rounds
when testing. To create loop devices append the following to
grub.cfg nwipe_options='--nousb /dev/loop0 /dev/loop1 ... /dev/loopn'
loop devices should be sequential starting at loop0, any break in
the sequence will cause creation of loop devices to stop.

This commit also includes a ffmpeg module
+BR2_PACKAGE_FFMPEG_SWSCALE=y for creation of
videos of the display. This may be useful for creating
training material, youtube videos etc using the command
ffmpeg -f fbdev -framerate 30 -i /dev/fb0 output.mp4

Initial work was started on excluding the boot disc if
the following shredos_exclude_boot_disc is appended
to the kernel command line.
2024-02-22 19:39:08 +00: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
c9788147f2 - Nwipe reads /etc/nwipe/nwipe.conf and /etc/nwipe/nwipe_customers.csv from the USB flash drive at boot. Nwipe now writes /etc/nwipe/nwipe.conf and /etc/nwipe/nwipe_customers.csv from ShredOS's ram drive back to USB flash drive on nwipe exit. This means any changes to nwipe's configuration via nwipes configuration screen or any changes manually made to the files will be saved back to the flash drive. Initial commit, further debugging of nwipe.conf restore from USB to ram drive required. 2023-11-09 23:21:08 +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
a8a8be2f23 Added missing frame buffer devices, added MESA3D drivers, added USB serial adapter support to allow output of /dev/console via USB/RS232, plus other graphics related changes. 2023-07-10 22:11:51 +01: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
8eb9aae052 Merge branch 'master' of github.com:PartialVolume/shredos.x86_64 2023-03-24 23:09:23 +00:00
PartialVolume
7c4de293e5 Added the libconfig library which nwipe now uses
Added the commands tmux2 tmux4 tmux6 tmux8 which each creates a
tmux session with either 2, 4, 6 or 8 panes (terminals). Useful
when you want to run multiple nwipes simultaneously with each nwipe
wiping one drives. Useful for hotswapping.
2023-03-24 22:48:59 +00: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
29f16d8dbb feature(shredos_defconfig): Add Broadcom NX2 firmware 2023-03-23 20:43:26 +01:00
PartialVolume
5bbeef3e72 Preview update: Fix DRM frame buffer with some graphics displays,
especially AMD GPU and Radeon.

Also added traceroute, heirloom mailx, ntp, nmap.

Unfortunately this increased the overal size to 103MB, I expanded
the FAT32 partition to 114MB so there is about 11MB of free space
for logs and reports.

Full list of additions.

+CONFIG_DRM_DP_AUX_CHARDEV=y
+CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM=y
+CONFIG_DRM_DP_CEC=y
+CONFIG_DRM_I2C_NXP_TDA998X=y
+CONFIG_DRM_I2C_NXP_TDA9950=y
+CONFIG_DRM_RADEON_USERPTR=y
+CONFIG_DRM_AMDGPU_SI=y
+CONFIG_DRM_AMDGPU_CIK=y
+CONFIG_DRM_AMD_DC_HDCP=y
+CONFIG_DRM_AMD_DC_SI=y
+CONFIG_HSA_AMD=y
+CONFIG_DRM_QXL=y
+CONFIG_DRM_BOCHS=y
+CONFIG_DRM_VIRTIO_GPU=y
+CONFIG_TINYDRM_HX8357D=y
+CONFIG_TINYDRM_ILI9225=y
+CONFIG_TINYDRM_ILI9341=y
+CONFIG_TINYDRM_ILI9486=y
+CONFIG_TINYDRM_MI0283QT=y
+CONFIG_TINYDRM_REPAPER=y
+CONFIG_TINYDRM_ST7586=y
+CONFIG_TINYDRM_ST7735R=y
+CONFIG_DRM_VBOXVIDEO=y
+CONFIG_FB_CIRRUS=y
+CONFIG_FB_PM2=y
+CONFIG_FB_PM2_FIFO_DISCONNECT=y
+CONFIG_FB_CYBER2000=y
+CONFIG_FB_ARC=y
+CONFIG_FB_ASILIANT=y
+CONFIG_FB_IMSTT=y
+CONFIG_FB_HGA=y
+CONFIG_FB_OPENCORES=y
+CONFIG_FB_S1D13XXX=y
+CONFIG_FB_NVIDIA=y
+CONFIG_FB_NVIDIA_I2C=y
+CONFIG_FB_RIVA=y
+CONFIG_FB_RIVA_I2C=y
+CONFIG_FB_I740=y
+CONFIG_FB_LE80578=y
+CONFIG_FB_CARILLO_RANCH=y
+CONFIG_FB_MATROX=y
+CONFIG_FB_MATROX_MILLENIUM=y
+CONFIG_FB_MATROX_MYSTIQUE=y
+CONFIG_FB_MATROX_G=y
+CONFIG_FB_MATROX_I2C=y
+CONFIG_FB_MATROX_MAVEN=y
+CONFIG_FB_RADEON=y
+CONFIG_FB_ATY128=y
+CONFIG_FB_ATY=y
+CONFIG_FB_ATY_CT=y
+CONFIG_FB_ATY_GENERIC_LCD=y
+CONFIG_FB_ATY_GX=y
+CONFIG_FB_S3=y
+CONFIG_FB_SAVAGE=y
+CONFIG_FB_SAVAGE_I2C=y
+CONFIG_FB_SAVAGE_ACCEL=y
+CONFIG_FB_SIS=y
+CONFIG_FB_SIS_300=y
+CONFIG_FB_SIS_315=y
+CONFIG_FB_VIA=y
+CONFIG_FB_NEOMAGIC=y
+CONFIG_FB_KYRO=y
+CONFIG_FB_3DFX=y
+CONFIG_FB_3DFX_ACCEL=y
+CONFIG_FB_VOODOO1=y
+CONFIG_FB_VT8623=y
+CONFIG_FB_TRIDENT=y
+CONFIG_FB_ARK=y
+CONFIG_FB_PM3=y
+CONFIG_FB_CARMINE=y
+CONFIG_FB_SM501=y
+CONFIG_FB_SMSCUFX=y
+CONFIG_FB_UDL=y
+CONFIG_FB_IBM_GXT4500=y
+CONFIG_FB_VIRTUAL=y
+CONFIG_FB_METRONOME=y
+CONFIG_FB_MB862XX=y
+CONFIG_FB_SM712=y

+2021.08.2_23.1_x86-64_0.34

+BR2_PACKAGE_LINUX_FIRMWARE_AMDGPU=y
+BR2_PACKAGE_LINUX_FIRMWARE_I915=y
+BR2_PACKAGE_LINUX_FIRMWARE_RADEON=y
+BR2_PACKAGE_LINUX_FIRMWARE_QCOM_VENUS=y
+BR2_PACKAGE_LINUX_FIRMWARE_QCOM_ADRENO=y
+BR2_PACKAGE_LINUX_FIRMWARE_MFC_V8=y

+BR2_PACKAGE_HEIRLOOM_MAILX=y
+BR2_PACKAGE_NMAP=y
+BR2_PACKAGE_NTP=y
+BR2_PACKAGE_NTP_NTPDATE=y
+BR2_PACKAGE_TRACEROUTE=y
2023-03-20 21:57:07 +00:00
PartialVolume
a6d8295d8c Added ethernet firmware for Broadcom NetXtreme-Tigon3, Broadcom NetXtremeII, Chelsio T4, Chelsio T5, Intel e100 825xx, Microchip VSC85xx PHYs, QLogic FastLinQ 4xxxx, Realtek 8169. Also added Qlogic 2xxxx fibre channel adapter firmware. 2022-06-23 22:34:29 +01: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