github FydeOS/chromium_os-raspberry_pi r89
Chromium OS for Raspberry Pi 3B/3B+/4B & Pi400

latest releases: r114-r1, r114, r108...
3 years ago

This is Chromium OS, not FydeOS. If you are looking for FydeOS for You - Raspberry Pi 400 (which has Android subsystem support), head over to the download page of https://fydeos.com.


Chromium OS build for Raspberry Pi

Beginning from our recent releases, we will be producing more end-user friendly Chromium OS builds intending to be used daily. Releases going forward will be equipped with more enhancements and optimisations (thanks to the work we have done with FydeOS), yet still have the Chromium OS livery to keep the experience as close to vanilla as possible.

Highlights in this release

  • Updated Chromium OS platform to release-R89-13729.B and Chromium to 89.0.4389.*
  • Tweaked kiosk-mode and added ways to manually enable kiosk mode if required (see separate instructions below)

Known issues

  • No tty console support: if you need to access shell, use Crosh shell (press ctrl + alt + t) instead. Do not press ctrl + alt + F1/F2/F3, or it'd result in a non-recoverable state.
  • No support for OS sleep, or it'd result in a non-recoverable state. Therefore it's necessary to install Keep Awake extension and always set it to Sunny Mode.
  • The CJK IMEs are basic browser extensions that come with vanilla Chromium OS, not the ones shipped with Chrome OS. It's advisable to use Google Input Tools extension.
  • Boot from USB is still unsupported - this image can only be booted from microSD.
  • The initial boot time takes longer, this is expected.
  • To enable Linux(beta) you'll need at least 2GB of RAM and 16GB of microSD capacity. It's only been tested on Raspberry Pi 4B with 4BG RAM.
  • Hardware-accelerated graphics for Linux(beta) (virgl) isn't supported yet.

Kiosk mode

Many of you have expressed an interest to utilise "kiosk mode" for some innovative DIY projects. We have put together a concise guide to help you manually enable kiosk mode on this release of Chromium OS for Raspberry Pi, as below:

  • Boot Chromium OS for Raspberry Pi till you are landed on the OOBE screen
  • Invoke "Guest mode" and land onto the desktop in a guest mode session. Note: Do NOT sign-in with your Google account or kiosk mode would fail
  • Press ctrl + alt + t to invoke the web-based "crosh" shell prompt, enter shell to gain access to a bash shell session
  • enter sudo su to gain root privilege
  • enter mount -o remount rw / to gain root file system write access
  • modify /etc/chrome_dev.conf and add --force-kiosk-mode at the end of the file
  • create a file /etc/init/system-services.override, edit it and populate this following one line as the content:
     start on started boot-services
    
  • Create a folder named kiosk_app at /usr/local/share/; so you will have /usr/local/share/kiosk_app/
  • Place your desired extracted "Chrome app" to be launched under kiosk mode at /usr/local/share/kiosk_app/. For simplicity sake, you can clone the entire repository of our demo app and place it at /usr/local/share/kiosk_app/kiosk-demo-app
  • If you are using our demo app, create /usr/local/share/kiosk_app/config.json and populate the following content:
    {
      "AppId" : "kcdnoglonapgfllkihkgageoililgckl",
      "AppPath" : "kiosk-demo-app",
      "Enable" : true
    }
    
  • If you are using your own "Chrome app", you also need to create /usr/local/share/kiosk_app/config.json but with different content according to your scenario:
    {
      "AppId" : "<insert your chrome app id>",
      "AppPath" : "<insert your chrome app folder name>",
      "Enable" : true
    }
    
  • Reboot your Chromium OS and you should see your "Chrome app" being launched automatically


sha256sum(chromiumos_image_r89r1-rpi4b.img.xz):
89f20ca5b5952bc2c8dfd730f6da3b093b92fdf2eae4ace4cc91e25a709fab56 

Don't miss a new chromium_os-raspberry_pi release

NewReleases is sending notifications on new releases.