[Guide] OpenFydeOS - The best options ✨

Welcome to the “OpenFydeOS” guide, where you’ll find the best options to optimize your experience with this amazing operating system! Below are some helpful tips and features that you can make the most of:

For me openFyde/FydeOS is the best operating system to have on a single board computer like the ones on the market so hail to FydeOS to be with Rockchip on this arm64 adventure.

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


Download FydeOS for your PC

FydeOS for your System or openFyde for your System

Just choose the version you prefer the most. You can now complete the full installation to your nvme directly and carry on!


:boom: Frequently Asked Questions (Read this topic) :anger:


Crosh Gentoo Linux - Quick Index for Help

Please follow the guide to enter the shell and be root. (Open Chromium - Ctrl Alt T - Type Shell type sudo -i) Do line by line don’t copy paste it all.


🖱️Fan Control / Options:🖱️

Turn off type: echo power_allocator > /sys/class/thermal/thermal_zone0/policy
Turn on type: echo step_wise > /sys/class/thermal/thermal_zone0/policy
Nonstop type: echo fair_share > /sys/class/thermal/thermal_zone0/policy

mount -o remount,rw /
sudo nano /etc/init/rock5-fan-control.conf
#find the line and update to fair_share

  echo fair_share > /sys/class/thermal/thermal_zone0/policy

Then press Ctrl+X, save Y  then sudo reboot and exit

To reduce the fan speed this also works:
Minimum: i2cset -y -f 2 0x18 0x8a 0x1F
Play between: i2cset -y -f 2 0x18 0x8a <0x10 to 0x64>

echo 55 | tee /sys/class/fan/trigger_temp_low
This works also to set the minimum loud spinning.


🖱️Enabling Bluetooth on some Modules:🖱️

To enable bluetooth on some modules for openFyde/FydeOS:

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, save Y  then sudo reboot and exit

🖱️Set Chronos Password:🖱️

crosh - Browser Ctrl Alt T, type: shell, type: sudo -i and:

sudo mount -o remount rw /
sudo passwd chronos

🖱️Ventoy for x86 and amd:🖱️

About Ventoy for x86 and amd:

  • Get an legit USB flash drive
  • Flash Ventoy Installer in that usb
  • Place fydeOS.img into the ventoy partitions folder
  • Boot into FydeOS and thats it.

If images are in.img.xz (extract them with winrar to .img).
If it doesnt boot it can be your hardware not being compatible with FydeOS or you using the wrong CPU version model.

  • Try and error helps, good luck!

🖱️Overlays and Perks:🖱️

To activate FydeOS extras for your board check all information available here: https://fydeos.io/docs/knowledge-base/recipes/RK3588-soc-how-to-use-device-tree-overlay/
Type: ls /boot/rockchip/overlay/


If you want to activate a Display or Camera or any other just add that overlay to the following:

mount -o remount,rw /
sudo nano /mnt/stateful_partition/fyde/Env.txt
overlays=pwm-fan 
Then press Ctrl+X, save Y  then sudo reboot and exit

🖱️How to enable Widevine:🖱️
  1. Obtain the necessary Windevine files for the appropriate architecture (arm64 in this case) from your preferred place/vendor. If you cannot find this, you may try this one: https://github.com/Twinaxeatk/WidevineCdm/releases/download/R114/WidevineCdm_ARM64.tar.gz
  2. Uncompress the file (if necessary) and obtain the file libwidevinecdm.so.
    Move the file from the folder Downloads to Linux Files and with Linux do:
    tar -xf WidevineCdm.tar.gz
  3. Navigate to “Settings” → “openFyde Settings”, and find the option to “Enable Widevine”, and choose the file libwidevinecdm.so from the uncompressed folder.
  4. Reboot.

EnjOY Netflix via Chromium browser now.


🖱️Discord for a quick approach:🖱️

Android Container - Arch Hero Project

