From 9e13955af1cfce822310db3be38c073b37cdca9e Mon Sep 17 00:00:00 2001 From: longpanda Date: Wed, 14 May 2025 14:35:44 +0800 Subject: [PATCH] Add BLOB list file and some missing build desc. --- BLOB_List.md | 193 ++++++++++++++++++++++++++++++++++ DOC/BuildVentoyFromSource.txt | 24 ++++- LZIP/buildlz4.txt | 8 ++ Unix/BuildUnixKmod.txt | 10 ++ 4 files changed, 231 insertions(+), 4 deletions(-) create mode 100644 BLOB_List.md create mode 100644 LZIP/buildlz4.txt create mode 100644 Unix/BuildUnixKmod.txt diff --git a/BLOB_List.md b/BLOB_List.md new file mode 100644 index 00000000..47e4c10a --- /dev/null +++ b/BLOB_List.md @@ -0,0 +1,193 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BLOBFile SourceDesc
./BUSYBOX/chmod/vtchmod32 build Build Instructions:
./BUSYBOX/chmod/build.sh
./BUSYBOX/chmod/vtchmod64
./BUSYBOX/chmod/vtchmod64_musl
./BUSYBOX/chmod/vtchmodaa64
./BUSYBOX/chmod/vtchmodm64e
./cryptsetup/veritysetup32 build Build Instructions:
./cryptsetup/cryptsetup-build.txt
./cryptsetup/veritysetup64
./DMSETUP/dmsetup32 build Build Instructions:
./DMSETUP/build.txt
./DMSETUP/dmsetup64
./DMSETUP/dmsetupaa64
./DMSETUP/dmsetupm64e
./FUSEISO/vtoy_fuse_iso_32 build Build Instructions:
./FUSEISO/build.sh
./FUSEISO/build_aarch64.sh
./FUSEISO/build_libfuse.sh
./FUSEISO/build_libfuse_aarch64.sh
./FUSEISO/vtoy_fuse_iso_64
./FUSEISO/vtoy_fuse_iso_aa64
./IMG/cpio_arm64/ventoy/busybox/a64 build Build Instructions:
./BUSYBOX/build.txt ash
./IMG/cpio_arm64/ventoy/busybox/vtchmodaa64 build Same with ./BUSYBOX/chmod/vtchmodaa64
Check the file hash to confirm
./IMG/cpio_arm64/ventoy/busybox/xzminidecaa64 build Build Instructions:
./DOC/BuildVentoyFromSource.txt 4.17
./IMG/cpio_arm64/ventoy/tool/lz4cataa64 build Same with ./LZIP/lz4cataa64
Check the file hash to confirm
./IMG/cpio_arm64/ventoy/tool/zstdcataa64 build Same with ./ZSTD/zstdcataa64
Check the file hash to confirm
./IMG/cpio_mips64/ventoy/busybox/m64 build Build Instructions:
./BUSYBOX/build.txt ash
./IMG/cpio_mips64/ventoy/busybox/vtchmodm64e build Same with ./BUSYBOX/chmod/vtchmodm64e
Check the file hash to confirm
./IMG/cpio_mips64/ventoy/busybox/xzminidecm64e build Build Instructions:
./DOC/BuildVentoyFromSource.txt 4.18
./IMG/cpio_mips64/ventoy/tool/lz4catm64e build Same with ./LZIP/lz4catm64e
Check the file hash to confirm
./IMG/cpio_x86/ventoy/busybox/64h build Build Instructions:
./BUSYBOX/build.txt ash
./IMG/cpio_x86/ventoy/busybox/ash upstream Download from BusyBox website.
URL & File Hash documented in
./DOC/BuildVentoyFromSource.txt 5.4
./IMG/cpio_x86/ventoy/busybox/vtchmod32 build Same with ./BUSYBOX/chmod/vtchmod32
Check the file hash to confirm
./IMG/cpio_x86/ventoy/busybox/vtchmod64 build Same with ./BUSYBOX/chmod/vtchmod64
Check the file hash to confirm
./IMG/cpio_x86/ventoy/busybox/vtchmod64_musl build Same with ./BUSYBOX/chmod/vtchmod64_musl
Check the file hash to confirm
./IMG/cpio_x86/ventoy/busybox/xzminidec32 build Build Instructions:
./DOC/BuildVentoyFromSource.txt 4.15
./IMG/cpio_x86/ventoy/busybox/xzminidec64 build Build Instructions:
./DOC/BuildVentoyFromSource.txt 4.16
./IMG/cpio_x86/ventoy/busybox/xzminidec64_musl build Build Instructions:
./DOC/BuildVentoyFromSource.txt 4.16
./IMG/cpio_x86/ventoy/tool/ar upstream Download from BusyBox website.
URL & File Hash documented in
./DOC/BuildVentoyFromSource.txt 5.2
./IMG/cpio_x86/ventoy/tool/inotifyd upstream Download from BusyBox website.
URL & File Hash documented in
./DOC/BuildVentoyFromSource.txt 5.3
./IMG/cpio_x86/ventoy/tool/lz4cat upstream URL & File Hash documented in
./DOC/BuildVentoyFromSource.txt 5.1
./IMG/cpio_x86/ventoy/tool/lz4cat64 build Build Instructions:
./LZIP/buildlz4.txt
./IMG/cpio_x86/ventoy/tool/zstdcat build Same with ./ZSTD/zstdcat
Check the file hash to confirm
./IMG/cpio_x86/ventoy/tool/zstdcat64 build Same with ./ZSTD/zstdcat64
Check the file hash to confirm
./INSTALL/EFI/BOOT/BOOTAA64.EFI build Build Instructions:
./DOC/BuildVentoyFromSource.txt 4.1-Build grub2
./INSTALL/EFI/BOOT/BOOTIA32.EFI
./INSTALL/EFI/BOOT/BOOTMIPS.EFI
./INSTALL/EFI/BOOT/BOOTX64.EFI
./INSTALL/EFI/BOOT/grubia32_real.efi
./INSTALL/EFI/BOOT/grubx64_real.efi
./INSTALL/EFI/BOOT/grub.efi upstream https://github.com/ValdikSS/Super-UEFIinSecureBoot-Disk
./INSTALL/EFI/BOOT/grubia32.efi
./INSTALL/EFI/BOOT/mmia32.efi
./INSTALL/EFI/BOOT/MokManager.efi
./INSTALL/tool/aarch64/ash build Build Instructions:
./DOC/BUSYBOX/build.txt
./INSTALL/tool/aarch64/hexdump
./INSTALL/tool/aarch64/xzcat
./INSTALL/tool/i386/ash
./INSTALL/tool/i386/hexdump
./INSTALL/tool/i386/xzcat
./INSTALL/tool/mips64el/ash
./INSTALL/tool/mips64el/hexdump
./INSTALL/tool/mips64el/xzcat
./INSTALL/tool/x86_64/ash
./INSTALL/tool/x86_64/hexdump
./INSTALL/tool/x86_64/xzcat
./INSTALL/tool/aarch64/Ventoy2Disk.gtk3 build Build Instructions:
./LinuxGUI/build_gtk.sh
./INSTALL/tool/i386/Ventoy2Disk.gtk3
./INSTALL/tool/i386/Ventoy2Disk.gtk2
./INSTALL/tool/mips64el/Ventoy2Disk.gtk3
./INSTALL/tool/x86_64/Ventoy2Disk.gtk3
./INSTALL/tool/x86_64/Ventoy2Disk.gtk2
./INSTALL/tool/aarch64/Ventoy2Disk.qt5 build Build Instructions:
./LinuxGUI/build_qt.sh
./INSTALL/tool/i386/Ventoy2Disk.qt5
./INSTALL/tool/mips64el/Ventoy2Disk.qt5
./INSTALL/tool/x86_64/Ventoy2Disk.qt5
./INSTALL/tool/aarch64/Plugson build Build Instructions:
./Plugson/build.sh
./INSTALL/tool/i386/Plugson
./INSTALL/tool/mips64el/Plugson
./INSTALL/tool/x86_64/Plugson
./INSTALL/tool/aarch64/V2DServer build Build Instructions:
./LinuxGUI/build.sh
./INSTALL/tool/i386/V2DServer
./INSTALL/tool/mips64el/V2DServer
./INSTALL/tool/x86_64/V2DServer
./INSTALL/tool/aarch64/mkexfatfs build Build Instructions:
./DOC/BuildVentoyFromSource.txt 4.9
./ExFAT/buidexfat.sh
./ExFAT/buidexfat_aarch64.sh
./ExFAT/buidlibfuse.sh
./ExFAT/buidlibfuse_aarch64.sh
./INSTALL/tool/aarch64/mount.exfat-fuse
./INSTALL/tool/i386/mkexfatfs
./INSTALL/tool/i386/mount.exfat-fuse
./INSTALL/tool/mips64el/mkexfatfs
./INSTALL/tool/mips64el/mount.exfat-fuse
./INSTALL/tool/x86_64/mkexfatfs
./INSTALL/tool/x86_64/mount.exfat-fuse
./INSTALL/tool/aarch64/vlnk build Build Instructions:
./Vlnk/build.sh
./INSTALL/tool/i386/vlnk
./INSTALL/tool/mips64el/vlnk
./INSTALL/tool/x86_64/vlnk
./INSTALL/tool/aarch64/vtoycli build Build Instructions:
./vtoycli/build.sh
./INSTALL/tool/i386/vtoycli
./INSTALL/tool/mips64el/vtoycli
./INSTALL/tool/x86_64/vtoycli
./INSTALL/ventoy/imdisk/32/imdisk.cpl upstream Download from imdisk project.
URL & File Hash documented in
./DOC/BuildVentoyFromSource.txt 5.8
./INSTALL/ventoy/imdisk/32/imdisk.exe
./INSTALL/ventoy/imdisk/32/imdisk.sys
./INSTALL/ventoy/imdisk/64/imdisk.cpl
./INSTALL/ventoy/imdisk/64/imdisk.exe
./INSTALL/ventoy/imdisk/64/imdisk.sys
./INSTALL/ventoy/iso9660_aa64.efi build Build Instructions:
./DOC/BuildVentoyFromSource.txt 4.17
./INSTALL/ventoy/udf_aa64.efi
./INSTALL/ventoy/iso9660_ia32.efi
./INSTALL/ventoy/udf_ia32.efi
./INSTALL/ventoy/iso9660_x64.efi
./INSTALL/ventoy/udf_x64.efi
./INSTALL/VentoyGUI.aarch64 build Build Instructions:
./LinuxGUI/build_gtk.sh
./INSTALL/VentoyGUI.i386
./INSTALL/VentoyGUI.mips64el
./INSTALL/VentoyGUI.x86_64
./INSTALL/Ventoy2Disk.exe build Build Instructions:
./Ventoy2Disk/Ventoy2Disk.sln
./INSTALL/Ventoy2Disk_ARM.exe
./INSTALL/Ventoy2Disk_ARM64.exe
./INSTALL/Ventoy2Disk_X64.exe
./INSTALL/ventoy/vtoyjump32.exe build Build Instructions:
./vtoyjump/vtoyjump.sln
./INSTALL/ventoy/vtoyjump64.exe
./INSTALL/ventoy/ventoy_aa64.efi build Build Instructions:
./EDK2/buildedk.sh
./INSTALL/ventoy/ventoy_ia32.efi
./INSTALL/ventoy/ventoy_x64.efi
./INSTALL/ventoy/vtoyutil_aa64.efi
./INSTALL/ventoy/vtoyutil_ia32.efi
./INSTALL/ventoy/vtoyutil_x64.efi
./INSTALL/ventoy/ipxe.krn build Build Instructions:
./IPXE/buildipxe.sh
./INSTALL/ventoy/memdisk upstream Download from syslinux project.
URL & File Hash documented in
./DOC/BuildVentoyFromSource.txt 5.9
./LiveCD/ISO/EFI/boot/vmlinuz64 upstream Download from TinyLinux website.
URL & File Hash documented in
./DOC/BuildVentoyFromSource.txt 5.14
./LiveCDGUI/EXT/busybox-x86_64 build Same with ./IMG/cpio_x86/ventoy/busybox/busybox64
Check the file hash to confirm
./LiveCDGUI/GRUB/bootx64.efi build ./DOC/BuildVentoyFromSource.txt 4.1-Build grub2
./LiveCD/GRUB/bootx64.efi
./LZIP/lunzip32 build Build Instructions:
./DOC/BuildVentoyFromSource.txt 4.19
./LZIP/lunzip64
./LZIP/lunzipaa64
./LZIP/lz4cat64 build Build Instructions:
./LZIP/buildlz4.txt
./LZIP/lz4cataa64
./LZIP/lz4catm64e
./Plugson/vs/VentoyPlugson/Release/VentoyPlugson.exe build Build Instructions:
./Plugson/vs/VentoyPlugson/VentoyPlugson.sln
./Plugson/vs/VentoyPlugson/x64/Release/VentoyPlugson_X64.exe
./SQUASHFS/unsquashfs_32 build Build Instructions:
./SQUASHFS/build.sh
./SQUASHFS/unsquashfs_64
./SQUASHFS/unsquashfs_aa64
./Unix/ventoy_unix/DragonFly/sbin/dmsetup upstream Get from DragonFly ISO.
URL & File Hash documented in
./DOC/BuildVentoyFromSource.txt 5.13
./Unix/ventoy_unix/DragonFly/sbin/init build Build Instructions:
./Unix/ventoy_unix_src/DragonFly/build.sh
./VBLADE/vblade-master/vblade_32 build Build Instructions:
./VBLADE/vblade-master/build.sh
./VBLADE/vblade-master/vblade_64
./VBLADE/vblade-master/vblade_aa64
./Vlnk/vs/VentoyVlnk/Release/VentoyVlnk.exe build Build Instructions:
./Vlnk/vs/VentoyVlnk/VentoyVlnk.sln
./VtoyTool/vtoytool/00/vtoytool_32 build Build Instructions:
./VtoyTool/build.sh
./VtoyTool/vtoytool/00/vtoytool_64
./VtoyTool/vtoytool/00/vtoytool_aa64
./VtoyTool/vtoytool/00/vtoytool_m64e
./VtoyTool/vtoytool/01/vtoytool_64
./VtoyTool/vtoytool/02/vtoytool_64
./ZSTD/zstdcat build Build Instructions:
./ZSTD/build.txt
./ZSTD/zstdcat64
./ZSTD/zstdcataa64
./IMG/cpio_x86/ventoy/busybox/busybox32 build Build Instructions:
./BUSYBOX/build.txt full busybox
./IMG/cpio_x86/ventoy/busybox/busybox64
./IMG/cpio_x86/ventoy/busybox/xzcat32_musl
./IMG/cpio_x86/ventoy/busybox/xzcat64_musl
./IMG/cpio_arm64/ventoy/busybox/busyboxaa64
./IMG/cpio_mips64/ventoy/busybox/busyboxm64e
ISNTALL/ventoy/7z/64/7za.exe upstream Download from 7z project.
URL & File Hash documented in
./DOC/BuildVentoyFromSource.txt 5.12
ISNTALL/ventoy/7z/32/7za.exe
./INSTALL/ventoy/wimboot.i386.efi build Build Instructions:
./wimboot/build.sh
./INSTALL/ventoy/wimboot.x86_64
./Unix/ventoy_unix/ClonOS/geom_ventoy_ko/13.x/64/geom_ventoy.ko build Build Instructions:
./Unix/BuildUnixKmod.txt
./Unix/ventoy_unix/FreeBSD/geom_ventoy_ko/10.x/32/geom_ventoy.ko
./Unix/ventoy_unix/FreeBSD/geom_ventoy_ko/10.x/64/geom_ventoy.ko
./Unix/ventoy_unix/FreeBSD/geom_ventoy_ko/11.x/32/geom_ventoy.ko
./Unix/ventoy_unix/FreeBSD/geom_ventoy_ko/11.x/64/geom_ventoy.ko
./Unix/ventoy_unix/FreeBSD/geom_ventoy_ko/12.x/32/geom_ventoy.ko
./Unix/ventoy_unix/FreeBSD/geom_ventoy_ko/12.x/64/geom_ventoy.ko
./Unix/ventoy_unix/FreeBSD/geom_ventoy_ko/13.x/32/geom_ventoy.ko
./Unix/ventoy_unix/FreeBSD/geom_ventoy_ko/13.x/64/geom_ventoy.ko
./Unix/ventoy_unix/FreeBSD/geom_ventoy_ko/14.x/32/geom_ventoy.ko
./Unix/ventoy_unix/FreeBSD/geom_ventoy_ko/14.x/64/geom_ventoy.ko
./Unix/ventoy_unix/FreeBSD/geom_ventoy_ko/9.x/32/geom_ventoy.ko
./Unix/ventoy_unix/FreeBSD/geom_ventoy_ko/9.x/64/geom_ventoy.ko
./Unix/ventoy_unix/MidnightBSD/geom_ventoy_ko/11.x/32/geom_ventoy.ko
./Unix/ventoy_unix/MidnightBSD/geom_ventoy_ko/11.x/64/geom_ventoy.ko
./Unix/ventoy_unix/MidnightBSD/geom_ventoy_ko/2.x/32/geom_ventoy.ko
./Unix/ventoy_unix/MidnightBSD/geom_ventoy_ko/2.x/64/geom_ventoy.ko
./Unix/ventoy_unix/pfSense/geom_ventoy_ko/14.x/64/geom_ventoy.ko
diff --git a/DOC/BuildVentoyFromSource.txt b/DOC/BuildVentoyFromSource.txt index b9c13aa9..ac71c8ea 100644 --- a/DOC/BuildVentoyFromSource.txt +++ b/DOC/BuildVentoyFromSource.txt @@ -159,12 +159,12 @@ make -f ventoy_makefile strip --strip-all xzminidec -4.16 == Build xzminidec64 == +4.16 == Build xzminidec64/xzminidec64_musl == cd /home/Ventoy-master/Ventoy2Disk/Ventoy2Disk/xz-embedded-20130513/userspace - make -f ventoy_makefile64 + make -f ventoy_makefile64 or make -f ventoy_makefile64_musl strip --strip-all xzminidec -4.17 == Build iso9660_x64.efi == +4.17 == Build iso9660_x64.efi/udf_x64.efi/iso9660_ia32.efi/udf_ia32.efi/iso9660_aa64.efi/udf_aa64.efi/ == This efi driver is from https://github.com/pbatard/efifs Follow all the build instructions in this project. I modified 3 files (the original and modified source are at /home/Ventoy-master/EDK2/efiffs) @@ -185,6 +185,16 @@ make aarch64-buildroot-linux-uclibc-strip --strip-all lunzip +4.17 == Build xzminidecaa64 == + cd /home/Ventoy-master/Ventoy2Disk/Ventoy2Disk/xz-embedded-20130513/userspace + make -f ventoy_makefileaa64 + strip --strip-all xzminidec + +4.18 == Build xzminidecm64e == + cd /home/Ventoy-master/Ventoy2Disk/Ventoy2Disk/xz-embedded-20130513/userspace + make -f ventoy_makefilem64e + strip --strip-all xzminidec + ========================================== @@ -256,5 +266,11 @@ ISNTALL/ventoy/7z/64/7za.exe SHA-256: 8117e40ee7f824f63373a4f5625bb62749f69159d0c449b3ce2f35aad3b83549 ISNTALL/ventoy/7z/32/7za.exe SHA-256: ea308c76a2f927b160a143d94072b0dce232e04b751f0c6432a94e05164e716d +5.13 ./Ventoy/Unix/ventoy_unix/DragonFly/sbin/dmsetup + download from https://cdimage.debian.org/mirror/dragonflybsd.org/iso-images/dfly-x86_64-5.8.3_REL.iso.bz2 + extract from the ISO file sbin/dmsetup + dmsetup SHA-256: bedcf26650e87edfe961e33bae20d832bce73efd4b6239f9a6a5785661e4e698 - +5.14 ./LiveCD/ISO/EFI/boot/vmlinuz64 + download from http://www.tinycorelinux.net/11.x/x86_64/archive/11.0/distribution_files/vmlinuz64 + vmlinuz64 SHA-256: 641077fc1f9914af244c248453005f56536ba9e7f54ba3e52402f26709ddb8a5 diff --git a/LZIP/buildlz4.txt b/LZIP/buildlz4.txt new file mode 100644 index 00000000..deb0b5f7 --- /dev/null +++ b/LZIP/buildlz4.txt @@ -0,0 +1,8 @@ + +/opt/diet64/bin/diet -Os gcc -D_FILE_OFFSET_BITS=64 smallz4cat.c -o lz4cat64 + +aarch64-buildroot-linux-uclibc-gcc -Os -static -D_FILE_OFFSET_BITS=64 smallz4cat.c -o lz4cataa64 + +mips64el-linux-musl-gcc -mips64r2 -mabi=64 -static -Os -D_FILE_OFFSET_BITS=64 smallz4cat.c -o lz4catm64e + + diff --git a/Unix/BuildUnixKmod.txt b/Unix/BuildUnixKmod.txt new file mode 100644 index 00000000..157ec338 --- /dev/null +++ b/Unix/BuildUnixKmod.txt @@ -0,0 +1,10 @@ +ventoy_geom kernel mod is used to boot FreeBSD and other Unix distros. +This kernel mod need to build inside a FreeBSD system. + +use VM to install a FreeBSD (e.g. 9.X/10.X/11.X/....), need to install source code. +copy these files for example: Unix/ventoy_unix_src/FreeBSD/geom_ventoy_src/10.x/sys to /sys directory. +cd /sys/modules/geom/geom_ventoy/ +make +make install + +Other distros are similar.