]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - BUSYBOX/build.txt
Fix Proxmox 8.1 boot issue. (#2657)
[Ventoy.git] / BUSYBOX / build.txt
1 ======== How to build ash/hexdump/xzcat for aarch64 ========
2 #How to get ash.config/hexdump.cofig/xzcat.config
3 #ARCH=arm64 CROSS_COMPILE=aarch64-linux- make allnoconfig
4 #ARCH=arm64 CROSS_COMPILE=aarch64-linux- make menuconfig
5 #----> enable static build
6 #----> enable xzcat
7 #get aarch64_xzcat.config
8
9 tar xf busybox-1.32.0.tar.bz2
10 cd busybox-1.32.0
11 copy aarch64_xzcat.config as .config
12 ARCH=arm64 CROSS_COMPILE=aarch64-linux- make
13 rename ./busybox to xzcat
14
15
16 ======== How to build ash/hexdump/xzcat for mips64el ========
17 #download mips64el-musl cross toolchain from https://github.com/ventoy/musl-cross-make/releases/download/latest/
18 #How to get ash.config/hexdump.cofig/xzcat.config
19 #ARCH=mips CROSS_COMPILE=mips64el-linux-musl- make allnoconfig "CFLAGS+=-mips64r2 -mabi=64 -Os" "LDFLAGS+=-mips64r2 -mabi=64 -Os"
20 #ARCH=mips CROSS_COMPILE=mips64el-linux-musl- make menuconfig "CFLAGS+=-mips64r2 -mabi=64 -Os" "LDFLAGS+=-mips64r2 -mabi=64 -Os"
21 #----> enable static build
22 #----> enable xzcat
23 #get mips64el_xzcat.config
24
25 tar xf busybox-1.32.0.tar.bz2
26 cd busybox-1.32.0
27 copy mips64el_xzcat.config as .config
28 ARCH=mips CROSS_COMPILE=mips64el-linux-musl- make "CFLAGS+=-mips64r2 -mabi=64 -Os" "LDFLAGS+=-mips64r2 -mabi=64 -Os"
29 rename ./busybox to xzcat
30
31
32 ======== How to build full busybox =========
33 #make defconfig
34 #make menuconfig select static build
35
36 ======== How to build ash/hexdump/xzcat for x86_64 ==========
37 #How to get ash.config/hexdump.cofig/xzcat.config
38 #make allnoconfig
39 #make menuconfig
40 #----> enable static build
41 #----> enable xzcat
42 #get x86_64_xzcat.config
43
44
45 tar xf busybox-1.32.0.tar.bz2
46 cd busybox-1.32.0
47 copy x86_64_xzcat.config as .config
48 modify Makefile
49 CC = gcc -specs "/usr/local/musl/lib/musl-gcc.specs"
50 MODFLAGS = -DMODULE -specs "/usr/local/musl/lib/musl-gcc.specs"
51 make
52 rename ./busybox to xzcat
53
54
55