mirror of
https://github.com/PartialVolume/shredos.x86_64.git
synced 2026-02-20 17:42:10 +00:00
Compare commits
16 Commits
fix_img_bu
...
update_nwi
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fad7da67a1 | ||
|
|
df55edb486 | ||
|
|
d54617f898 | ||
|
|
1989d7ab13 | ||
|
|
9ae389d461 | ||
|
|
af01857818 | ||
|
|
07f2d5057f | ||
|
|
6ab4b901b0 | ||
|
|
ec2bee0a92 | ||
|
|
6fd11b61ce | ||
|
|
24e1f872d1 | ||
|
|
20bdda24af | ||
|
|
e06ba53380 | ||
|
|
6ede7ef074 | ||
|
|
e962210590 | ||
|
|
4d30569cde |
20
README.md
20
README.md
@@ -19,29 +19,15 @@
|
||||
#### For those that just want to get on with using ShredOS, you can download the pre-built .img or .iso images and burn them straight to USB flash drive or CD/DVD. Boot from the USB flash drive or CD/DVD and nwipe will appear ready for you to select your preferred wipe options.
|
||||
[](https://github.com/PartialVolume/shredos.x86_64/releases)
|
||||
|
||||
### ShredOS version v2025.11_28_x86-64_0.40 [(Latest release - Release notes and downloads)](https://github.com/PartialVolume/shredos.x86_64/releases/tag/v2025.11_28_x86-64_0.40)
|
||||
|
||||
## Download the Latest ShredOS .img and .iso files for burning to USB flash drives and CD-R/DVD-R.
|
||||
|
||||
NOTE! There may be pre-release versions that are newer than the latest versions listed below, To see all versions, [pre-release & latest](https://github.com/PartialVolume/shredos.x86_64/releases) The latest versions contain a full set of .img & .iso images in 32bit & 64bit while the pre-releases generally only contain a 64bit .img. Which should you use? Well, unless you need either 32 bit images or .iso images I would tend to download the very latest pre-release. Even the pre-releases are subjected to a fair amount of testing before they become a pre-release.
|
||||
|
||||
### ShredOS version v2024.11_27_x86-64_0.38 [(Latest Release - Details)](https://github.com/PartialVolume/shredos.x86_64/releases/tag/v2024.11_27_x86-64_0.38)
|
||||
| Nwipe Version | File to download |
|
||||
| -- | -- |
|
||||
| v0.38 | [ShredOS .img x86_64bit for USB Vanilla](https://github.com/PartialVolume/shredos.x86_64/releases/download/v2024.11_27_x86-64_0.38/shredos-2024.11_27_x86-64_0.38_20250123.img) |
|
||||
| v0.38 | [ShredOS .iso x86_64bit for CD/DVD/Ventoy, Vanilla](https://github.com/PartialVolume/shredos.x86_64/releases/download/v2024.11_27_x86-64_0.38/shredos-2024.11_27_x86-64_0.38_20250125_vanilla.iso) |
|
||||
| v0.38 | [ShredOS .iso x86_64bit for CD/DVD/Ventoy nomodeset ](https://github.com/PartialVolume/shredos.x86_64/releases/download/v2024.11_27_x86-64_0.38/shredos-2024.11_27_x86-64_0.38_20250125_nomodeset.iso) |
|
||||
| v0.38 | [ShredOS .img i586_32bit for USB vanilla ](https://github.com/PartialVolume/shredos.x86_64/releases/download/v2024.11_27_x86-64_0.38/shredos-2024.11_27_i586_32bit_0.38_20250127_vanilla.img) |
|
||||
| v0.38 | [ShredOS .iso i586_32bit for CD/DVD/Ventoy vanilla ](https://github.com/PartialVolume/shredos.x86_64/releases/download/v2024.11_27_x86-64_0.38/shredos-2024.11_27_i586_32bit_0.38_20250128_vanilla.iso) |
|
||||
|
||||
### ShredOS version v2024.02.2_26.0_x86-64_0.37 [(Previous Release - Details)](https://github.com/PartialVolume/shredos.x86_64/releases/tag/v2024.02.2_26.0_x86-64_0.37)
|
||||
| Nwipe Version | File to download |
|
||||
| -- | -- |
|
||||
| v0.37 | [ShredOS .img x86_64bit for USB Vanilla](https://github.com/PartialVolume/shredos.x86_64/releases/download/v2024.02.2_26.0_x86-64_0.37/shredos-2024.02.2_26.0_x86-64_0.37_20240610.img) |
|
||||
| v0.37 | [ShredOS .iso x86_64bit for CD/DVD/Ventoy, Vanilla](https://github.com/PartialVolume/shredos.x86_64/releases/download/v2024.02.2_26.0_x86-64_0.37/shredos-2024.02.2_26.0_x86-64_0.37_20240611.iso) |
|
||||
| v0.37 | [ShredOS .iso x86_64bit for CD/DVD/Ventoy nomodeset ](https://github.com/PartialVolume/shredos.x86_64/releases/download/v2024.02.2_26.0_x86-64_0.37/shredos-2024.02.2_26.0_x86-64_0.37-nomodeset_20240611.iso) |
|
||||
|
||||
### For all releases including latest and more recent pre-releases [releases](https://github.com/PartialVolume/shredos.x86_64/releases)
|
||||
|
||||
Note for versions **after** _v2024.11_27_x86-64_0.38_: The .img files for burning to USB flash drives support both BIOS/UEFI booting, as well as saving of generated PDF reports to the USB flash drive. The .iso image also supports both BIOS/UEFI booting, burning to USB flash drives and CD/DVD-ROM, but not (yet) saving of generated PDF reports to the USB flash drive (unless being written in "ISO-Mode" with some tools, such as Rufus). Use the .img file whenever needing these generated PDF reports or planning to customize ShredOS (`autonuke` setups, kernel parameters, ...). The .img file also allows direct interaction with the filesystem and modification of the GRUB boot menu, e.g. appending of kernel parameters, which the .iso file does not support due to filesystem constraints.
|
||||
Note for versions **after** _v2024.11_27_x86-64_0.38_: The .img files for burning to USB flash drives support both BIOS/UEFI booting, as well as saving of generated PDF reports to the USB flash drive. The .iso image also supports both BIOS/UEFI booting, burning to USB flash drives and CD/DVD-ROM and if you use the `partion-plus` iso, saving of generated PDF reports to the USB flash drive. Use the .img file whenever planning to customize ShredOS (`autonuke` setups, kernel parameters, ...). The .img file also allows direct interaction with the filesystem and modification of the GRUB boot menu, e.g. appending of kernel parameters, which the .iso file does not support due to filesystem constraints.
|
||||
|
||||
Note for versions **until** _v2024.11_27_x86-64_0.38_: The .img files for burning to USB flash drives support both BIOS/UEFI booting. The .iso image supports legacy BIOS booting only and not UEFI, however, a BIOS/UEFI version of the .iso is available in newer ShredOS versions.
|
||||
You can also consider [VENTOY (Open Source tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files)](https://github.com/ventoy/Ventoy) as a workaround to avoid BIOS/UEFI issues.
|
||||
|
||||
@@ -29,15 +29,14 @@ VERSION_FILE="board/shredos/fsoverlay/etc/shredos/version.txt"
|
||||
# 64-bit configurations to build:
|
||||
X64_CONFIGS=(
|
||||
"shredos_defconfig"
|
||||
"shredos_iso_legacy_defconfig"
|
||||
"shredos_iso_extra_defconfig" # experimental
|
||||
"shredos_lite_defconfig"
|
||||
"shredos_iso_extra_defconfig"
|
||||
)
|
||||
|
||||
# 32-bit configurations to build:
|
||||
X32_CONFIGS=(
|
||||
"shredos_i686_lite_defconfig"
|
||||
"shredos_iso_legacy_i686_defconfig"
|
||||
"shredos_iso_extra_i686_defconfig" # experimental
|
||||
"shredos_iso_extra_i686_lite_defconfig"
|
||||
)
|
||||
|
||||
# Packages always needing rebuild between runs, even for the same architecture.
|
||||
@@ -274,11 +273,13 @@ build_config() {
|
||||
|
||||
# Build | QuickBuild=1, PreClean=1 | QuickBuild=0, PreClean=1 | QuickBuild=1, PreClean=0 | QuickBuild=0, PreClean=0
|
||||
# -------|---------------------------|---------------------------|---------------------------|---------------------------
|
||||
# x64 #0 | config -> make | config -> make | config -> rebuild -> make | config -> rebuild -> make
|
||||
# x64 #0 | clean* -> config -> make | clean* -> config -> make | config -> rebuild -> make | config -> rebuild -> make
|
||||
# x64 #1 | config -> rebuild -> make | clean -> config -> make | config -> rebuild -> make | clean -> config -> make
|
||||
# x64 #2+| config -> rebuild -> make | clean -> config -> make | config -> rebuild -> make | clean -> config -> make
|
||||
# x32 #0 | clean -> config -> make | clean -> config -> make | clean -> config -> make | clean -> config -> make
|
||||
# x32 #1+| config -> rebuild -> make | clean -> config -> make | config -> rebuild -> make | clean -> config -> make
|
||||
# -------|---------------------------|---------------------------|---------------------------|---------------------------
|
||||
# *: This clean is ensured in another part of the script before reaching this point.
|
||||
|
||||
if [ "$index" -ne 0 ] && [ "$QUICK_BUILD" -eq 1 ] && [ "$FORCE_CLEAN" -ne 1 ]; then
|
||||
# If it's not the first configuration, and quick-build is enabled,
|
||||
@@ -411,9 +412,12 @@ build_config_success() {
|
||||
run_cmd mv "$log_file" "dist/${config}-SUCCESS.log"
|
||||
fi
|
||||
|
||||
rename_and_checksum_images "$config"
|
||||
|
||||
run_cmd mkdir -p "dist/$config"
|
||||
run_cmd mv output/images/shredos*.iso "dist/$config/" 2>/dev/null || true
|
||||
run_cmd mv output/images/shredos*.img "dist/$config/" 2>/dev/null || true
|
||||
run_cmd mv output/images/shredos*.sha1 "dist/$config/" 2>/dev/null || true
|
||||
|
||||
printf "%b" "$GREEN"
|
||||
echo
|
||||
@@ -465,6 +469,79 @@ build_config_failed() {
|
||||
fi
|
||||
}
|
||||
|
||||
# Function to handle suffix insertion before the extension
|
||||
insert_suffix() {
|
||||
local fname="$1"
|
||||
local suffix="$2"
|
||||
local base="${fname%.*}"
|
||||
local ext="${fname##*.}"
|
||||
echo "${base}${suffix}.${ext}"
|
||||
}
|
||||
|
||||
rename_and_checksum_images() {
|
||||
local config="$1"
|
||||
target_dir="output/images"
|
||||
|
||||
# If the defconfig contains the string `lite`, i.e a reduced size
|
||||
# so it will boot on systems with only 512MB of RAM then insert
|
||||
# into the .iso or .img filename the string _lite prior to the extension.
|
||||
|
||||
if [[ "$config" == *"lite"* ]]; then
|
||||
shopt -s nullglob
|
||||
for file in "$target_dir"/shredos*.{iso,img}; do
|
||||
filename=$(basename "$file")
|
||||
if [[ "$filename" != *"_lite"* ]]; then
|
||||
new_name=$(insert_suffix "$filename" "_lite")
|
||||
mv -v "$file" "$target_dir/$new_name"
|
||||
fi
|
||||
done
|
||||
shopt -u nullglob
|
||||
else
|
||||
echo "Condition not met: 'lite' not in $config, rename not necessary."
|
||||
fi
|
||||
|
||||
# If the defconfig contains the string `extra`, i.e an extra partition
|
||||
# then insert into the .iso or .img filename the string _plus-partition
|
||||
|
||||
if [[ "$config" == *"extra"* ]]; then
|
||||
shopt -s nullglob
|
||||
for file in "$target_dir"/shredos*.{iso,img}; do
|
||||
filename=$(basename "$file")
|
||||
if [[ "$filename" != *"_plus-partition"* ]]; then
|
||||
new_name=$(insert_suffix "$filename" "_plus-partition")
|
||||
mv -v "$file" "$target_dir/$new_name"
|
||||
fi
|
||||
done
|
||||
shopt -u nullglob
|
||||
else
|
||||
echo "Condition not met: 'extra' not in $config, rename not necessary."
|
||||
fi
|
||||
|
||||
# Clean up orphaned .sha1 files (that don't match any existing image)
|
||||
echo "Cleaning up orphaned .sha1 files..."
|
||||
shopt -s nullglob
|
||||
for sha_file in "$target_dir"/shredos*.sha1; do
|
||||
# Strip .sha1 to find the base image name
|
||||
corresponding_image="${sha_file%.sha1}"
|
||||
if [[ ! -f "$corresponding_image" ]]; then
|
||||
rm -v "$sha_file"
|
||||
fi
|
||||
done
|
||||
shopt -u nullglob
|
||||
|
||||
# Calculate SHA1 for all final files
|
||||
echo "Calculating SHA1 checksums..."
|
||||
current_dir=$(pwd)
|
||||
cd "$target_dir" || exit
|
||||
shopt -s nullglob
|
||||
for file in shredos*.{iso,img}; do
|
||||
sha1sum "$file" > "$file.sha1"
|
||||
done
|
||||
shopt -u nullglob
|
||||
cd "$current_dir" || exit
|
||||
echo "[DONE]"
|
||||
}
|
||||
|
||||
################################################################################
|
||||
|
||||
if [ -f "build_all_shredos.log" ]; then
|
||||
|
||||
@@ -117,8 +117,7 @@ BR2_PACKAGE_LIBCAP=y
|
||||
BR2_PACKAGE_LIBCAP_NG=y
|
||||
BR2_PACKAGE_LIBSECCOMP=y
|
||||
BR2_PACKAGE_NWIPE=y
|
||||
BR2_PACKAGE_NWIPE_VERSION_GIT_REVISION=y
|
||||
BR2_PACKAGE_NWIPE_GIT_REVISION="26ece7a0525370f6ba39cddc5e73000b3cd867d6"
|
||||
BR2_PACKAGE_NWIPE_GIT_REVISION="v0.40"
|
||||
BR2_PACKAGE_LIBFRIBIDI=y
|
||||
BR2_PACKAGE_NCURSES_WCHAR=y
|
||||
BR2_PACKAGE_NCURSES_TARGET_PROGS=y
|
||||
@@ -169,7 +168,7 @@ BR2_TARGET_ROOTFS_CPIO_LZMA=y
|
||||
BR2_TARGET_ROOTFS_INITRAMFS=y
|
||||
BR2_TARGET_ROOTFS_ISO9660=y
|
||||
BR2_TARGET_ROOTFS_ISO9660_BOTH=y
|
||||
BR2_TARGET_ROOTFS_ISO9660_VOLUME_NAME="ShredOS"
|
||||
BR2_TARGET_ROOTFS_ISO9660_VOLUME_NAME="SHREDOS"
|
||||
BR2_TARGET_ROOTFS_ISO9660_ISOLINUX_BOOT_MENU="board/shredos/iso/isolinux.cfg"
|
||||
BR2_TARGET_ROOTFS_ISO9660_GRUB2_BOOT_MENU="board/shredos/iso/grub.cfg"
|
||||
BR2_TARGET_ROOTFS_ISO9660_GRUB2_EFI_BOOT_MENU="board/shredos/iso/efigrub.cfg"
|
||||
|
||||
@@ -9,6 +9,8 @@ BR2_ROOTFS_MERGED_USR=y
|
||||
BR2_SYSTEM_BIN_SH_BASH=y
|
||||
BR2_SYSTEM_DEFAULT_PATH="/bin:/sbin:/usr/bin:/usr/sbin"
|
||||
# BR2_ENABLE_LOCALE_PURGE is not set
|
||||
BR2_GENERATE_LOCALE="en_US.UTF-8"
|
||||
BR2_TARGET_TZ_INFO=y
|
||||
BR2_ROOTFS_OVERLAY="board/shredos/fsoverlay"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/shredos/make_iso_file.sh board/shredos/make_img_file.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
@@ -26,8 +28,12 @@ BR2_PACKAGE_LINUX_FIRMWARE=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_I915=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_XE=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_RADEON=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_BNX2X=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T5=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_INTEL_E100=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_INTEL_ICE=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_4X=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_RTL_815X=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169=y
|
||||
BR2_PACKAGE_EDID_DECODE=y
|
||||
@@ -35,23 +41,29 @@ BR2_PACKAGE_HDPARM=y
|
||||
BR2_PACKAGE_KBD=y
|
||||
BR2_PACKAGE_LM_SENSORS=y
|
||||
BR2_PACKAGE_NVME=y
|
||||
BR2_PACKAGE_READ_EDID=y
|
||||
BR2_PACKAGE_PCIUTILS=y
|
||||
BR2_PACKAGE_SG3_UTILS=y
|
||||
BR2_PACKAGE_SG3_UTILS_PROGS=y
|
||||
BR2_PACKAGE_SMARTMONTOOLS=y
|
||||
BR2_PACKAGE_TRIGGERHAPPY=y
|
||||
BR2_PACKAGE_LZ4=y
|
||||
BR2_PACKAGE_KERNEL_CMDLINE_EXTRACTOR=y
|
||||
BR2_PACKAGE_NWIPE=y
|
||||
BR2_PACKAGE_NWIPE_VERSION_GIT_REVISION=y
|
||||
BR2_PACKAGE_NWIPE_GIT_REVISION="26ece7a0525370f6ba39cddc5e73000b3cd867d6"
|
||||
BR2_PACKAGE_NWIPE_GIT_REVISION="v0.40"
|
||||
BR2_PACKAGE_NCURSES_WCHAR=y
|
||||
BR2_PACKAGE_UTF8PROC=y
|
||||
BR2_PACKAGE_XUTIL_UTIL_MACROS=y
|
||||
BR2_PACKAGE_IPTABLES=y
|
||||
BR2_PACKAGE_LFTP=y
|
||||
BR2_PACKAGE_LFTP_PROTO_SFTP=y
|
||||
BR2_PACKAGE_NTP=y
|
||||
BR2_PACKAGE_NTP_NTPDATE=y
|
||||
BR2_PACKAGE_NTP_NTPTIME=y
|
||||
BR2_PACKAGE_OPENSSH=y
|
||||
BR2_PACKAGE_TFTPD=y
|
||||
BR2_PACKAGE_TMUX=y
|
||||
BR2_PACKAGE_OPENSEACHEST=y
|
||||
BR2_PACKAGE_UTIL_LINUX_BINARIES=y
|
||||
BR2_PACKAGE_UTIL_LINUX_AGETTY=y
|
||||
BR2_PACKAGE_UTIL_LINUX_FSCK=y
|
||||
|
||||
@@ -118,8 +118,7 @@ BR2_PACKAGE_LIBCAP=y
|
||||
BR2_PACKAGE_LIBCAP_NG=y
|
||||
BR2_PACKAGE_LIBSECCOMP=y
|
||||
BR2_PACKAGE_NWIPE=y
|
||||
BR2_PACKAGE_NWIPE_VERSION_GIT_REVISION=y
|
||||
BR2_PACKAGE_NWIPE_GIT_REVISION="26ece7a0525370f6ba39cddc5e73000b3cd867d6"
|
||||
BR2_PACKAGE_NWIPE_GIT_REVISION="v0.40"
|
||||
BR2_PACKAGE_LIBFRIBIDI=y
|
||||
BR2_PACKAGE_NCURSES_WCHAR=y
|
||||
BR2_PACKAGE_NCURSES_TARGET_PROGS=y
|
||||
@@ -170,7 +169,7 @@ BR2_TARGET_ROOTFS_CPIO_LZMA=y
|
||||
BR2_TARGET_ROOTFS_INITRAMFS=y
|
||||
BR2_TARGET_ROOTFS_ISO9660=y
|
||||
BR2_TARGET_ROOTFS_ISO9660_BOTH=y
|
||||
BR2_TARGET_ROOTFS_ISO9660_VOLUME_NAME="ShredOS"
|
||||
BR2_TARGET_ROOTFS_ISO9660_VOLUME_NAME="SHREDOS"
|
||||
BR2_TARGET_ROOTFS_ISO9660_ISOLINUX_BOOT_MENU="board/shredos/iso/isolinux.cfg"
|
||||
BR2_TARGET_ROOTFS_ISO9660_GRUB2_BOOT_MENU="board/shredos/iso/grub.cfg"
|
||||
BR2_TARGET_ROOTFS_ISO9660_GRUB2_EFI_BOOT_MENU="board/shredos/iso/efigrub.cfg"
|
||||
|
||||
@@ -24,8 +24,10 @@ BR2_PACKAGE_DOSFSTOOLS=y
|
||||
BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
|
||||
BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
|
||||
BR2_PACKAGE_E2FSPROGS=y
|
||||
BR2_PACKAGE_NTFS_3G=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_I915=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_XE=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_RADEON=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_BNX2X=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4=y
|
||||
@@ -35,11 +37,13 @@ BR2_PACKAGE_LINUX_FIRMWARE_INTEL_ICE=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_4X=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_RTL_815X=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_2XXX=y
|
||||
BR2_PACKAGE_EDID_DECODE=y
|
||||
BR2_PACKAGE_HDPARM=y
|
||||
BR2_PACKAGE_KBD=y
|
||||
BR2_PACKAGE_LM_SENSORS=y
|
||||
BR2_PACKAGE_NVME=y
|
||||
BR2_PACKAGE_PCIUTILS=y
|
||||
BR2_PACKAGE_READ_EDID=y
|
||||
BR2_PACKAGE_SG3_UTILS=y
|
||||
BR2_PACKAGE_SG3_UTILS_PROGS=y
|
||||
@@ -48,8 +52,7 @@ BR2_PACKAGE_TRIGGERHAPPY=y
|
||||
BR2_PACKAGE_LZ4=y
|
||||
BR2_PACKAGE_KERNEL_CMDLINE_EXTRACTOR=y
|
||||
BR2_PACKAGE_NWIPE=y
|
||||
BR2_PACKAGE_NWIPE_VERSION_GIT_REVISION=y
|
||||
BR2_PACKAGE_NWIPE_GIT_REVISION="26ece7a0525370f6ba39cddc5e73000b3cd867d6"
|
||||
BR2_PACKAGE_NWIPE_GIT_REVISION="v0.40"
|
||||
BR2_PACKAGE_NCURSES_WCHAR=y
|
||||
BR2_PACKAGE_UTF8PROC=y
|
||||
BR2_PACKAGE_XUTIL_UTIL_MACROS=y
|
||||
@@ -93,3 +96,6 @@ BR2_TARGET_GRUB2_INSTALL_TOOLS=y
|
||||
BR2_TARGET_SYSLINUX=y
|
||||
BR2_PACKAGE_HOST_E2FSPROGS=y
|
||||
BR2_PACKAGE_HOST_GENIMAGE=y
|
||||
BR2_PACKAGE_HOST_PYTHON3=y
|
||||
BR2_PACKAGE_HOST_PYTHON3_BZIP2=y
|
||||
BR2_PACKAGE_HOST_PYTHON3_SSL=y
|
||||
99
configs/shredos_lite_defconfig
Normal file
99
configs/shredos_lite_defconfig
Normal file
@@ -0,0 +1,99 @@
|
||||
BR2_x86_64=y
|
||||
BR2_x86_nocona=y
|
||||
BR2_PACKAGE_GLIBC_UTILS=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y
|
||||
BR2_TARGET_GENERIC_HOSTNAME="shredos"
|
||||
BR2_TARGET_GENERIC_ISSUE="Welcome to ShredOS https://github.com/PartialVolume/shredos.x86_64"
|
||||
BR2_INIT_SYSV=y
|
||||
BR2_ROOTFS_MERGED_USR=y
|
||||
BR2_SYSTEM_BIN_SH_BASH=y
|
||||
BR2_SYSTEM_DEFAULT_PATH="/bin:/sbin:/usr/bin:/usr/sbin"
|
||||
# BR2_ENABLE_LOCALE_PURGE is not set
|
||||
BR2_GENERATE_LOCALE="en_US.UTF-8"
|
||||
BR2_TARGET_TZ_INFO=y
|
||||
BR2_ROOTFS_OVERLAY="board/shredos/fsoverlay"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/shredos/make_iso_file.sh board/shredos/make_img_file.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/shredos/kernel-defconfig"
|
||||
BR2_PACKAGE_GZIP=y
|
||||
BR2_PACKAGE_XZ=y
|
||||
BR2_PACKAGE_HEXEDIT=y
|
||||
BR2_PACKAGE_DOSFSTOOLS=y
|
||||
BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
|
||||
BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
|
||||
BR2_PACKAGE_E2FSPROGS=y
|
||||
BR2_PACKAGE_NTFS_3G=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_I915=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_XE=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_RADEON=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_BNX2X=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T5=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_INTEL_E100=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_INTEL_ICE=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_4X=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_RTL_815X=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_2XXX=y
|
||||
BR2_PACKAGE_EDID_DECODE=y
|
||||
BR2_PACKAGE_HDPARM=y
|
||||
BR2_PACKAGE_KBD=y
|
||||
BR2_PACKAGE_LM_SENSORS=y
|
||||
BR2_PACKAGE_NVME=y
|
||||
BR2_PACKAGE_READ_EDID=y
|
||||
BR2_PACKAGE_PCIUTILS=y
|
||||
BR2_PACKAGE_SG3_UTILS=y
|
||||
BR2_PACKAGE_SG3_UTILS_PROGS=y
|
||||
BR2_PACKAGE_SMARTMONTOOLS=y
|
||||
BR2_PACKAGE_TRIGGERHAPPY=y
|
||||
BR2_PACKAGE_LZ4=y
|
||||
BR2_PACKAGE_KERNEL_CMDLINE_EXTRACTOR=y
|
||||
BR2_PACKAGE_NWIPE=y
|
||||
BR2_PACKAGE_NWIPE_GIT_REVISION="v0.40"
|
||||
BR2_PACKAGE_NCURSES_WCHAR=y
|
||||
BR2_PACKAGE_UTF8PROC=y
|
||||
BR2_PACKAGE_XUTIL_UTIL_MACROS=y
|
||||
BR2_PACKAGE_IPTABLES=y
|
||||
BR2_PACKAGE_LFTP=y
|
||||
BR2_PACKAGE_LFTP_PROTO_SFTP=y
|
||||
BR2_PACKAGE_NTP=y
|
||||
BR2_PACKAGE_NTP_NTPDATE=y
|
||||
BR2_PACKAGE_NTP_NTPTIME=y
|
||||
BR2_PACKAGE_OPENSSH=y
|
||||
BR2_PACKAGE_TFTPD=y
|
||||
BR2_PACKAGE_TMUX=y
|
||||
BR2_PACKAGE_OPENSEACHEST=y
|
||||
BR2_PACKAGE_UTIL_LINUX_BINARIES=y
|
||||
BR2_PACKAGE_UTIL_LINUX_AGETTY=y
|
||||
BR2_PACKAGE_UTIL_LINUX_FSCK=y
|
||||
BR2_PACKAGE_UTIL_LINUX_MOUNT=y
|
||||
BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT=y
|
||||
BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT=y
|
||||
BR2_PACKAGE_UTIL_LINUX_SETTERM=y
|
||||
BR2_TARGET_ROOTFS_CPIO_LZMA=y
|
||||
BR2_TARGET_ROOTFS_INITRAMFS=y
|
||||
BR2_TARGET_ROOTFS_ISO9660=y
|
||||
BR2_TARGET_ROOTFS_ISO9660_BOTH=y
|
||||
BR2_TARGET_ROOTFS_ISO9660_VOLUME_NAME="SHREDOS"
|
||||
BR2_TARGET_ROOTFS_ISO9660_ISOLINUX_BOOT_MENU="board/shredos/iso/isolinux.cfg"
|
||||
BR2_TARGET_ROOTFS_ISO9660_GRUB2_BOOT_MENU="board/shredos/iso/grub.cfg"
|
||||
BR2_TARGET_ROOTFS_ISO9660_GRUB2_EFI_BOOT_MENU="board/shredos/iso/efigrub.cfg"
|
||||
BR2_TARGET_ROOTFS_ISO9660_GRUB2_EFI_IDENT_FILE="/boot/shredos.id"
|
||||
BR2_TARGET_ROOTFS_ISO9660_HYBRID=y
|
||||
# BR2_TARGET_ROOTFS_TAR is not set
|
||||
BR2_TARGET_GRUB2=y
|
||||
BR2_TARGET_GRUB2_I386_PC=y
|
||||
BR2_TARGET_GRUB2_X86_64_EFI=y
|
||||
BR2_TARGET_GRUB2_BUILTIN_MODULES_PC="boot linux ext2 fat squash4 part_msdos part_gpt normal progress biosdisk video video_fb all_video video_cirrus video_bochs net tftp gzio test eval read true gfxterm gfxterm_menu gfxmenu gfxterm_background png usb usb_keyboard search configfile"
|
||||
BR2_TARGET_GRUB2_BUILTIN_CONFIG_PC="board/shredos/embed/grub.cfg"
|
||||
BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal progress efi_gop efi_uga video video_fb all_video video_cirrus video_bochs net efinet tftp gzio test eval read true gfxterm gfxterm_menu gfxmenu gfxterm_background png usb usb_keyboard search configfile iso9660"
|
||||
BR2_TARGET_GRUB2_BUILTIN_CONFIG_EFI="board/shredos/embed/grub.cfg"
|
||||
BR2_TARGET_GRUB2_INSTALL_TOOLS=y
|
||||
BR2_TARGET_SYSLINUX=y
|
||||
BR2_PACKAGE_HOST_E2FSPROGS=y
|
||||
BR2_PACKAGE_HOST_GENIMAGE=y
|
||||
BR2_PACKAGE_HOST_PYTHON3_BZIP2=y
|
||||
BR2_PACKAGE_HOST_PYTHON3_SSL=y
|
||||
@@ -19,32 +19,13 @@ config BR2_PACKAGE_NWIPE_SITE
|
||||
- https://github.com/youruser/nwipe.git
|
||||
- git@github.com:youruser/nwipe.git
|
||||
|
||||
choice
|
||||
prompt "nwipe version"
|
||||
default BR2_PACKAGE_NWIPE_VERSION_STABLE
|
||||
help
|
||||
Select which nwipe version (Git ref) should be built.
|
||||
|
||||
config BR2_PACKAGE_NWIPE_VERSION_STABLE
|
||||
bool "Stable tag (v0.39)"
|
||||
help
|
||||
Use the previously hard-coded tag (v0.39) as a stable baseline.
|
||||
|
||||
config BR2_PACKAGE_NWIPE_VERSION_GIT_REVISION
|
||||
bool "Git revision"
|
||||
help
|
||||
Use a user-specified Git revision (full commit SHA-1 or tag).
|
||||
|
||||
endchoice
|
||||
|
||||
config BR2_PACKAGE_NWIPE_GIT_REVISION
|
||||
string "Git revision (full commit SHA-1 or tag)"
|
||||
depends on BR2_PACKAGE_NWIPE_VERSION_GIT_REVISION
|
||||
string "Git revision (full commit SHA-1 or tag v0.25-v0.40 ..)"
|
||||
help
|
||||
When 'Git revision' is selected above, this string is passed as the
|
||||
Git ref to check out. Examples:
|
||||
- 051e1aa0c9572b26301a33d40689adb544927d11 (full commit SHA-1)
|
||||
- v0.39 (tag)
|
||||
- v0.40 (tag)
|
||||
|
||||
endif
|
||||
|
||||
|
||||
@@ -4,21 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
# 'NWIPE_TAG' version that will be compiled, nwipe tags are of the form v0.40
|
||||
# if BR2_PACKAGE_NWIPE_VERSION_STABLE is y else the git commit version will
|
||||
# be installed as defined in Target Packages>libaries>other>nwipe
|
||||
|
||||
NWIPE_TAG = v0.39
|
||||
|
||||
# Select the Git reference based on the Kconfig choice.
|
||||
ifeq ($(BR2_PACKAGE_NWIPE_VERSION_STABLE),y)
|
||||
NWIPE_VERSION = $(NWIPE_TAG)
|
||||
else ifeq ($(BR2_PACKAGE_NWIPE_VERSION_GIT_REVISION),y)
|
||||
NWIPE_VERSION = $(call qstrip,$(BR2_PACKAGE_NWIPE_GIT_REVISION))
|
||||
else
|
||||
# Fallback – should not happen because the choice enforces exactly one option
|
||||
NWIPE_VERSION = $(NWIPE_TAG)
|
||||
endif
|
||||
|
||||
# Default Git repository URL (never empty).
|
||||
NWIPE_SITE = https://github.com/martijnvanbrummelen/nwipe.git
|
||||
|
||||
Reference in New Issue
Block a user