Skip to content

OpenEmbedded BSP layer for hardkernel ODROID devices

License

Notifications You must be signed in to change notification settings

YoeDistro/meta-odroid

 
 

Repository files navigation

OpenEmbedded BSP layer for hardkernel ODROID devices

For more information on Hardkernels Odroid boards, please visit their wiki:
https://wiki.odroid.com
Many thanks to Hardkernel for providing all this information.


Status of support devices:

Mainline
################################################################
The following will boot in latest OE kernel and uboot

Arm32:
ODROID-XU3
ODROID-XU3-lite
ODROID-XU4 *
ODROID-XU4Q *
ODROID-HC1

Arm64:
ODROID-C2
ODROID-N2
ODROID-N2+ *
ODROID-C4 *
ODROID-HC4 *
This board requires the boot switch to be pressed while powering up or
you will need to remove petitboot from the SPI flash if you want u-boot to be executed.
ODROID-N2L

x86-64:
ODROID-h2
ODROID-h3 *
ODROID-h3+ *

Hardkernel
################################################################
These boards use Hardkernel's u-boot and kernel. Building u-boot
requires gcc 8.x native which we get from meta-arm-toolchain:
If you want to build the Hardkernel u-boot, they created a docker image to help.
https://wiki.odroid.com/odroid-n2/software/using_docker

Arm64:
ODROID-c2-hardkernel
ODROID-n2-hardkernel
ODROID-c4-hardkernel
ODROID-hc4-hardkernel

This boards still use either Hardkernel u-boot or kernel or both
ODROID-c1: hard-kernel-uboot
ODROID-M1: hard-kernel-uboot

OBSOLETE:
#############################################################
These boards are no longer being sold by Hardkernel, These may be dropped in a future release:

Amlogic;
Odroid-c1
Odroid-C2
Odroid-N2

Samsung:
Odroid-XU3
Odroid-XU3-lite
Odroid-HC1

X86-64:
odroid-H2

TODO:
##############################################################

Arm64:
ODROID-GO-SUPER
ODROID-GO-ULTRA

* = can buy from Hardkerenl

Mali
################################################################
Mali support may not work on 4.19 so you may want to use hardkernel.
Mali support is not the easiest to support. If you find support missing,
please send patches

emmc support is not working.


This layer depends on:

Core and Bitbake combo:
git://git.openembedded.org/openembedded-core
git://git.openembedded.org/bitbake

or  Poky:
git://git.yoctoproject.org/poky

Maintenance
-----------

Send pull requests, patches, comments or questions to [email protected]

When sending single patches, please using something like:
git send-email -1 -M --to [email protected] --subject-prefix='meta-odroid][PATCH'

I take pull request from:
https://github.com/akuster/meta-odroid

My ci is run via gitlab:
https://gitlab.com/akuster/meta-odroid
Build is Ubuntu 20.x so Hardkernel MACHINES are no longer built.

Layer Maintainer:  Armin Kuster <[email protected]>

ODROID-C1 support:
	* Christian Ege <[email protected]>
	* Tomas Novotny <[email protected]>

Short history:
Based on meta-odroid from MarkusEich <[email protected]>,
which was based on meta-odroid by Reinhard Tartler <[email protected]>

About

OpenEmbedded BSP layer for hardkernel ODROID devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • BitBake 83.6%
  • Shell 11.2%
  • Python 5.1%
  • Makefile 0.1%