Jump to content

ODROID N2+ (odroid-n2plus): Difference between revisions

From postmarketOS Wiki
Exkc (talk | contribs)
No edit summary
SoySoy (talk | contribs)
m type = Single Board Computer
 
(17 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{todo|Currectly the support of this deicve kind of a mess.exkc is planing to fix it.}}


{{Infobox device
{{Infobox device
Line 9: Line 8:
| imagecaption = odroid-n2plus runs postmarketOS
| imagecaption = odroid-n2plus runs postmarketOS
| releaseyear = 2020
| releaseyear = 2020
| originalsoftware = Ubuntu 20.04 or Android Pie
| originalsoftware = Ubuntu
| originalversion = 20.04
| optionalsoftware = Android
| chipset = Amlogic S922X (rev C)
| chipset = Amlogic S922X (rev C)
| cpu = Quad-core Cortex-A73 @ 2.4GHz and Dual-core Cortex-A53 @ 2.0GHz
| cpu = Quad-core Cortex-A73 @ 2.4GHz and Dual-core Cortex-A53 @ 2.0GHz
| gpu = Mali-G52 GPU with 6x Execution Engines @ 800MHz
| gpu = Mali-G52 GPU with 6x Execution Engines @ 800MHz
| storage = eMMC connector (8/16/32/64/128GB) and microSD slot (DS/HS modes up to UHS-I SDR104)
| storage = eMMC connector (8/16/32/64/128GB) and microSD slot (DS/HS modes up to UHS-I SDR104)
| display = none, but HDMI 2.0 connector up to 4K@60Hz with HDR,CEC,EDID
| display = none, but HDMI 2.0 connector up to 4K@60Hz with HDR, CEC, EDID
| memory = 4GB DDR4 with 32bit bus width, 2640 MT/s data rate (PC4-21333 grade), 1.2V low power design
| memory = 2GB/4GB DDR4 with 32bit bus width, 2640 MT/s data rate (PC4-21333 grade), 1.2V low power design
| architecture = aarch64
| architecture = aarch64
| type = Single Board Computer
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) -->
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) -->
| status_usbnet = -<!-- USB networking does work? then put Y here and delete this comment -->
| status_usbnet = -<!-- USB networking does work? then put Y here and delete this comment -->
Line 42: Line 44:
| pmoskernel = 5.14.3
| pmoskernel = 5.14.3
| whet_dhry = 4142.2
| whet_dhry = 4142.2
| packaged=no
}}
}}


== Contributors ==
== Contributors ==
* k-laus
* [[user:k-laus|k-laus]]
 
* [[user:exkc|exkc]]
* exkc (fix k-laus's mess N port it to the mainline)


== Users owning this device ==
== Users owning this device ==
* k-laus
* [[user:k-laus|k-laus]]
{{Device owners}}
{{Device owners}}
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page -->
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page -->
Line 61: Line 63:
== Installation ==
== Installation ==
Preparation
Preparation
The device uses u-boot with petitboot loader loaded in spi memory.
The device uses u-boot with petitboot loader loaded in spi memory.
Installation to eMMC was tested:
Installation to eMMC was tested:
Line 73: Line 76:


== See also ==
== See also ==
[https://gitlab.com/k-laus/pmaports/-/tree/odroid-n2plus k-laus fork of pmports that has a pm os port of it(Note his port had not marged to the mainline n his packaging stuff very poorly)]
[https://gitlab.com/k-laus/pmaports/-/tree/odroid-n2plus 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)]
<!--
<!--
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):
Line 86: Line 89:
* {{Kernel package|DEVICE_CODENAME}}
* {{Kernel package|DEVICE_CODENAME}}
-->
-->
[[ODROID_N2_(odroid-n2)]]

Latest revision as of 12:08, 22 September 2023

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 20.04
Optional software Android
postmarketOS
Category testing
Pre-built images no
Mainline no
postmarketOS kernel 5.14.3
Unixbench Whet/Dhry score 4142.2
Features
Internal storage
No data
SD card
No data
Screen
Works
Multimedia
3D Acceleration
No data
Camera Flash
No data
Miscellaneous
HDMI/DP
No data
Sensors
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data


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)