ODROID N2+ (odroid-n2plus)
Appearance
	
	
|  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 The software and version the device was shipped with. | Ubuntu 20.04 | 
| Extended version The most recent supported version from the manufacturer. | Ubuntu | 
| Optional software | Android | 
| postmarketOS | |
| Category | testing | 
| Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. | yes | 
| 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 | 
| Device package |  device-odroid-n2plus | 
| Kernel package |  linux-postmarketos-amlogic | 
| Screen Whether the display works; ideally with sleep mode and brightness control. | Works | 
|---|---|
| Multimedia | |
| 3D Acceleration | Untested | 
Contributors
Users owning this device
- Hexaheximal (Notes: maintaining the postmarketOS port)
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