Comment on page
How to compile the kernel for Rugged Board A5d2x
This guide describes a method of compile the kernel for rugged board a5d2x.
- PC(Personal computer)/System
- Ubuntu 16.04
The following list shows what you need in order to use a Linux-based build host to build images:
- Build Host A build host with a minimum of 50 Gbytes of free disk space that is running a supported Linux distribution (i.e. recent releases of Fedora, openSUSE, CentOS, Debian, or Ubuntu).
- Build Host Packages Appropriate packages installed on the build host.
The following list shows the required packages needed to build an image that runs on QEMU in graphical mode.
Ubuntu and Debian:
$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
build-essential chrpath socat libsdl1.2-dev xterm
Step1: Create a directory to download the kernel source.
$ mkdir kernel_source
cd kernel_source
Step2: Clone linux-rba5d2x with the proper branch.
$ git clone https://github.com/rugged-board/linux-rba5d2x.git
$ cd linux-rba5d2x
$ git checkout origin/linux-rba5d2x
Step3: Before configuring the kernel,Please run the arm environment to cross compile the downloaded kernel source. If you dont have arm toolchain, please follow step4 to download the toolchain.
$ . /opt/poky-tiny/2.5.2/environment-setup-cortexa5hf-neon-poky-linux-musleabi
Step4: If you haven't downloaded the toolchain before please follow below link.
Step5: configure the kernel for rugged board a5d2x.
$ make rb_a5d2x_defconfig
Step6: compile the kernel for rugged board a5d2x using below command.
$ make
Step7: After compiling the kernel source get the zImage and oftree from below paths in kernel source.
zImage:
arch/arm/boot/zImage
oftree:
arch/arm/boot/dts/a5d2x-rugged_board.dtb