Armada 38x - MarvellEmbeddedProcessors/openwrt-dd GitHub Wiki

Armada 38x series is supported by the latest 17.06 kernel release.

Supported boards:

  • Marvell Armada 385 DB AP (DB-88F6820-AP)

  • Marvell Armada 385 RD (RD-88F6820-AP)

  • Linksys WRT1200AC (Caiman)

  • Linksys WRT1900ACv2 (Cobra)

  • Linksys WRT3200ACM (Rango)

  • Linksys WRT1900ACS (Shelby)

  • SolidRun ClearFog A1 board

Image configuration

Go to the distribution working directory and update the repository and package feeds:

git fetch && git rebase
./scripts/feeds update -a
./scripts/feeds install -a

Invoke the image configuration dialog:

make menuconfig

In the menu, select the following:

Target System --->
    Marvell Armada 38x
Target Profile --->
    select target profile
Target Images  --->
    [x] ramdisk  --->
    * Root filesystem archives *
    [x] tar.gz
    * Root filesystem images *
    [x] ext4  --->
[x] Advanced configuration options (for developers)  --->
    () Use external kernel tree
    (https://github.com/MarvellEmbeddedProcessors/openwrt-kernel.git) Enter git repository to clone
    (/opt/openwrt/kernel_dir) Enter path to local reference repository
    (kernel_branch) Enter git branch to clone
    [*]     Apply target patches to kernel source
Tip
Replace kernel_dir with the distribution kernel directory and kernel_branch with appropriate release version.

Build the image with make command. To speed up the build process, you can utilize multiple cores with the following command:

make -j$(($(nproc)+1))

Binary directories

The binaries will be generated in:

  • bin/mvebu64/ directory for the OpenWrt distribution

  • bin/target/mvebu64/generic/ for the LEDE.

⚠️ **GitHub.com Fallback** ⚠️