#!/bin/bash echo "compiling user ..." cd user rm -rf build && mkdir build C_FLAGS="-O3 -ffreestanding -Wall -fPIC -static" echo "compiling: aarch64 user directory" C_FLAGS="$C_FLAGS -DCONFIG_ARCH_AARCH64" cd build cmake .. -DCMAKE_C_FLAGS="$C_FLAGS" -G Ninja ninja echo "succeed in compiling user." echo "building ramdisk ..." mkdir -p ramdisk echo "copy user/*.bin to ramdisk." #cp lab3/*.bin ramdisk/ cp lab4/*.bin ramdisk/ cd ramdisk find . | cpio -o -Hnewc > ../ramdisk.cpio echo "succeed in building ramdisk."