[Guide] openFyde - Rock 5B - the best options

For me openFyde is the best operative system to have on a single board computer like this one so hail to Radxa ROCK 5B.

Installation process is quite basic since this last update you can pretty much run it from any microSD so just go to openFyde Rock 5B github grab the .img file from them and RPi imager or Balena flash it to your SD.

You can now complete the full installation to your nvme directly and carry on!

To enable fan control:

Please follow the guide https://faq.fydeos.com/en/getting-started/shell-access/ to enter the shell and be root. (Open Chromium - Ctrl Alt T - Type Shell, type sudo su - ) Do line by line don’t copy paste it all.

mount -o remount,rw /
cp /usr/share/rock5b/rock5-fan-control.conf /etc/init/;

The daemon service will start fan as the strategy defined in /etc/fan-control.json. You can change it by doing steps 1 and 2 and then modify the file. https://github.com/openFyde/overlay-rock5b-openfyde/issues/2#issuecomment-1453598745

To enable bluetooth:

Please follow the guide https://faq.fydeos.com/en/getting-started/shell-access/ to enter the shell and be root. (Open Chromium - Ctrl Alt T - Type Shell, type sudo su - ) Do line by line don’t copy paste it all.

mount -o remount,rw /
nano /etc/modprobe.d/blacklist.conf
-- then add these lines somewhere (at the bottom of the file is fine):
blacklist pgdrv
blacklist btusb
blacklist btrtl
blacklist btbcm
blacklist btintel
Then press Ctrl+X, then Y and enter.

:tropical_drink::beer: From version 108 We have ArcHero activated which mean that we can Install .apks :raised_hands:

Arch Hero android layer is per default set on the Chinese language which means you will need to change your android language to english. For that do this:

Into app more options - Search for languages and then add your’s and put them first.

Now the good stuff about openFyde is that with ArcHero we can play big time games from the app store:

  • Install apkpure, aptoide, uptodown, aurora store any store you like.
  • Install some some apks, xapk, apkm intallers like App Mirror, XAPK Installer, APK Installer.
    For big titles these installers are required. For general purpose… apkpure is literally enough for most things.

So lets say you wanna play some cool big games like hearthstone or diablo immortal?

  • APK PURE - Download and Install but then you can’t login right?

Solution - You need an Android Browser so the login page appears and you have to set it as your Android Default Browser!! - Install > Via Brower https://viayoo.com/ set it as android default browser.

The fun of being able to play this is amazing.

(dont mind the video stuttering its just that… the video recording doesn’t do its justice it runs smooth).

That’s it all android issues resolved. You can now enjoy your hearthstone, diablo immortal, call of duty mobile etc… etc.

Now on the linux side! There’s a few perks I wanna share too!

This is where Linux lovers turn down specially since Radxa Rock 5B sails on Arm64 waters and openFyde does its business on a 32-bits system - However to me its not an issue at all it’s capable and runs everything. Android and Linux with this terminal it wont brick the system allowing newbies like myself to do experiments away without having to reinstall everything again… at most… a reinstall of the terminal is enough fix.

Pretty much anything debian x11 works on this terminal. So now I’m gonna leave here the best basic features you can install for linux that will never be presented at default install.

Debian / XFCE minimal desktop - Optional stuff

Installs some basic linux apps including firefox if you want:

sudo apt update && sudo apt upgrade
# Open xfce terminal and add the basic xfce packages and extras
sudo apt install task-xfce-desktop xfce4-terminal network-manager-gnome gparted pulseaudio pavucontrol pulseaudio-module-bluetooth gvfs gvfs-backends policykit-1 udisks2 catfish mousepad xarchiver gdebi gigolo v4l2loopback-dkms gedit g++ cmake build-essential qtbase5-dev qttools5-dev-tools libqt5svg5-dev qttools5-dev libqt5dbus5 libqt5network5 libqt5core5a libqt5widgets5 libqt5gui5 libqt5svg5 curl python-setuptools python3-distutils lshw git openssl ca-certificates squashfs-tools gcc-arm-linux-gnueabihf libc6-dev-armhf-cross coreutils ninja-build
# Yes it will take a while.
sudo reboot

Install Vivaldi for Geforce Now and (Widevine DRM for Netflix couldn’t make it work if someone can please let me know.).

