Jump to content

ODROID N2+ (odroid-n2plus)

From postmarketOS Wiki
This device has been tested with postmarketOS, but its device package has not yet been added to the postmarketOS repositories.
This means that it cannot be selected in pmbootstrap.
ODROID N2+
odroid-n2plus runs postmarketOS
odroid-n2plus runs postmarketOS
Manufacturer ODROID
Name N2+
Codename odroid-n2plus
Released 2020
Type single board computer
Hardware
Chipset Amlogic S922X (rev C)
CPU Quad-core Cortex-A73 @ 2.4GHz and Dual-core Cortex-A53 @ 2.0GHz
GPU Mali-G52 GPU with 6x Execution Engines @ 800MHz
Display none, but HDMI 2.0 connector up to 4K@60Hz with HDR, CEC, EDID
Storage eMMC connector (8/16/32/64/128GB) and microSD slot (DS/HS modes up to UHS-I SDR104)
Memory 2GB/4GB DDR4 with 32bit bus width, 2640 MT/s data rate (PC4-21333 grade), 1.2V low power design
Architecture aarch64
Software
Original software Ubuntu
Original version
The version the device was shipped with.
20.04
Optional software Android
postmarketOS
Category testing
Pre-built images
Whether pre-built images are available here.
no
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
no
pmOS kernel
The kernel version that runs on the device's port.
5.14.3
Unixbench score
Unixbench Whetstone/Dhrystone score. See Unixbench.
4142.2
Features
Screen
Display works. Ideally with sleep mode and brightness control.
Works
Multimedia
3D Acceleration
Untested


Contributors

Users owning this device



How to enter flash mode

Installation

Preparation

The device uses u-boot with petitboot loader loaded in spi memory. Installation to eMMC was tested:

 pmbootstrap build linux-odroid-n2plus
 pmbootstrap build device-odroid-n2plus

Put an eMMC card into eMMC-to-USB3 reader, assumption is it appears as /dev/sdX (replace sdX with correct devicename below), and install to it:

 pmbootstrap install --sdcard /dev/sdX

Afterwards, still this manual step is needed to create u-boot compatible initramfs:

 mount /dev/sdX1 /mnt/boot && \
 cd /mnt/boot && \
 mkimage -A arm64 -T ramdisk -C none -n initramfs -d initramfs initramfs.uimg

See also

k-laus's fork of pmaports that has a pm os port for it (Note his port has not been merged to the mainline, and the package for it is packaged very poorly)

ODROID_N2_(odroid-n2)