Add support for Odroid M1S

Would love to see a HAOS build for the M1S, great price point, small enough to be embedded and Hard Kernel are guaranteeing supply until 2036.

Would also love to see support for the M1S! Great powerful device with low power usage.

Support for the M1S would be highly appreciated! From my point of view the M1S ticks all the needed boxes for my Home Assistant installation.

Would love to see this as well! I already have one and would love to put HA OS on it

I’d like to use the m1s as well. Can help with testing if needed.

I have a test build for odroid m1s, if anyone would like to help test before I submit a PR to official repo. You will need to reinstall when official support comes along.

Images are under artifacts on this page:

Use the Hardkernel USB tool to install this image:
https://wiki.odroid.com/odroid-m1s/getting_started/os_installation_guide?redirect=1#install_over_usb_from_pc

You can also install and boot from an SD card however you need to wipe the eMMC in this case, as Petitboot can’t boot the HAOS images directly.

5 Likes

Thanks very much for your work on this @darkxst.

I’ve installed as per your instructions, installed several add-ons as well as HACS and so far everything is working brilliantly.

I’ll post any updates as I contunue testing.

I also installed the image following your instructions.
The onboarding, adding addons, installation of HACS, etc went well.
@darkxst thanks for the initiative

Works fine for me too, thanks!

Thank you @darkxst for making this happen. I have not tested it yet as I was considering this board only if it was officially supported. I just purchased the last stock of 4GB with UK plugs and will test it right after it arrives.

1 Like

Can you explain why we would need to install the official release when this build is integrated? I noticed there are upgrades offered already in this build, can we also just upgrade to a final release? Not sure if I need to wait or if I can already migrate to my m1s

HA Core and Supervisor updates will continue just fine with these test builds, but you will not receive any HAOS updates. Updates can be done via USB though, and maybe I could use one of those to transition back to official builds. But if not you will need take a backup, reinstall then restore backup from on-boarding page,

1 Like

I have rebased Odroid M1s on HAOS 11.5rc2. This build should receive OTA updates once official build is released.

You can upgrade using the rauc image copied to a USB drive labeled “CONFIG”, make sure the file is owned by root if using EXT4.

Then just run
ha os import

2 Likes

Thanks, I successfully updated via the rauc/usb method.

@darkxst is NVMe also supported? Just asking because I saw your order boot patch and I am wondering if only internal eMMC and SD slot is supported.

Thanks for your continued work on this @darkxst, updated successfully.

NVMe seems to have broken with this update (even kernel support), will fix this in next update. Regardless of that however NVMe boot is currently not possible since the u-boot.scr is hard coded to search only MMC devices.

In theory though, if that was fixed, u-boot installed on eMMC should be able to boot into the NVMe. The Rockchip BootROM can’t boot directly to NVMe or USB.

2 Likes

HAOS 11.5rc2. is running for 2 days straight without any issues, thanks!

Would this apply for other flavors of Odroid? For example the M1?

I would sleep much more calmly having only some boot code on the emmc (which i assume is written only once?), opposed to having the whole system on the emmc with only /data the nvme (which is the best we can do for now if i understand correctly)

Yes, it should probably work on M1 also, however it could be installed on SPI flash replacing petitboot there.

HAOS itself is largely readonly, once you move the datadisk, writes on the eMMC should be very infrequent. So you probably dont need to worry much about wear in this case.

Here is a new build, synced up with my open PR [1] on the official HAOS repo.

This changes partition layout slightly (which USB updates wont fixup), so a full re-install is recommended either now, or when moving to an official release.

[1]