Armbian (Ubuntu based) unsupported OS
-
OK so I have an asus tinkerboard, discovered there OS is garbage, found out that there is an armbian OS image made for the tinkerboard, did some digging and found that is based on Debian and should work fine, but when I get to the part when I open “sudo ./retropie_setup.sh” all it says is unsupported OS...
Also “Debian Buster with Armbian Linux” is stated on the login screen
What do I need to do to get it to install?
-
OK so update, got the installer to run, by editing the RetroPie-Setup/scripmodules/system.sh and changing line 77 to read as “Raspbian|Debain|Armbian Linux)” but now comes a new problem, when trying to do a basic install many things including emulation-station fail, all are saying that a file is missing
So what would I need to do? Why is this happening?
-
Probably because it's an unsupported OS and board. I think the Tinkerboard support assumes you're using Ubuntu as an OS, just modifying the detection script is not enough if the installation scripts do not support it.
-
@mitu but that’s the thing.... it’s Ubuntu and Debian based....
Also I tried it, you CAN’T build retropie on top of tinker OS, it does not allow it (though it is also Debian based) -
@mitu this seems to be the root of the problem;
= = = = = = = = = = = = = = = = = = = = = Building 'sdl2' : SDL (Simple DirectMedia Layer) v2.x = = = = = = = = = = = = = = = = = = = = = dpkg-buildpackage: info: source package libsdl2 dpkg-buildpackage: info: source version 2.0.8+1 dpkg-buildpackage: info: source distribution UNRELEASED dpkg-buildpackage: info: source changed by Jools Wills <buzz@exotica.org.uk> dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf dpkg-checkbuilddeps: error: Unmet build dependencies: build-essential:native libegl1-mesa-dev libgles2-mesa-dev libglu1-mesa-dev libpulse-dev dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting dpkg-buildpackage: warning: (Use -d flag to override.) cp: cannot stat '../*.deb': No such file or directory ~/RetroPie-Setup Could not successfully build sdl2 - SDL (Simple DirectMedia Layer) v2.x (/root/RetroPie-Setup/tmp/build/sdl2/libsdl2-dev_2.0.8+1_armhf.deb not found). Reading package lists... Building dependency tree... Reading state information... libasound2-dev is already the newest version (1.1.8-1). libudev-dev is already the newest version (241-5). The following additional packages will be installed: libxkbcommon0 Recommended packages: libusb-1.0-doc The following NEW packages will be installed: libusb-1.0-0-dev libxkbcommon-dev libxkbcommon0 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. Need to get 347 kB of archives. After this operation, 1090 kB of additional disk space will be used. Get:1 http://cdn-fastly.deb.debian.org/debian buster/main armhf libusb-1.0-0-dev armhf 2:1.0.22-2 [70.7 kB] Get:2 http://cdn-fastly.deb.debian.org/debian buster/main armhf libxkbcommon0 armhf 0.8.2-1 [111 kB] Get:3 http://cdn-fastly.deb.debian.org/debian buster/main armhf libxkbcommon-dev armhf 0.8.2-1 [165 kB] Fetched 347 kB in 1s (345 kB/s) Selecting previously unselected package libusb-1.0-0-dev:armhf. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 32175 files and directories currently installed.) Preparing to unpack .../libusb-1.0-0-dev_2%3a1.0.22-2_armhf.deb ... Unpacking libusb-1.0-0-dev:armhf (2:1.0.22-2) ... Selecting previously unselected package libxkbcommon0:armhf. Preparing to unpack .../libxkbcommon0_0.8.2-1_armhf.deb ... Unpacking libxkbcommon0:armhf (0.8.2-1) ... Selecting previously unselected package libxkbcommon-dev:armhf. Preparing to unpack .../libxkbcommon-dev_0.8.2-1_armhf.deb ... Unpacking libxkbcommon-dev:armhf (0.8.2-1) ... Setting up libusb-1.0-0-dev:armhf (2:1.0.22-2) ... Setting up libxkbcommon0:armhf (0.8.2-1) ... Setting up libxkbcommon-dev:armhf (0.8.2-1) ... Processing triggers for libc-bin (2.28-10) ... Successfully installed package(s): libudev-dev libxkbcommon-dev libasound2-dev libusb-1.0-0-dev. ~/RetroPie-Setup/tmp/build/retroarch ~/RetroPie-Setup
-
As I said, the installation scripts would also need to be modified. As it is, I don't think you'll be able to install stock RetroPie on your Tinkerboard. However, I think there's a modification/fork that runs on it - you can try that image/installation.
-
@mitu think I found the problem..... sdl2..... currently does not support Debian Buster.... only Bionic...….
going to try an older image of armbian for tinkerboard… this would also explain why old install suddenly stopped working, the kernel probably updated
PS you actually helped me a little with my first build back in Jan. :)
https://retropie.org.uk/forum/topic/20834/asus-tinkerboard-unable-to-install-retroarch-and-emulationstation -
@E3L1 "Based on" doesn't mean that all software that's developed and tested for the original will also work on the derivative OS. It depends on what the devs of the new OS changed. Changing things is the reason for derivatives, after all.
-
@Clyde I know that.... the only things changed though is making it boot on the tinkerboard as asus was a mean and tried to make it only boot THERE crud tinker OS, other than that its base Debian according to armbians site
like literally had this 99% working before, just a strange audio bug, so I know its possible
-
@E3L1 Okay, I just mentioned it because you brought up Debian multiple times. 😇
I wish you all the success with this endeavour. If you come up with a solution, it would be great if you'd share it here. 👍
-
@Clyde sorry if I came off mean... im not mad I would say the same thing, and will do... wish I could just post an image here if I succeed but alas...
-
@E3L1 You didn't come off mean, I just wanted to make sure that I didn't come off as know-all. 😃
-
another update.... well I have nailed the problem I believe, there 3 dependences that are used in the install of retropie for sdl2...., they are depreciated and super old actually.... "libegl1-mesa-dev libgles2-mesa-dev libglu1-mesa-dev" they where last updated for disco...… and they are no longer used by the makers of sdl2..... and are quote "not guaranteed to work with newer releases of Linux on newer hardware architectures" … this pretty much means I either have to do some very custom patch work to get them to work (beyond my knowledge) or the retropie installer need to be redone possible from scratch and updated not just patched...this is also why at the moment retropie does not work on the new pi 4, witch i tried to install and am having the exact same errors
-
@E3L1 Not really, the packages you mention are alive and well on Raspbian Buster and that's not the reason RetroPie doesn't support yet fully the PI4.
Care to share a reference to the quote you posted ?
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.