Skip to content

Releases: FydeOS/chromium_os-raspberry_pi

Chromium OS for Raspberry Pi 4B & Pi400

20 Aug 08:07
Compare
Choose a tag to compare

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


Chromium OS build for Raspberry Pi

Highlights in this release

  • Updated Chromium OS platform to release-R92-13982.B and Chromium to 92.0.4515.*
  • Fixed issues causing Linux subsystem fails to active from the previous release
  • Bootable from both USB devices and SD cards

Known issues

  • Only supports Raspberry Pi 4B & Pi 400 - images for the Raspberry Pi 3 series are released separately.
  • CPU temperature can't be displayed from the "Diagnosis" tool.
  • 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.
  • 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.
  • Dropped "forced kiosk mode" support for compatibility reasons. If you happen to need kiosk mode for your project, try r89 release.


907f10a28a65ae41e015885b83bd7b59370bb087f68acffb46bc96d7870b5f53  chromiumos_image_r92r1-rpi4b.img.xz

Chromium OS for Raspberry Pi 3B/3B+/4B & Pi400

15 Apr 15:15
Compare
Choose a tag to compare

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 

Chromium OS for Raspberry Pi 3B/3B+/4B & Pi400

30 Dec 05:04
Compare
Choose a tag to compare

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

We have done extensive refactoring and optimisations over the past few months. Beginning from this release, we will be producing more end-user friendly Chromium OS builds with the intention to be used on a daily basis. 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.

This r2 release is a maintenance release aiming to fix a few known glitches for the previous release with r86. Details below:

Highlights in this release

  • Adds support for Pi400 with working wifi
  • Fixed HDMI sound issue - Monitor/TV with built-in speakers connected via HDMI should have sound on boot
  • Fixed issues of CJK IME not working

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.
sha256sum(chromiumos_image_r86r2-rpi4b.img.xz):
674e7941c456a9480db528626f2d8612a05c19b70a3fa1e71ffcbf7ee6977a69 

Chromium OS for Raspberry Pi 3B/3B+/4B

30 Dec 05:02
Compare
Choose a tag to compare

Chromium OS build for Raspberry Pi

We have done extensive refactoring and optimisations over the past few months. Beginning from this release, we will be producing more end-user friendly Chromium OS builds with the intention to be used on a daily basis. 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 manifest to release-R86-13421.B
  • Incorporates a 64bits kernel
  • One unified image file to supports both Raspberry Pi 3B/B+ and 4B
  • Optimised support for PNaCl, you could use Zoom (the Chrome app) with a separate USB camera to do conference calls
  • Added support for Chromecast
  • Added support for Linux(beta), note that we've only tested successfully this on Raspberry Pi 4B with 4GB RAM
  • Added support for hardware video stream decoding for H.264 and vp8 (unsupported for vp9)
  • Fixed sound output had to be forced on 3.5mm output on previous builds
  • Fixed Chromium OS bootsplash not showing on previous builds
  • Fixed stateful storage not able to automatically occupy the entire microSD card

Known issues

  • 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
sha256sum(chromiumos_image_r86r1-rpi4b.img.xz):
9d5c70d9b3f6c38a0d9096927b04aa5e2947a10df1e7963220466c3b18834557 

Chromium OS for Raspberry Pi 3B/3B+/4B

02 Aug 08:38
Compare
Choose a tag to compare

In this release

  • Updated Chromium OS manifest to release-R83-13020.B branch
  • Enabled PNaCl support so things like Zoom will work
  • Kiosk mode turned off by default. You can enable kiosk mode by manually editing chrome_dev.conf
  • Default credentials: chronos / test0000

Known issues

  • Note that there are separate images for Raspberry Pi 3 and 4.
  • There are some graphical glitches with the Pi 4 image prior to logging in.
  • No hardware acceleration support for decoding video streaming, yet.
  • This release is of a test build, which is by design very insecure (for any production environment), as quoted from Viper: "You must never log in to them with credentials you care about. It will automatically start ssh with root access via well-known credentials."
SHA256(chromiumos_test_image_r83r1-rpi3b.img.xz)= 43adc956b72f7382f6ebd7c8a193c823e6bb18f5fca63bb1c1a0518ed6f2a8ad
SHA256(chromiumos_test_image_r83r1-rpi4b.img.xz)= 1e1c9cdaebf48c25ae0093d3f214d891390616943c0a6247aa830f65ec371c01

Chromium OS for Raspberry Pi 3B/3B+/4B

22 Apr 13:51
Compare
Choose a tag to compare

In this release

  • Updated Chromium OS manifest to release-R80-12739.B branch and Chromium to 80.0.3987.163
  • Kiosk mode turned off by default. You can enable kiosk mode by manually editing chrome_dev.conf
  • Default credentials: chronos / test0000

