Odroid c4 released anyone using?

I have proven that I REQUIRE the extra CPU in my N2+ because certain things I wanted to do failed to work in real time with a slower CPU. When you are talking about needing a real-time video stream processed within a certain time for a feature to work, it becomes a requirement. Just because you don’t hit 100% cpu load does not mean you don’t need a faster cpu. If a task has to happen in real-time there are cases where you need more cpu and simply waiting longer for a slower cpu to get the job done is not a solution that works, as it has to be delivered in real time.

As a real world example the 50% load I was speaking of is turning a MP4 stream into a MJPEG one for a single video camera. I had to compromise on video quality to even get it to run in real-time at that 50% load… Now I have more cpu power, I can use any qaulity and framerate I want (1080p and 20 frames a second) and I can actually do it in real-time at a 15% load ! I can now do multiple cameras should I wish and there are plenty of AI applications that I have on the todo list with the extra power.

Faster boot up times, faster responsive system and more applications are now actually possible to do that were not possible before. The C4 and N2+ is getting a lot of hardware acceleration support that may help some situations due to, openGL, panfrost / Bifrost support in newer Linux kernels so it is not just the bigger CPU but also the GPU can do number crunching.

You are right. If you use the board for multiple porpuse it is necessary maybe a NUC should be better at this point. Otherwise I don’t understand why the startup time is important. I never shutdown the board during the day.

If you have a huge smarthome system, and for reasons need to restart your system. You probably want it to get back online as fast as possible.
My old Rpi3B+ could take somehow 10-15 minutes to get everything back up running. In terms of a smarthome system, this is a pretty long time in my opinion.
Taken the price it would be to exchange the Rpi3B+ with an Rpi4 (or Odroid C4) its a low price (for me) to get things up running alot faster, (like 7-8 times faster). Ofcouse if you plan to exchange it to an NUC or N2, its a whole different situation due to the higher price for the NUC/N2. This is where multiple purpose comes in insted.

With OH3 and black Friday coming up starting to think replacing my rpi 3 with either rpi 4 or an odroid c4.
I do really like the support and openhabian with the rpi, but the c4 with emmc is also very attractive instead using sd cards.
Now I am running since a couple of years the rpi 3 with ssd after a couple of sd card failures. I do know ZRAM is now supported, but not sure how long this extends the lifetime of the card.
Anybody good advice?
Besides OH running a mqtt broker, influxdb and DSMR reader.

someone said to me that emmc don’t solve the problem :confused:
Have you ever thought about an n2+ instead a C4?

n2+ is higher priced then the C4, and don’t required the additional performance.
Mainly I do have 2 concerns:

  • missing openhabian to supporting me setting up the system
  • Not being mature / safe as Igor mentioned

Did saw Stuart is using the C4, and Kim was/is planning to.
Perhaps they or somebody else can take away the concerns, otherwise I’ll stick with the most mainstream option being rpi.

Armbian has a way to install openhab2 built in and the official openHAB docs cover how to use it with step by step pictures. Easy as.

Also I have shared a script for openHAB 3 that I use here.

RE what Igor Said: See his post in number 16 of this thread it works well which is not surprising as all openHAB needs is a headless server which can run Java, no where near as demanding as a 3D desktop enviroment. The N2/+has been out far longer than C4 and still no news of anything faster is getting released as coming out soon.

One feature I love with the N2+ is you can install a eMMC and a uSD card at the same time, then there is a physical switch to choose which one will boot up from. I plan to setup a working backup on uSD and keep the eMMC as my main production boot. If their is any issue when I am not at home, other family members can flick the switch and reboot and have a working system again. For any hardware issues I have a second one sitting on the shelf running Kodi I can swap out for testing with.

Ah thanks, sounds good.
Will dive a bit more in the comparison between rpi, C4 and N2+ then the coming days!

I’ll be willing to give armbian a try, but I can’t seem to find instructions on how to write it directly to the emmc of the odroid c2/c4.
Is it just write and go? The guide mentions that I need to run some kind of script, but it is not clear if that is only necessary to move the installation from the sd card to the emmc memory.
Has somebody else already tried it?

