]> glassweightruler.freedombox.rocks Git - Ventoy.git/blobdiff - DMSETUP/build.txt
added Spanish (Latinoamérica) translation (#1865)
[Ventoy.git] / DMSETUP / build.txt
index 998eff1a1fd6fd7d57b3b2d0631329d204535250..b9601cbd812b8c3b5c8487ebc48a4506c045eb6e 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
@@ -59,6 +55,16 @@ https://www.uclibc.org/downloads/binaries/0.9.30.1/mini-native-x86_64.tar.bz2
 6. get dmsetup/dmsetup.static as the dmsetupaa64 binary file\r
 \r
 \r
+======================== Build for mips64 dmsetup =========================\r
+1. extract device mapper source code\r
+2. ./configure CC="mips64el-linux-musl-gcc -mips64r2 -mabi=64" --target=mips --host=x86_64-linux-gnu --disable-nls  --disable-selinux --disable-shared  --enable-static_link\r
+3. modify include/configure.h file\r
+   --- delete the line with "#define malloc rpl_malloc"\r
+4. make\r
+5. mips64el-linux-musl-strip dmsetup/dmsetup.static\r
+6. get dmsetup/dmsetup.static as the dmsetupm64e binary file\r
+\r
+\r
 \r
 \r
 \r