]> glassweightruler.freedombox.rocks Git - Ventoy.git/blobdiff - DMSETUP/build.txt
add missing source
[Ventoy.git] / DMSETUP / build.txt
index 998eff1a1fd6fd7d57b3b2d0631329d204535250..6585e599f77b7e6d959db32eb473ff431d181a58 100644 (file)
@@ -36,20 +36,16 @@ build for 32bit, static linked with dietlibc
 \r
 \r
 ======================== Build for 64bit dmsetup =========================\r
-https://www.uclibc.org/downloads/binaries/0.9.30.1/mini-native-x86_64.tar.bz2\r
 1. extract device mapper source code\r
-2. extract mini-native-x86_64.tar.bz2\r
-3. chroot to mini-native-x86_64\r
-3. ./configure --disable-nls  --disable-selinux --disable-shared  --enable-static_link\r
+2. ./configure --disable-nls  --disable-selinux --disable-shared  --enable-static_link CC='gcc -specs /usr/local/musl/lib/musl-gcc.specs'\r
+3. touch include/linux/limits.h include/linux/types.h   \r
+   echo '#include <sys/mount.h>' > include/linux/fs.h\r
 4. make\r
-5. strip dmsetup/dmsetup.static\r
+5. strip --strip-all dmsetup/dmsetup.static\r
 6. get dmsetup/dmsetup.static as the dmsetup64 binary file\r
 \r
 \r
-\r
-\r
 ======================== Build for arm64 dmsetup =========================\r
-https://www.uclibc.org/downloads/binaries/0.9.30.1/mini-native-x86_64.tar.bz2\r
 1. extract device mapper source code\r
 2. ./configure CC=aarch64-linux-gcc --target=arm --host=x86_64-linux-gnu --disable-nls  --disable-selinux --disable-shared  --enable-static_link\r
 3. modify include/configure.h file\r