BiscuitOS linux-newest-arm64 Usermanual

BiscuitOS linux-newest-arm64 Usermanual

  • Build Linux Kernel

  • Build Busybox

  • Re-Build Rootfs

  • Mount a Freeze Disk

  • Un-mount a Freeze Disk

  • Running BiscuitOS

  • Debugging BiscuitOS

  • Running BiscuitOS with NetWorking


Build Linux Kernel

cd /work/BiscuitOS/output/linux-newest-arm64/linux/linux
make ARCH=arm64 clean
make ARCH=arm64 defconfig
make ARCH=arm64 menuconfig

make ARCH=arm64 CROSS_COMPILE=/work/BiscuitOS/output/linux-newest-arm64/aarch64-linux-gnu/aarch64-linux-gnu/bin/aarch64-linux-gnu- Image -j4
make ARCH=arm64 CROSS_COMPILE=/work/BiscuitOS/output/linux-newest-arm64/aarch64-linux-gnu/aarch64-linux-gnu/bin/aarch64-linux-gnu- modules -j4
make ARCH=arm64 INSTALL_MOD_PATH=/work/BiscuitOS/output/linux-newest-arm64/rootfs/rootfs/ modules_install

Build Busybox

cd /work/BiscuitOS/output/linux-newest-arm64/busybox/busybox
make clean
make menuconfig

  Busybox Settings --->
    Build Options --->
      [*] Build BusyBox as a static binary (no shared libs)

make CROSS_COMPILE=/work/BiscuitOS/output/linux-newest-arm64/aarch64-linux-gnu/aarch64-linux-gnu/bin/aarch64-linux-gnu- -j4

make CROSS_COMPILE=/work/BiscuitOS/output/linux-newest-arm64/aarch64-linux-gnu/aarch64-linux-gnu/bin/aarch64-linux-gnu- install

Re-Build Rootfs

cd /work/BiscuitOS/output/linux-newest-arm64
./RunBiscuitOS.sh pack

Mount a Freeze Disk

cd /work/BiscuitOS/output/linux-newest-arm64
./RunBiscuitOS.sh mount
cd /work/BiscuitOS/output/linux-newest-arm64/FreezeDir

Un-mount a Freeze Disk

cd /work/BiscuitOS/output/linux-newest-arm64
./RunBiscuitOS.sh umount

Running BiscuitOS

cd /work/BiscuitOS/output/linux-newest-arm64
./RunBiscuitOS.sh

Debuging BiscuitOS

First Terminal
cd /work/BiscuitOS/output/linux-newest-arm64
./RunBiscuitOS.sh debug
Second Terminal
/work/BiscuitOS/output/linux-newest-arm64/aarch64-linux-gnu/aarch64-linux-gnu/bin/aarch64-linux-gnu-gdb /work/BiscuitOS/output/linux-newest-arm64/linux/linux/vmlinux

(gdb) target remote :1234
(gdb) b start_kernel
(gdb) c
(gdb) info reg

Running BiscuitOS with NetWorking

cd /work/BiscuitOS/output/linux-newest-arm64
./RunBiscuitOS.sh net

你可能感兴趣的:(BiscuitOS linux-newest-arm64 Usermanual)