:tropical_drink::beer: Thanks to Fyde - OpenFyde gets a more updated version of Android and We have the newest Project ArcHero activated which mean that we can Install .apks Hurray! :raised_hands:


Now the good stuff about openFyde/FydeOS is that with ArcHero Android we can play android games from any 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.

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).

You can now enjoy your hearthstone, diablo immortal, call of duty mobile etc… etc.


There is however one caveat for perfection but even google ChromeOS seems to be finding ways to get this working:

There is #arc-input-overlay-beta - it can be turned on chrome://flags but what games supports it?

#Recent updates from google seems to be bringing a new feature from v126 that will bring chrome://flags/#game-dashboard

Game Dashboard: The game dashboard makes it simple to add keyboard input to Android games, record and capture your gameplay, and share your recordings with others. To access the dashboard menu, tap the Window Bar in your game window (or hit SEARCH + G) to see all the options available to you when in a game.


Linux Container :penguin: Penguin

Some reveleant instructions on keeping the terminal updated.
(always make sure connection is working when terminal is started).

[Guide] Customize You Linux Terminal

🖱️Terminal Troubleshoot🖱️

Sometimes when the linux terminal jams a sudo reboot/poweroff or a Crosh vmc stop/start termina fixes it.

  • sudo ping google.com doesn’t work or… wierd launch error messages… etc…
#Open Chromium Browser - Ctrl Alt T
vmc stop termina
vmc start termina or vmc launch termina #ChromeOS is start FydeOS is Launch

#Some screen glitching can be fixed with this:
systemctl --user restart sommelier{,-x}@{0,1}.service
chrome://restart

Package Managers Helpers and Other Interfaces - (Something yet to explore)

For this guide I use NALA and Aptitude a lot:

sudo apt install nala aptitude -y

After this dont do sudo apt install anymore do sudo nala install instead ex: sudo nala install neofetch. The terminal behaviour will not just be pretty but it will do more tasks and correct issues as well giving you better debug feedback. Aptitude fetches for the updated dependencies and corrects the deprecated ones. (Ex. command: sudo aptitude install neofetch).


Browsers - Just flatpak them…

🖱️Vivaldi Browser:🖱️
sudo apt install wget -y
wget -qO- https://repo.vivaldi.com/archive/linux_signing_key.pub | gpg --dearmor | sudo dd of=/usr/share/keyrings/vivaldi-browser.gpg
echo "deb [signed-by=/usr/share/keyrings/vivaldi-browser.gpg arch=$(dpkg --print-architecture)] https://repo.vivaldi.com/archive/deb/ stable main" | sudo dd of=/etc/apt/sources.list.d/vivaldi-archive.list
sudo apt update && sudo apt install vivaldi-stable -y
#sudo apt remove vivaldi-stable -y

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/110.0.0.0 Safari/537.36"

Same as openFyde Chromium for testing (Might improve performance- 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/110.0.0.0 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.)

🖱️Brave Browser:🖱️

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

sudo nala 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 nala update
sudo nala install brave-browser
# in case to uninstall
sudo nala remove brave-browser brave-keyring
sudo rm /etc/apt/sources.list.d/brave-browser-*.list
🖱️Debian Browser:🖱️

Debian Browser - no netflix fun, geforce now is supported but doesn’t work / kinda broken.

sudo nala install chromium chromium-l10n # Debian Chromium
/usr/lib/chromium/chromium --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/110.0.0.0 Safari/537.36"
🖱️Firefox Browser:🖱️

Firefox Browser

sudo nala install firefox-esr
🖱️Thorium Browser:🖱️

Thorium Browser

wget https://dl.thorium.rocks/debian/dists/stable/thorium.list
sudo mv thorium.list /etc/apt/sources.list.d/
sudo apt update
sudo apt install thorium-browser

:point_right:t3: Installing them via FlatHub to run with hardware acceleration is much much better!


Install FlatHUB and grab your apps with Hardware Acceleration

