RetroPie-Setup icon indicating copy to clipboard operation
RetroPie-Setup copied to clipboard

Building RetroPi on Odroid has some errors.

Open Draqun opened this issue 4 months ago • 9 comments

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/

Draqun avatar Aug 03 '25 11:08 Draqun

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 .

cmitu avatar Aug 04 '25 03:08 cmitu

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.

Draqun avatar Aug 04 '25 13:08 Draqun

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 ?

cmitu avatar Aug 04 '25 15:08 cmitu

Hi. Let me check Armbian once again. I will back with information in next few days.

Draqun avatar Aug 05 '25 19:08 Draqun

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

Draqun avatar Aug 06 '25 18:08 Draqun

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.

cmitu avatar Aug 07 '25 05:08 cmitu

Hi. Sorry. Permission granted.

Draqun avatar Aug 07 '25 06:08 Draqun

I've looked at the video and it looks like your TV is haunted - I haven't seen this kind of errors before.

cmitu avatar Aug 07 '25 09:08 cmitu

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.

Draqun avatar Aug 07 '25 12:08 Draqun