LibreELEC.wiki
  • Introduction
  • Support
    • Log Files
    • Updating
  • Installation
    • Create Media
    • Add-Ons
    • Containers
    • Security
  • Hardware
    • Allwinner
    • Amlogic
      • BananaPi M5 / M2S
      • LaFrite
      • WeTek Hub/Play2
    • NXP - iMX6/iMX8
    • Intel x86-64 (Generic)
      • Laptops
    • Qualcomm
    • Raspberry Pi
    • Rockchip
    • Samsung (Exynos)
    • Virtual Image
  • Configuration
    • 4K / HDR
    • Blu-Ray Playback
    • Config.txt
    • Cron
    • Dual Boot
    • EDID
    • Fonts
    • Hidden WiFi
    • Hypercon
    • Hyperion
    • Infra-Red Remotes
    • LCDProc
    • Network Boot
    • Pulseaudio
    • Safe Mode
    • Samba
    • SSL/TLS Certificates
    • Startup & Shutdown
    • Useful Scripts
    • WireGuard
  • How To
    • Add Firmware
    • Blacklist Kernel Module
    • Change Bootsplash
    • Force Add-on Update
    • Add content via Samba Shares
    • Mount Network Share
  • Development
    • Building (Basics)
    • Building (Docker)
    • Building (Advanced)
    • Building (Windows WSL)
    • Beginners Guide to Git
    • Build Commands
      • Build Commands (Add-ons)
      • Build Commands LE 12.0.x
      • Build Commands LE 11.0.x
      • Build Commands LE 10.0.x
      • Build Commands LE 9.2.x
      • Build Commands LE 9.0.x
      • Build Commands LE 8.2.x
      • Build Commands LE 8.0.x
      • Build Commands LE 7.0.x
    • Nightly Images
    • Release Management
    • Website
  • Project
    • Releases
    • Forks
    • Licenses
      • Source Code
      • Documentation
    • Mirrors
Powered by GitBook
On this page
  • Notes
  • Environment

Was this helpful?

Edit on GitHub
Export as PDF
  1. Development
  2. Build Commands

Build Commands LE 10.0.x

Image
Command

Allwinner A64

PROJECT=Allwinner ARCH=arm DEVICE=A64 make image

Allwinner H3

PROJECT=Allwinner ARCH=arm DEVICE=H3 make image

Allwinner H5

PROJECT=Allwinner ARCH=arm DEVICE=H5 make image

Allwinner H6

PROJECT=Allwinner ARCH=arm DEVICE=H6 make image

Amlogic GXBB/GXL/GXM/G12/SM1

PROJECT=Amlogic ARCH=arm DEVICE=AMLGX make image

Generic Intel/AMD x86_64

PROJECT=Generic ARCH=x86_64 make image

NXP/Freescale iMX.6

PROJECT=NXP ARCH=arm DEVICE=iMX6 make image

NXP/Freescale iMX.8

PROJECT=NXP ARCH=arm DEVICE=iMX8 make image

Qualcomm DragonBoard

PROJECT=Qualcomm ARCH=arm DEVICE=Dragonboard make image

Raspberry Pi 2/3

PROJECT=RPi ARCH=arm DEVICE=RPi2 make image

Raspberry Pi 4

PROJECT=RPi ARCH=arm DEVICE=RPi4 make image

Samsung Exynos

PROJECT=Samsung ARCH=arm DEVICE=Exynos make image

Rockchip RK3328

PROJECT=Rockchip ARCH=arm DEVICE=RK3328 make image

Rockchip RK3288

PROJECT=Rockchip ARCH=arm DEVICE=RK3288 make image

Rockchip RK3399

PROJECT=Rockchip ARCH=arm DEVICE=RK3399 make image

Notes

To improve Jenkins/CI automation with ARM SoC $PROJECT(s) that support multiple $DEVICE types make image will iterate through all board/u-boot configurations defined in scripts/uboot_helper resulting in ~3-10 images in the target folder. To avoid this behaviour and build a single board-specific image UBOOT_SYSTEM=<board> can be appended to the build command, e.g. to build an Amlogic image for a LibreComputer LePotato board:

PROJECT=Amlogic ARCH=arm DEVICE=AMLGX UBOOT_SYSTEM=lepotato make image

Several ARM SoC devices have a UBOOT_SYSTEM=box configuration which excludes u-boot and provides all device-trees, allowing the image to boot using the Android/BSP u-boot on emmc/spi.

Environment

Official releases were built using Ubuntu 18.04 and 20.04 LTS.

PreviousBuild Commands LE 11.0.xNextBuild Commands LE 9.2.x

Last updated 2 years ago

Was this helpful?