sudo apt install flatpak gnome-software-plugin-flatpak -y
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
🖱️How to uninstall flatpak:🖱️
sudo flatpak uninstall --unused
sudo apt remove --autoremove flatpak
sudo apt purge flatpak -y

Pretty much anything debian works on this terminal. So now I’m gonna leave here some of the classic basic apps that every linux usually comes with.

🖱️Debian / XFCE minimal desktop - Optional :🖱️

It takes long to install and you might not need them skip this step if you want:

# Basic linux apps libre office pulse audio etc etc. - Optional
sudo nala update && sudo nala install task-xfce-desktop network-manager-gnome gparted pulseaudio pavucontrol pulseaudio-module-bluetooth gvfs gvfs-backends policykit-1 udisks2 catfish mousepad xarchiver gdebi gigolo v4l2loopback-dkms gedit g++ qtbase5-dev qttools5-dev-tools libqt5svg5-dev qttools5-dev libqt5dbus5 libqt5network5 libqt5core5a libqt5widgets5 libqt5gui5 libqt5svg5 python-setuptools python3-distutils -y && sudo nala upgrade -y && sudo nala autoremove
# Utilities gits makes curls etc - Important
sudo nala update && sudo nala install xfce4-terminal lshw git openssl ca-certificates squashfs-tools gcc-arm-linux-gnueabihf libc6-dev-armhf-cross coreutils ninja-build make cmake build-essential autoconf automake autopoint gettext autotools-dev cmake curl default-jre gawk gcc g++ cpp libflatbuffers-dev  gdc gperf libasound2-dev libass-dev libavahi-client-dev libavahi-common-dev libbluetooth-dev libbluray-dev libbz2-dev libcdio-dev libcec-dev libp8-platform-dev libcrossguid-dev libcurl4-openssl-dev libcwiid-dev libdbus-1-dev libegl1-mesa-dev libenca-dev libflac-dev libfontconfig-dev libfmt-dev libfreetype6-dev libfribidi-dev libfstrcmp-dev libgcrypt20-dev libgif-dev libgles2-mesa-dev libglew-dev libglu1-mesa-dev libgnutls28-dev libgpg-error-dev libgtest-dev libiso9660-dev libjpeg-dev liblcms2-dev liblirc-dev libltdl-dev liblzo2-dev libmicrohttpd-dev libnfs-dev libogg-dev libomxil-bellagio-dev libpcre3-dev libplist-dev libpng-dev libpulse-dev libshairplay-dev libsmbclient-dev libspdlog-dev libsqlite3-dev libssl-dev libtag1-dev libtiff-dev libtinyxml-dev libtool libudev-dev libunistring-dev libva-dev libvdpau-dev libvorbis-dev libxkbcommon-dev libxmu-dev libxrandr-dev libxslt1-dev libxt-dev waylandpp-dev wayland-protocols wipe lsb-release meson nasm ninja-build python3-dev python3-pil python3-minimal rapidjson-dev swig unzip uuid-dev zip zlib1g-dev libdav1d-dev libdrm-dev ccache libclang-dev libiso9660++-dev libcap-dev clang-tools clang-tidy libpipewire-0.3-dev libsndio-dev libmariadb-dev cppcheck -y && sudo nala upgrade -y && sudo nala autoremove
# Yes it will take a while.
sudo reboot
exit

List of Debian arm64 Packages: https://debian.pkgs.org/10/debian-main-arm64/


