Please enable javascript, or click here to visit my ecommerce web site powered by Shopify.
Jump to: navigation, search


< Zero‎ | dev
Revision as of 06:49, 9 October 2021 by Stephen (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
    Radxa Zero >  Development >  Kernel

Build, pack and install Radxa Zero Kernel

Below is the instructions of how to build and pack Radxa Zero kernel on a Ubuntu 20.04 HOST PC. And install kernel packages on Radxa Zero.

Hardware Required

  • Radxa Zero
  • USB A to C cable
  • A PC/laptop running Linux(Ubuntu 18.04 or higher)

Install necessary tools

$ sudo apt-get install -y gcc-aarch64-linux-gnu device-tree-compiler libncurses5 libncurses5-dev
$ sudo apt-get install -y bc python dosfstools flex build-essential libssl-dev mtools bison flex bison git wget

Get the toolchain

$ wget
$ sudo tar xvf gcc-arm-10.3-2021.07-x86_64-aarch64-none-elf.tar.xz -C /opt

Get Kernel Source

$ mkdir ~/radxa-zero-sdk
$ cd ~/radxa-zero-sdk
$ git clone -b linux-5.10.y-radxa-zero

Build Kernel

$ cd kernel
$ export ARCH=arm64
$ export CROSS_COMPILE=/opt/gcc-arm-10.3-2021.07-x86_64-aarch64-none-elf/bin/aarch64-none-elf-
$ make radxa_zero_defconfig
$ make -j8

And we will get kernel image

$ ls arch/arm64/boot/Image

and Radxa Zero device tree.

$ ls arch/arm64/boot/dts/amlogic/meson-g12a-radxa-zero.dtb

Pack Kernel

Install Kernel on Radxa Zero



If you have an issue, start a new post on the forum