- Overview
- What do you need to get started?
- How to build an image or a kernel?
- Build parameter examples
- Where to download prebuilt images?
- Credits
- Builds custom Kali based Linux system optimized for RK3399 SBC and other single board computers supported by Armbian.
- Covers root filesystem generation, kernel image compilation and bootloader compilation.
- Provides a consistent user experience by keeping system standards across different SBC platforms.
- Blog Announcement: https://blog.govanguard.com/govanguard-presents-karmbian-kali-linux-using-armbian
- x64 machine with at least 2GB of memory and ~35GB of disk space for the VM, container or native OS.
- Ubuntu Bionic 18.04 / Focal 20.04 x64 for native building or any Docker capable x64 Linux for containerised.
- Kali 2020 x64 for native building, aria2 compiled and installed separately.
- Superuser rights (configured sudo or root access).
apt-get -y install git
git clone https://github.com/GoVanguard/karmbian
cd build
./compile.sh
Show work in progress areas in interactive mode:
./compile.sh EXPERT="yes"
Run build tools inside Docker container:
./compile.sh docker
Build minimal CLI of Kali 2020 for the Rock64 (Not RockPro64):
./compile.sh BOARD=rock64 BRANCH=dev RELEASE=kali-rolling BUILD_MINIMAL=yes BUILD_DESKTOP=no \
KERNEL_ONLY=no KERNEL_CONFIGURE=no COMPRESS_OUTPUTIMAGE=sha,gpg,img
Build full desktop of Kali 2020 for the RockPro64:
./compile.sh BOARD=rockpro64 BRANCH=dev RELEASE=kali-rolling BUILD_MINIMAL=no BUILD_DESKTOP=yes \
KERNEL_ONLY=no KERNEL_CONFIGURE=no COMPRESS_OUTPUTIMAGE=sha,gpg,img
Build parameters, advanced build options, user defined configuration, build with Docker?
- For RockPro64 and Rock64 visit https://github.com/GoVanguard/karmbian/releases
- For others, clone the source and build them :)
Kali support developed by Shane Scott, GoVanguard.
Credit to Armbian and all of their contributors for the base system.