🖱️Install Docker.io :🖱️
curl -fsSL [https://get.docker.com](https://get.docker.com/) -o [get-docker.sh](https://get-docker.sh/) sudo sh [get-docker.sh](https://get-docker.sh/)

🖱️Install OBS (Doesnt work on ChromeOS I believe):🖱️
sudo nala install xcb obs-studio obs-gstreamer obs-plugins xdg-desktop-portal pipewire qtwayland5 -y
#RESTART here and then run OBS with:
export QT_QPA_PLATFORM="xcb"
MESA_GL_VERSION_OVERRIDE=3.3 MESA_GLSL_VERSION_OVERRIDE=330 obs
#--this is the way it works on armbian not sure if needs changed for FydeOS


🖱️Useful applications on Linux:🖱️

More useful applications on Linux:

sudo nala install htop -y
sudo nala install bpytop -y
sudo nala install neofetch -y
sudo nala install screenfetch -y
sudo nala install snapd -y
sudo nala install kodi -y
sudo nala install inkscape -y
sudo nala install flatpak gnome-software-plugin-flatpak squashfs-tools && sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
sudo nala install gnome-software gnome-packagekit -y
sudo nala install gedit -y #allows you to edit and save .vim 'documents'
#example gedit bashrc

# or all at once and correctly
sudo nala update && sudo nala install gedit htop neofetch bpytop snapd flatpak xcb obs-studio obs-plugins xdg-desktop-portal pipewire qtwayland5 gnome-software-plugin-flatpak squashfs-tools gnome-software gnome-packagekit kodi inkscape -y && sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo && sudo nala upgrade -y &&

sudo reboot
exit

Always make sure your terminal has internet by doing sudo ping google.com and Ctrl C to stop at each reboot before typing instructions.


[Guide] Getting Steam Installed on ARM64 devices

[Guide] Getting Steam Borealis on Intel or Amd devices (Gamepad Works)



[Guide] Adding other Containers to your Crostini


[Customization Guide] FydeOS - Material You Options


[Guide] Getting ChromeBrew Hack Working


:boom: Cloud Gaming! :cloud:

  • Geforce Now states fydeos/openfyde browser as unsupported.
  • #lacros-only doesn’t work anymore and google can make it chromebook exclusive.

Solution for Geforce Now on openFydeOS Debian Chrome Browser

🖱️Install Flathub Debian Browser:🖱️
sudo apt install flatpak gnome-software-plugin-flatpak -y
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
sudo flatpak install flathub org.chromium.Chromium -y
sudo flatpak update -y

FlatHub Debian Browser: flatpak run org.chromium.Chromium
Access: https://play.geforcenow.com/mall/#/layout/games


🖱️Change mouse colour to fix invisible FlatHub cursor:🖱️

On System, go to “Settings” → “Accessibility” → “Manage accessibility features” → “Mouse and touchpad.”
Toggle on “Highlight the mouse cursor when it’s moving”.

🖱️How to uninstall flatpak:🖱️
flatpak uninstall --unused
sudo apt-get remove --autoremove flatpak
sudo apt-get purge flatpak

(Tip) To keep image steady without pixelation is to cut the gimmick crap by setting it to 30 FPS without Auto Adjust for Poor Network Conditions.

You can now enjoy playing games on Geforce now with an huge quality like a champ! Finally.


Boosteroid from native FydeOS Browser Works!

image


  • Gamepad support works on Chromium Browser!

Designsemnome2-ezgif.com-speed


Play AntStream Arcade Classic Games !

Screenrecording2024-01-2807.10.02-ezgif.com-speed


BlueStacks Cloud Games and Now.gg on Cloud for Android Games !

image
On now.gg you can run the aptoide app which allows you to play even more android apps and games via webapp.


Fan of Retro and Old Classic Games?! Try My Emulator Online


Installing the Google Store is easy!

image
Run GApps installation stucks at 20% for a long while but you can see the log showing information rolling.


🖱️Reported issues:🖱️

Follow some of the community issues as well here


Have lots of fun enjoy! Discord here for a more direct approach: https://discord.gg/3XAKWFRwrG

🖱️Other Sources:🖱️

Screenrecording2024-01-1415.40.32-ezgif.com-speed

2 Likes

https://www.reddit.com/r/chromeos/comments/14bwi9r/tutorial_root_your_chromeos_android_subsystem/?utm_source=share&utm_medium=android_app&utm_name=androidcss&utm_term=13&utm_content=1&rdt=61610

Anyone knows how to root fyde/openFyde Android sub-system?

This is great info and thanks for putting this stuff together.

Do you know if we can use xrdp? I installed via linux substem and forwarded the required port, can connect, but can’t get a GUI window. I want to avoid Chrome Remote Desktop and fydeOS RDP.

I dont even know what that is… if you find a way to use it … share.

RDP server for linux basically. Trying to actually just use basic RDP into openFyde, seems like the only solution is using fydeOS RDP or Chrome RDP, which I don’t want to use in this case.

I think you have… teamviewer and other apps… just try.

1 Like


For ChromeOS Flex

sudo apt update ; sudo apt upgrade -y ; sudo apt install lsb-release wget software-properties-common gnupg make -y
wget https://gist.githubusercontent.com/supechicken/de76c0c7c46f57dea1d05bfe23f93c46/raw/7d2a96345ef0ddf51b323a48ccc965237273dae3/build-termina-kernel.sh
/bin/bash ./build-termina-kernel.sh

crosh Ctrl Alt T:

vmc start termina --kernel /home/chronos/user/MyFiles/kernel
vmc container termina penguin --privileged true

For open/FydeOS

sudo apt update ; sudo apt upgrade -y ; sudo apt install lsb-release wget software-properties-common gnupg make -y
wget https://gist.githubusercontent.com/DarkevilPT/a7be7d5f6dd57bb893c1d93403176cf4/raw/b48dcc0ced2bf22ad9256fc29fc595a85349c47d/build-termina-kernel.sh
/bin/bash ./build-termina-kernel.sh

crosh Ctrl Alt T:

vmc launch termina --kernel /home/chronos/#user/MyFiles/kernel
vmc container termina penguin --privileged true

Waydroid

sudo apt install curl ca-certificates kmod -y
curl https://repo.waydro.id | sudo bash
sudo apt install waydroid -y
sudo waydroid init

🖱️Options for the Future:▼

image

Change it to english this way. Just drag and drop your .apk file into the android window it will auto install it .

🖱️Fix the google play store by doing this:▼

To become certified with access to the play store you have to:
1 - Install a device ID apk to get this Device ID and register it on your google account.
2 - Register it here: https://www.google.com/android/uncertified/
3 - Restart Malior-Droid again and add your google account manually on settings.
4 - Send apkpure the emulator window and start installing apps like a boss !


🖱️Kernel modules required▼
CONFIG_STAGING=y
CONFIG_ASHMEM=y
CONFIG_ANDROID_BINDER_IPC=y
# CONFIG_ANDROID_BINDERFS is not set
CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder"
# CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set
CONFIG_ESD_FS=y

🖱️Install Malior-Droid▼
sudo apt install docker docker.io adb -y
sudo mkdir /dev/binderfs
sudo mount -t binder binder /dev/binderfs
wget -O - https://github.com/ChisBread/malior/raw/main/install.sh > /tmp/malior-install.sh && bash /tmp/malior-install.sh  && rm /tmp/malior-install.sh 
malior update
malior install malior-droid
malior-droid update
sudo apt install ffmpeg libsdl2-2.0-0 adb wget gcc git pkg-config meson ninja-build libsdl2-dev libavcodec-dev libavdevice-dev libavformat-dev libavutil-dev libswresample-dev libusb-1.0-0 libusb-1.0-0-dev -y
git clone https://github.com/Genymobile/scrcpy
cd scrcpy
./install_release.sh
malior-droid stop ; adb disconnect localhost:5555 ; malior-droid start ; adb connect localhost:5555 ; scrcpy -s localhost:5555 ; malior-droid resize 720x1280

Source

Found this interesting Guide.

Kudos to Explaining Computers for making brilliant reviews and for having the time to make this a clean one for the FydeOS on Radxa X4 N100!