Known issues

  • Note that there are separate images for Raspberry Pi 3 and 4.
  • There are some graphical glitches with the Pi 4 image prior to logging in.
  • No hardware acceleration support for decoding video streaming, yet.
  • This release is of a test build, which is by design very insecure (for any production environment), as quoted from Viper: "You must never log in to them with credentials you care about. It will automatically start ssh with root access via well-known credentials."

Chromium OS for Raspberry Pi 3B

16 Jan 04:56
Compare
Choose a tag to compare

This is a maintenance and enhancement release built upon the previous one.

In this release

  • Added support for "kiosk mode". With the "kiosk mode" configured correctly, your Raspberry Pi will boot straight into a pre-configured web application, where the actual OS UI interface will be hidden from the end-user. With this feature, you have another option to DIY your favourite interactive display gadget. More details on how to configure kiosk mode on this Chromium OS release, please refer to this kiosk-demo-app project.

  • Note that the "kiosk mode" is enabled by default. Therefore when you boot this image the OS will automatically load kiosk-demo-app without entering OOBE.

  • To disable "kiosk mode", modify /etc/chrome_dev.conf and remove --force-kiosk-mode flag.

Known issues

  • This release only works for Raspberry Pi 3B / 3B+ due to known graphics support issues with Pi 4B.
  • The vpd only gets fully initiated after first boot into UI. Therefore if you wish to enrol your Pi to a Google Chrome device management console, you'd have to reboot it in the UI at least once.
  • No hardware acceleration support for decoding video streaming, yet.
  • This release is of a test build, which is by design very insecure (for any production environment), as quoted from Viper: "You must never log in to them with credentials you care about. It will automatically start ssh with root access via well-known credentials."
SHA256(chromiumos_test_image_r77r3-rpi3b.img.xz)= 2cfec812ab21cd8fda2d399deb57de7879e6be1ba749ca8032ef8835ce128cfe

Chromium OS for Raspberry Pi 3B / 3B+ / 4B

19 Nov 06:47
Compare
Choose a tag to compare

This is a maintenance and enhancement release built upon the previous one.

In this release

  • Added support for Vital Product Data (vpd) to store serial number, thus Google Enterprise Enrollment now works
  • Fix issues and crashes when switching the audio channel during playback
  • Added support for Widevine DRM playback

Known issues

  • The vpd only gets fully initiated after first boot into UI. Therefore if you wish to enrol your Pi to a Google Chrome device management console, you'd have to reboot it in the UI at least once.
  • Note that there are separate images for Raspberry Pi 3 and 4.
  • No hardware acceleration support for decoding video streaming, yet.
  • This release is of a test build, which is by design very insecure (for any production environment), as quoted from Viper: "You must never log in to them with credentials you care about. It will automatically start ssh with root access via well-known credentials."

Chromium OS for Raspberry Pi 3B/B+

17 Sep 04:37
Compare
Choose a tag to compare

In this release:

  • Updated Chromium OS manifest to release-R77-12371.B branch and Chromium to 77.0.3865.41
  • Video output enhancements for HDMI devices
  • Optimised boot speed
  • Default credentials: chronos / test0000

Known issues

  • Doesn't support Raspberry Pi 4 yet
  • On initial boot there is a brief period of unresponsiveness where the system is awaiting for HDMI input signal
  • No hardware acceleration support for decoding video streaming, yet. TODO
  • cras will sometimes cause 100% CPU usage hang when switching between videos playbacks. Reset it by: sudo restart cras
  • This release is of a test build, which is by design very insecure (for any production environment), as quoted from Viper: "You must never log in to them with credentials you care about. It will automatically start ssh with root access via well known credentials."
sha256sum(chromiumos_image_r77.img.xz) = 426429b17b78bc07c61dd798a7351aafb8f340c295bbf41b52181eb2bc86fd94

Chromium OS for Raspberry Pi 4B

25 Sep 16:13
8341c21
Compare
Choose a tag to compare

In this release:

  • Only works for Raspberry Pi 4B
  • Updated Chromium OS manifest to release-R77-12371.B branch and Chromium to 77.0.3865.41
  • Default credentials: chronos / test0000

Known issues

  • On initial boot there is a brief period of unresponsiveness where the system is awaiting for HDMI input signal
  • No hardware acceleration support for decoding video streaming, yet. TODO
  • cras will sometimes cause 100% CPU usage hang when switching between videos playbacks. Reset it by: sudo restart cras
  • This release is of a test build, which is by design very insecure (for any production environment), as quoted from Viper: "You must never log in to them with credentials you care about. It will automatically start ssh with root access via well known credentials."
sha256sum(chromiumos_image_r77-rpi4.img.xz) = 7fcb4b7ae255f2e354700ec58987650b9bd2be31ec055c129347794d577065b9