
Code: Select all
# start size part contents
# 0 1 PMBR (Boot GUID: 84411D30-8987-A846-9AA7-E60DFB7A3AF4)
# 1 1 Pri GPT header
# 2 32 Pri GPT table
# 4644864 8388717 1 Label: "STATE"
# Type: Linux data
# UUID: 7C6694D1-16D1-1040-97F4-911E6FA4C5DF
# 20480 65536 2 Label: "KERN-A"
# Type: ChromeOS kernel
# UUID: 0CA02FCA-0965-D942-8F12-4F36BE0891D0
# Attr: priority=15 tries=15 successful=0
# 450560 4194304 3 Label: "ROOT-A"
# Type: ChromeOS rootfs
# UUID: 685EDF00-93BE-D44B-B8AA-611E6FAF5451
# 86016 65536 4 Label: "KERN-B"
# Type: ChromeOS kernel
# UUID: 03195A51-ABBD-B04C-8F39-764047C0FCA8
# Attr: priority=0 tries=0 successful=0
# 446464 4096 5 Label: "ROOT-B"
# Type: ChromeOS rootfs
# UUID: 1FDAE628-FEBA-AD43-9724-DAF63EAA272D
# 16448 1 6 Label: "KERN-C"
# Type: ChromeOS kernel
# UUID: E4D5334B-A204-214C-927C-87A380E68491
# Attr: priority=0 tries=0 successful=0
# 16449 1 7 Label: "ROOT-C"
# Type: ChromeOS rootfs
# UUID: FF0844CD-1FB0-F640-ABAD-B518F0CBD428
# 151552 32768 8 Label: "OEM"
# Type: Linux data
# UUID: 95F411E3-A093-0C43-864A-B999F624EDA3
# 16450 1 9 Label: "reserved"
# Type: ChromeOS reserved
# UUID: 309DF5A1-F288-AB49-B8D1-C87EE10B67C7
# 16451 1 10 Label: "reserved"
# Type: ChromeOS reserved
# UUID: 6F9A3788-C44B-1A4D-9B8C-6DB90458043D
# 64 16384 11 Label: "RWFW"
# Type: ChromeOS firmware
# UUID: A5670E4B-D3A5-BE4E-8F7E-3D93E319C8C3
# 315392 131072 12 Label: "EFI-SYSTEM"
# Type: EFI System Partition
# UUID: 84411D30-8987-A846-9AA7-E60DFB7A3AF4
# Attr: legacy_boot=1
# 13033596 32 Sec GPT table
# 13033628 1 Sec GPT header
First of all as you maybe already know with Petitboot you can boot from USB devices, eMMC and SD and so this ChromiumOS Image is able to do so, the next challenge was to use a kernel which is able to boot on multiple odroid devices, I chose to use tobetter's 5.15 kernel tree which is capable to do so and it has VU5A/7A touch screen support which is working and the OS side onscreen keyboard works completely smooth.
Update Petitboot:
I know that with older Petitboot on SPI flash you are not able to boot this image, so you have to update it
For N2+ models please download this recovery image http://ppa.linuxfactory.or.kr/images/pe ... 112.img.xz flash it on SD card and follow this procedure
For older N2 models, please download this recovery image http://ppa.linuxfactory.or.kr/images/pe ... 201112.img flash it on SD card and follow this procedure
https://wiki.odroid.com/odroid-n2/os_im ... or_upgrade
Install ChromiumOS
DOWNLOAD CHROMIUMOS r0.6
Newest ->DOWNLOAD CHROMIUMOS r0.7
SSH Username: chronos
SSH Password: odroid
Please follow the download link above and use etcher to flash the image on either USB-Stick, USB-HDD, eMMC or SD - Toggle the boot mode switch to SPI mode (put it to left side) and boot
Google API-Keys are needed to run this image !! We have tried to buy some API-Keys to make it easier for you to use it but we where not be able to get any, we were only referred to this site to generate some
https://dev.chromium.org/developers/how-tos/api-keys
If you have API-Keys (sorry for this terrible experience) you have to append it to the end of this file
/etc/chrome_dev.conf
variables for it are already in (use SSH to edit it), do not use quotation marks -> reboot and it should work (sorry not guarantied as Justin also had problems with it 
What can you expect:
Working full blown Operating System, with in detail:
- Audio Playback
- Video Playback
- Hardware Cursor support
- Full WLAN/LAN support
- Gamecontroller support USB and Bluetooth
Flickering control panel if there is no video or Webgl running in background
So guys, I hope some of you will find it useful, it shows that it's possible to run this OS on ODROID boards, it runs fast it is a great OS it's responsive and it's usable, maybe this will turn out to something more in the future but as of now the biggest hurdle I think are the API-Keys, I hope you enjoy it anyway ! In this sense and many thanks for the support from HK to be more accurate from Justin and Dongjin, they are doing great job

Regards,
Daniel