ODroid XU4 and RetroPie
-
@Shockwave pretty much once you have added a new user.
-
Does someone have the basic steps (in order) to do the install? I've tried a few times and must be missing something. (which could have been the user ), but would like to make sure that I'm not screwing things up.
-
@Steve0 Start a new topic and provide details of what you did.
Most of the basic instructions from https://github.com/retropie/retropie-setup/wiki/Odroid should help. You just need to create an initial user (eg odroid), and add that user to the sudo group, so you can run retropie-setup from it.
I don't have time to put together detailed instructions - perhaps someone with an odroid xu4 who has it working can help others. It's preliminary though, so for those with lack of linux knowledge, I would stick to the RPI image for now :)
-
@BuZz
Thanks... will try to work on next week. -
When officially will be released the XU4 version of RetroPie?
-
@krujak23 it will be announced when we roll the next rpi image, but as there won't be an xu image, support is officially now. There is just no install docs written etc :-)
-
@BuZz I have tested today the XU4 version. I have managed only to have a quick peek on SNES and N64. SNES is working fine, but on default settings I had some issues with vertical sync. The N64 on default settings runs fine, but I had issues with sound (choppy).
-
@BuZz I have reinstalled everything after creating new user and adding to sudo group, now I'm getting the message below at startup
ERROR: The DDK is not compatible with any of the Mali GPUs on the system.
The DDK was built for 0x620 r0p1 status range [0..15], but none of the GPUs matched:
file /dev/mali0 is not of a compatible version (user 10.6, kernel 10.1) -
I've tried, but wasn't able to get my setup running but, for your sound issue, there's a blurb about how to fix sound issues in that link that Buzz sent (https://github.com/retropie/retropie-setup/wiki/Odroid) at the very bottom.
Since I'm not even getting to the point you are at, I can't do any testing, but I hope that it helps you.
-
@Wulf You are almost there. Try those commands:
- sudo apt update
- sudo apt upgrade
- sudo apt dist-upgrade
- sudo apt install linux-image-xu3
The last command is the most important in your case.
-
In my case the installation steps were:
-
Download the Ubuntu minimal image for the xu3 from the hardkernel website (xu3 is fully compatible with xu4)
-
As the fresh install of Ubuntu includes only the root user (password: odroid) a new user has to be created:
- adduser NameOfYourChoice
and add this new created user to the sudo group
- usermod -a -G sudo NameOfYourChoice
- Upgrade your system including the kernel:
- sudo apt update
- sudo apt upgrade
- sudo apt dist-upgrade
- sudo apt install linux-image-xu3
- shutdown -r now
- Adjust your time and timezone:
sudo dpkg-reconfigure tzdata
and follow the wizard
- Install the odroid-utility in order to resize the root partition:
- sudo apt-get install unzip
- wget https://github.com/mdrjr/odroid-utility/archive/master.zip
- unzip master.zip
- ./odroid-utility-master/odroid-utility.sh
and follow the wizard
- Set the locale settings:
- apt-get install language-pack-en-base
- update-locale LC_ALL="en_US.UTF-8"
- update-locale LANG="en_US.UTF-8"
- update-locale LANGUAGE="en_US.UTF-8"
- dpkg-reconfigure locales
check your settings using command "locale". My settings looks as follows:
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8- Install the nano editor:
- apt-get install nano
- Reboot and login as the new created user and follow the steps for the odroid C2 and Ubuntu 16 according to documentation on the RetroPie website:
-
-
thanks for the guide, I installed the ubuntu-16.04.2-mate-odroid-xu4-20170510 image when I was trying. I can already see one of my errors. I gave the base user (called odroid) sudo group access (I'm guessing this was root?).
Should I still use the same image I used previously, and "sudo apt install linux-image-xu3" as well? I'll mess around and try to get this to work based on what you wrote.
-
@Wulf you can give a try. Should work. I have followed this steps yesterday and managed to install RetroPie without problems.
-
@BuZz If someone from the RetroPie team would have some questions regarding the specific issues of the XU4, then here is a short list of persons who successfully managed to compile the libretro cores:
Nadenislamarre and his batocera.linux (Buildroot)
Kivutar and his Lakka distro (LibreElec)
Meveric and his ODROID GameStation Turbo with XBMC for XU3/XU4 distro (Debian Jessie)
Meveric is very active on the odroid forum and he is a guru for xu4 / Linux / retro gaming, what's more he is very helpful!
-
@Wulf I have installed Ubuntu minimal xu3 (not mate).
https://odroid.in/ubuntu_16.04lts/
Here you can find the Ubuntu minimal image for xu3
-
I had to rerun apt-get update && apt-get upgrade && apt-get dist-upgrade and am now able to auto start right into retropie
-
@BuZz The menntioned value of the boot argument "no_console_suspend" in the C2 doc does not exist in xu4 boot.ini.
New argument with the value of "no_console_suspend consoleblank=0" has to be manually added to boot.ini.
-
@krujak23 Thanks. the wiki needs a new page for xu4 install - feel free to create one based on the C2 page. I don't have the free time.
-
@BuZz I can create a xu4 guide in form of a formatted text file, but someone else will have to edit it and include it in the RetroPie wiki...
-
@krujak23 why? Anyone can create a new page here:
https://github.com/retropie/retropie-setup/wiki
It's in markdown which is even simpler than html
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.