]> glassweightruler.freedombox.rocks Git - Ventoy.git/blobdiff - BUSYBOX/build.txt
DragonFly BSD support
[Ventoy.git] / BUSYBOX / build.txt
index 6578f680ffd65db65e864dff243b1bee0d723a51..538e7ea9e48f72bca99dee20f99ac31dfa44c51f 100644 (file)
@@ -1,20 +1,36 @@
-======== Build busybox 1.32 for aarch64 ======== \r
-\r
-ARCH=arm64 CROSS_COMPILE=aarch64-linux- make defconfig\r
-ARCH=arm64 CROSS_COMPILE=aarch64-linux- make menuconfig \r
-----> enable static build\r
-----> enable ar\r
-----> enable inotifyd\r
-\r
-\r
+======== How to build ash/hexdump/xzcat for aarch64 ======== \r
+#How to get ash.config/hexdump.cofig/xzcat.config\r
+#ARCH=arm64 CROSS_COMPILE=aarch64-linux- make allnoconfig\r
+#ARCH=arm64 CROSS_COMPILE=aarch64-linux- make menuconfig \r
+#----> enable static build\r
+#----> enable xzcat\r
+#get aarch64_xzcat.config\r
+\r
+tar xf busybox-1.32.0.tar.bz2\r
+cd busybox-1.32.0\r
+copy aarch64_xzcat.config as .config\r
 ARCH=arm64 CROSS_COMPILE=aarch64-linux- make \r
+rename ./busybox to xzcat\r
 \r
 \r
 \r
+======== How to build ash/hexdump/xzcat for x86_64 ==========\r
+#How to get ash.config/hexdump.cofig/xzcat.config\r
+#make allnoconfig\r
+#make menuconfig \r
+#----> enable static build\r
+#----> enable xzcat\r
+#get x86_64_xzcat.config\r
 \r
-ARCH=arm64 CROSS_COMPILE=aarch64-linux- make allnoconfig \r
 \r
+tar xf busybox-1.32.0.tar.bz2\r
+cd busybox-1.32.0\r
+copy x86_64_xzcat.config as .config\r
+modify Makefile\r
+CC             = gcc -specs "/usr/local/musl/lib/musl-gcc.specs"\r
+MODFLAGS       = -DMODULE -specs "/usr/local/musl/lib/musl-gcc.specs"\r
+make\r
+rename ./busybox to xzcat\r
 \r
-======== use mini-native-x86_64 uclibc to build ash/hexdump/busybox for x86_64 ==========\r
 \r
 \r