Those boards do NOT have any built in emmc, which is confusing as emmc normally is soldered on. They come on little boards with a socket on them so if the drive fails or you wish to upgrade you can swap them out at any time.

https://www.hardkernel.com/shop/16gb-emmc-module-c4-linux/

and you just program like any other uSD card using one of these.

https://www.hardkernel.com/shop/emmc-module-reader-board-for-os-upgrade/

https://www.hardkernel.com/shop/usb3-0-emmc-module-writer/

Installing OH3 is probably easier then openhabian. See the documentation here.

Armbian | openHAB

1 Like

Thanks for your replay.
I just am unsure if I still have to run the script from the guide to make armbian work with emmc from the start.

I’m aware that the emmc is piggybacked and I have the emmc to sd adapter.
My plan is to flash the image directly onto the emmc and then attach it to the board.
Currently I am unsure if I have to take additional steps to make everything run properly

I am running OH3 and armbian with an odroid C4 since 4 months. I am very happy… enough power and absolute stable.

This is good. After that your odroid will boot and you can start to configure the operation system (create user, etc.)
For the installation of OH3 you can use the script. But be careful it will install 32 Bit java. I had better experience with 64 Bit java.
Good luck. Tell us if you need help.

If the reason to move to Odroid is that you believe eMMC does not suffer from flash wearout like SD cards do then you’re mistaken. Both use the same flash mem which is the common root cause, so it won’t make a difference. Read on here.

I’m well aware that eMMC suffers from the same wear as SD cards.
The C4 is a much better package than the PI4 because it’s ~25% faster, has HW-crypto acceleration, gigabit Ethernet, a passive heat sink so no throttling and lower temperatures, faster USB,way faster load times thanks to eMMC and lower power consumption. And all that for the same price as the Pi4 4GB.

1 Like

Ok. I don’t want to start another HW discussion. If you feel those advantages are worth the extra risk and efforts in software then feel free to go for it. I just don’t want people to do that for wrong reasons. Most are not aware and mistakenly believe it buys them safety.

I definitely am, that’s why I’ll be using my C2 as a playground and the C4 will become my new work horse.
For beginners I’d always recommend the Pi, I even run one of my remote openhab instances on a pi4 with openhabian because it’s easy to set up and quick to replace.
But at home where I can ssh into the machine and set it up as I like the odroid is a much better fit and the additional software is (in my case) not that much.

I have received an Odroid C4 kit with Domoticz on SDcard. Removed Domoticz and installed OH3:

Runs smoothly so far, but still have to test my connections which are currently still running on a Windows 2016 install (on ESXi):

  • Powermax alarm system
  • P1 meter reading
  • Enphase PV system
  • Aeon z-stick

When it turns out to run fine like this, I may get an eMMC module/board and move to Armbian…

More tips are welcome as I don’t think an actual guide exists anywhere to run this as smooth as possible👍

Regards,

Nika.

I have a C4 running Armbian with Debian bullseye installed on eMMC. It has been running another Java app for months now and so far it is has proven to be very stable! :+1:

IIRC it also outperforms the RPi4 in benchmarks. Another advantage compared to Raspberry Pi’s is that you can actually buy it today. :slight_smile:

1 Like

Running Openhabian on Odroid N2+ , yes this is overkill but running so smoothly. Processor on 1.5% and 25 °C.
Hundreds of items charts etc. Noticeably faster then an RPI 4 I had one running the same config. Emmc in use and everything is running rock solid for months now. In my country the RPI 4 is more expensive then the N2+ because it is sold out everywhere. ( Only second hands) Happy with my choice, and I’m not a wizard in installing Openhabian or Openhab so it is safe to buy.
M2C

1 Like

I keep getting asked to create another video to show how I setup a C4 with DietPi, openHAB, NodeRed, samba etc

I particularly like the menu options in DietPi, for configuration and software etc

There’s not a big difference between the C2 and the C4 in setup, so the C2 video I created can be followed.

If…

You want a ready made eMMC image with all of the above, let me know and I can “WeTransfer” it to you.

I am considering creating a GitHub project for the C4 setup, with Velbus asset templates

1 Like