A8040 Kernel

Introduction

The below kernel is based on Marvell releases that are kernel 4.4.8 based.
Mainlining the patches upstream activity has already started; but as for writing this document it is not ready to be consumed by users, but can definitely be by kernel developers.

Building from sources

Sources below are based on release 17.02 from Marvell with mcbin patches

git clone https://github.com/MarvellEmbeddedProcessors/linux-marvell/ -b linux-4.4.8-armada-17.02-macchiatobin
export CROSS_COMPILE=<your arm64 cross compiler path>
export ARCH=arm64
cd ./linux-marvell
make mvebu_v8_lsp_defconfig
make Image modules dtbs

The result kernel is at

linux-marvell/arch/arm64/boot/Image

and the device tree is at

linux-marvell/arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtb
Updated on December 23, 2018

Was this article helpful?

Related Articles

Please note - this website is no longer being updated, please visit our new developer center by clicking here