Vivaldi browser installation

  1. Download Vivaldi .deb here https://vivaldi.com/download/archive/?platform=linux
  2. Open GDebi and install your specific Vivaldi browser

Create a desktop launcher (‘Needed’ for GeForce Now and Widevine)

  • Info: This allows you to add browser start up lines to provide better performance. To let pages know you are at the latest version.
  • Command:
    /usr/bin/vivaldi-stable --disable-seccomp-filter-sandbox --user-agent="Mozilla/5.0 (X11; Linux aarch64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/ Safari/537.36"

Same as openFyde Chromium for testing (Not much different - optional)

/usr/bin/vivaldi-stable --disable-seccomp-filter-sandbox --edge-touch-filtering --enable-native-gpu-memory-buffers --platform-disallows-chromeos-direct-video-decoder --enable-webgl-image-chromium --enable-features=Pepper3DImageChromium,UmaStorageDimensions,Crostini,CrostiniGpuSupport,SmartDim --num-raster-threads=2 --gpu-sandbox-failures-fatal=no --passive-listeners-default=true --enable-logging --log-level=1 --use-cras --enable-wayland-server --system-developer-mode --disable-mojo-broker --ash-use-cros-mojo-service-manager --cros-healthd-uses-service-manager --allow-os-install --login-profile=user --has-chromeos-keyboard --enable-touchview --disable-explicit-dma-fences --guest-wallpaper-large=/usr/share/chromeos-assets/wallpaper/guest_large.jpg --guest-wallpaper-small=/usr/share/chromeos-assets/wallpaper/guest_small.jpg --child-wallpaper-large=/usr/share/chromeos-assets/wallpaper/child_large.jpg --child-wallpaper-small=/usr/share/chromeos-assets/wallpaper/child_small.jpg --default-wallpaper-large=/usr/share/chromeos-assets/wallpaper/default_large.jpg --default-wallpaper-small=/usr/share/chromeos-assets/wallpaper/default_small.jpg --enable-consumer-kiosk --device-help-content-id=rock5b-openfyde --ozone-nnpalm-properties={} --arc-availability=installed --enterprise-enrollment-initial-modulus=15 --enterprise-enrollment-modulus-limit=19 --enable-crashpad --ml_service=enabled --ondevice_handwriting=use_rootfs --ondevice_document_scanner=use_rootfs --arc-start-mode=always-start-with-no-play-store --arc-availability=officially-supported --disable-features=ArcAndGuestOsFileTasksUseAppService,CrostiniUseDlc --disable-buffer-bw-compression --login-manager --feature-flags=["arc-game-mode@1","full-user-agent@1","ignore-gpu-blocklist","launcher-game-search@1","use-passthrough-command-decoder@1"] --first-exec-after-boot --enable-features=Pepper3DImageChromium,UmaStorageDimensions,Crostini,CrostiniGpuSupport,SmartDim --disable-features=ArcAndGuestOsFileTasksUseAppService,CrostiniUseDlc --flag-switches-begin --ignore-gpu-blocklist --enable-features=Pepper3DImageChromium,UmaStorageDimensions,Crostini,CrostiniGpuSupport,SmartDim,ArcGameModeFeature,DefaultPassthroughCommandDecoder,FullUserAgent,LauncherGameSearch --flag-switches-end --user-agent="Mozilla/5.0 (X11; Linux aarch64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/ Safari/537.36"

Set the latest user agent or just your actual one: https://whatmyuseragent.com

Open Vivaldi with the DRM browser launcher and verify the parameters …

  • flags: vivaldi://flags Override software rendering list > Enable (Do it for performance!)
  • components: vivaldi://components (check if Widevine Content Decryption Module is loaded)
  • gpu: vivaldi://gpu

  • Just a side note about Mouse Cursor on Cloud Gaming on Vivaldi:
    All types of mouse issues will trigger you press Esc or Ctrl G the way to fix this is to keep pressing Esc a few seconds and going back into full screen mouse will go back into the game layout.

(Video recording over Linux apps really doesn’t do its justice this runs perfectly fine.)

Widevine-flash installation // Couldn’t make it work! if someone care to help I’d appreaciate it

