X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/05a1b863a66bf72b26e5d87570c4e0e61b9736cd..1186caba41c57c390db2aee650d9c451809bffa3:/DMSETUP/build.txt?ds=sidebyside diff --git a/DMSETUP/build.txt b/DMSETUP/build.txt index 1c2d5ed..52fa10b 100644 --- a/DMSETUP/build.txt +++ b/DMSETUP/build.txt @@ -2,7 +2,8 @@ Build a static linked, small dmsetup tool ======== Source Code ======== use an old version of dmsetup -xxx/centos-vault/5.3/os/SRPMS/device-mapper-1.02.28-2.el5.src.rpm +http://vault.centos.org/5.3/os/SRPMS/device-mapper-1.02.28-2.el5.src.rpm +https://www.fefe.de/dietlibc/dietlibc-0.34.tar.xz ======== Build Envrioment ======== build for 32bit, static linked with dietlibc @@ -27,4 +28,22 @@ build for 32bit, static linked with dietlibc 4. make 5. strip dmsetup/dmsetup -5. get dmsetup/dmsetup as the binary file +6. get dmsetup/dmsetup as the dmsetup32 binary file + + + + + + +======================== Build for 64bit dmsetup ========================= +https://www.uclibc.org/downloads/binaries/0.9.30.1/mini-native-x86_64.tar.bz2 +1. extract device mapper source code +2. extract mini-native-x86_64.tar.bz2 +3. chroot to mini-native-x86_64 +3. ./configure --disable-nls --disable-selinux --disable-shared --enable-static_link +4. make +5. strip dmsetup/dmsetup.static +6. get dmsetup/dmsetup.static as the dmsetup64 binary file + + +