Building RetroPi on Odroid has some errors.
Hi. I want to build a RetroPi for my odroid c1, however during the build not everything goes according to plan. Below I paste the log of the file ~/RetroPie-Setup/tmp/build/kmsxx/build/meson-logs/meson-log.txt
Build started at 2025-08-03T11:23:47.265963
Main binary: /usr/bin/python3
Python system: Linux
The Meson build system
Version: 0.45.1
Source dir: /home/odroid/RetroPie-Setup/tmp/build/kmsxx
Build dir: /home/odroid/RetroPie-Setup/tmp/build/kmsxx/build
Build type: native build
meson.build:45:7: ERROR: lexer
summary({
^
Does anyone know how to fix it? BTW. I follow your instructions from https://retropie.org.uk/docs/Odroid-C1-C2/
BTW. I follow your instructions from https://retropie.org.uk/docs/Odroid-C1-C2/
They may be out-of-date, especially with regards to the OS image needed. What version of Ubuntu/Debian are you using and which image ? Ubuntu version 18.04 is too old at this point I think and it's better to use a current Armbian image .
As it happens, Armbian does not support HDMI on the Odroid C1, so that's out. I managed to install Ubuntu 20.04, but there were problems with dependencies. I am currently trying to match one of the software versions to 18.04. However, if I had been given clear instructions on which version would definitely work, it would have saved me a lot of trouble.
As it happens, Armbian does not support HDMI on the Odroid C1, so that's out.
That's strange, is this documented somewhere ? I see they have desktop based images, so I assume the image is meant to be used as desktop with video output. Did you try installing the a desktop image or the minimal/IOT/server one ?
However, if I had been given clear instructions on which version would definitely work, it would have saved me a lot of trouble.
I don't have compatible hardware to test and recommend. Ubuntu 20.04 is also a bit older now, is this the latest version offerend by Hardkernel ? What errors/dependency issues you have with 20.04 ?
Hi. Let me check Armbian once again. I will back with information in next few days.
Hi. I can't attach the video to the topic, so I've put it on Google Drive. If you watch it, you'll see that there's a problem with Armbian (what's sent over HDMI is just unreadable). I have uploaded desktop images from Armbian Linux v6.12 (https://www.armbian.com/odroidc1/#kernels-archive-all) to the card. Also, the device only sends the image to the TV. No other monitor or display is able to receive any image from Armbian.
So I'm still in a place where I'm forced to use Ubuntu 18.04 developed for the Odroid C1.
https://drive.google.com/file/d/1_1dm1rP33tbYISPUsta7nZV1eKPy3Plq/view?usp=sharing
Hi. I can't attach the video to the topic, so I've put it on Google Drive.
Unfortunately the video is not accessible without a Google account - can you make it public ?
If you watch it, you'll see that there's a problem with Armbian (what's sent over HDMI is just unreadable). I have uploaded desktop images from Armbian Linux v6.12 (https://www.armbian.com/odroidc1/#kernels-archive-all) to the card. Also, the device only sends the image to the TV. No other monitor or display is able to receive any image from Armbian.
I can't see the image, but it may be related to your TV's EDID ? I have used Armbian with other SBCs, didn't have an issue with it so I don't think is an Armbian specific issue.
So I'm still in a place where I'm forced to use Ubuntu 18.04 developed for the Odroid C1.
Unfortunately I don't think that works anymore with recent RetroPie versions and using such an old image will also make installing emulators problematic since they require recent compilers/build tools.
Hi. Sorry. Permission granted.
I've looked at the video and it looks like your TV is haunted - I haven't seen this kind of errors before.
The problem is not the TV. It is the only display that receives the signal from the Odroid C1. The two different monitors I have do not respond at all to what is sent by Armbian. Ubuntu, on the other hand, sends the image correctly to each of the displays. That is why I did not want Armbian.