1. Close any opened Vivaldi Browser
2. Open xfce terminal and download the script that fetches a ChromeOS image and extracts the Widevine and Flash
***ARMv7 (armhf / 32-bit)***
git clone https://gist.github.com/e025024ecffa45ee4325a3915fd8dad1.git widevine-flash
cd widevine-flash
sudo sh ./widevine-flash_arm32.sh
***ARMv8 (arm64 / 64-bit)***
wget https://gist.githubusercontent.com/vyn20/7e1e1c313843d6a8180cfc1f47bee6aa/raw/8b27566580d3a8f5bf0084ec0f4f9ddef95b3171/widevine-flash_arm64.sh
sudo sh ./widevine-flash_arm64.sh 
***(and follow the instructions)***
tar zxvf widevine-flash-20230317_armhf.tgz
mkdir -p ~/.config/vivaldi/WidevineCdm
echo '{"Path":"/opt/WidevineCdm"}' > ~/.config/vivaldi/WidevineCdm/latest-component-updated-widevine-cdm
3. Open Vivaldi with the DRM browser launcher and check if DRM is working

More useful stuff on openFydeOS:

# Sometimes even the linux terminal needs reboot
Open Chromium Browser - Press Ctrl Alt T, shell, sudo su -
vmc stop termina
vmc start termina

More useful stuff on Linux:

sudo apt install chromium chromium-l10n # Debian Chromium 
sudo apt install firefox-esr
sudo apt install htop
sudo apt install neofetch
sudo apt install snapd
sudo apt install flatpak && sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo && sudo apt install gnome-software-plugin-flatpak squashfs-tools
sudo apt install gnome-software gnome-packagekit

Create an Ubuntu penguin container terminal:

#Open Chromium / Ctrl Alt T and kill the terminal
vmc launch termina
# Say goodbye to the debian penguin
lxc stop penguin --force
lxc rename penguin debian
# Bless the new penguin with ubuntu with the version you want
lxc launch ubuntu:20.04 penguin
# root with it
lxc exec penguin -- bash
# update and upgrade
sudo apt update && sudo apt upgrade
# Manually run your terminal inputs from here.

List of Debian Packages: https://debian.pkgs.org/10/debian-main-arm64/
Make pages into webapps: applicationize.me/now

Issues to resolve that I am following:

At the moment gamepads don’t function the team is aware and hopefully they will provide us with a fix soon.

I still need to beat this tutorial more but what I am giving yous here is enough to have lots of fun enjoy!
Discord for a more direct approach: https://discord.gg/vX4UhRPT9A


Found a solution for Widevine DRM to work which is a Chromium 32bits that also works for Cloud Gaming but via docker:

  • I personally don’t like this very much… but it’s somewhat a better alternative to DRM.
  • chrome://settings/ is bugged.
# Requires docker and it works again thank you mOnkaBlyat.
# Build this first
sudo apt install docker docker.io pulseaudio-utils pulseaudio
git clone https://github.com/monkaBlyat/docker-chromium-armhf
cd docker-chromium-armhf
sudo docker build -t hthiemann/chromium-armhf .
# stop here Make a volume for settings to be saved
sudo docker volume create chromium_home
# Stop here Start image
sudo docker pull hthiemann/docker-chromium-armhf
sudo cp chromium-armhf /usr/local/bin
sudo usermod -aG docker $(whoami)
# Stop here - Bring it to life
sudo chromium-armhf

Brave Browser Install # No DRM fun neither is supported by GFN but for the fans its this:

sudo apt install curl build-essential python-setuptools python3-distutils
sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list
sudo apt update
sudo apt install brave-browser
# in case to uninstall
sudo apt remove brave-browser brave-keyring
sudo rm /etc/apt/sources.list.d/brave-browser-*.list

there is also a site onlyfans for bad os

Not very different from your Android OS at least it cames with browser for your nasty tastes…

lol sure you didnt look right :rofl:

I just spent the better part of a day setting this up… Dolphin wont launch… gg openFyde

Probably the linux version wont… what about the android version? Oh yes gamepad support is being added wont help you either for now.

I havent tried this yet but its interesting:

Replacing Debian with ArchLinux.

Yeah I was trying the android version, gamecube doesnt run well on Linux unfortunately

1 Like