Giter Site home page Giter Site logo

fydeos / chromium_os-raspberry_pi Goto Github PK

View Code? Open in Web Editor NEW
1.6K 77.0 188.0 127.25 MB

Build your Chromium OS for Raspberry Pi 4B, Pi400 and the latest Raspberry Pi 5

Home Page: https://chromiumos.io

License: BSD 2-Clause "Simplified" License

Shell 94.25% Makefile 0.10% Gherkin 5.65%
chromium-os chrome-os raspberry-pi raspberry-pi-3 chromium operating-system linux-distribution linux boot-raspberry-pi overlay

chromium_os-raspberry_pi's People

Contributors

also1412 avatar fydeos-alpha avatar nirocfz avatar nmcain avatar yunshansimon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

chromium_os-raspberry_pi's Issues

Chromium OS can not start ?!

Please help me !
I have a Raspberry Pi 3B and wanna install Chromium OS. (I connect to HDMI montor 10 inches)
I download image (chromiumos_image_r72.img.xz) and flash into SD...
But it don't response when starting power the Raspberry Pi >> nothing display in the screen.

Please help me solve the problem.
Thks a lot.

Media Playback Freezes

This happen issue just happened today. For some reason, when I ever I play music on YouTube Music, and when the next song is about to play, the Pi 4 freezes up. It's getting really annoying.

Widevine CDM, Netflix

Firstly, thank you for your work on this.

Yesterday my cloudready laptop stopped playing Netflix properly, so while I investigated that, I took the opportunity to check out alternative options and found that I could install chromium os on my RPi 3B+ using this project. Hooray! When it came up immediately after imaging the microSD card, I was thrilled.

That thrill fizzled (womp womp) when I fired up Netflix, and got error code C7701-1003: We cannot find all the required components to play Netflix on this device. Please visit chrome://plugins, ensure that both the "Netflix" and the "Widevine Content Decryption Module" plug-ins are enabled and their "Always allowed" setting is checked.

Now, while the message itself is targeted at Chrome-the-browser, however, it should not be that difficult to get this working on chromium.

Any help would be greatly appreciated.

Raspberry Pi 3b+ black screen after boot.

HI!
If i flash image to usb and i boot rpi i have a rainbow screen for 5 seconds, after rainbow screen i have black screen. I tried older version but i have this same problem. How can i fix it?

autologin in account

Hello. Thx for you work.
I don now, how i can autologin in my google account in you OS.
Maybe you can help me

Plugins

How is there no mention at all about Chrome plugins?

I see zero on the homepage and here in the Readme.

I guess it is currently unsupported?

Build chromium OS with local browser

I noticed that in file overlay-rpi3/make.conf the way of building browser is set to local.
CHROME_ORIGIN=LOCAL_SOURCE.
Then I cloned a copy of chrome source code and put it in, and sync the code by command

git clone https://chromium.googlesource.com/chromium/src.git
sync_chrome --tag=77.0.3865.126 --reset  $brower_path

By restarting build_parckage, cros_sdk found the browser souce code, but reported an error like this:

=== Start output for job chromeos-chrome-77.0.3865.126_rc-r1 (0m3.0s) ===
chromeos-chrome-77.0.3865.126_rc-r1: >>> Emerging (1 of 1) chromeos-base/chromeos-chrome-77.0.3865.126_rc-r1::chipset-bcm2837 for /build/rpi3/
chromeos-chrome-77.0.3865.126_rc-r1:  * Running stacked hooks for pre_pkg_setup
chromeos-chrome-77.0.3865.126_rc-r1:  *    sysroot_build_bin_dir ...                                          [ ok ]
chromeos-chrome-77.0.3865.126_rc-r1:  * Running stacked hooks for post_pkg_setup
chromeos-chrome-77.0.3865.126_rc-r1:  *    python_eclass_hack ...                                             [ ok ]
chromeos-chrome-77.0.3865.126_rc-r1:  * Running stacked hooks for pre_src_unpack
chromeos-chrome-77.0.3865.126_rc-r1:  *    python_multilib_setup ...                                          [ ok ]
chromeos-chrome-77.0.3865.126_rc-r1: >>> Unpacking source...
chromeos-chrome-77.0.3865.126_rc-r1: 
chromeos-chrome-77.0.3865.126_rc-r1:  * If you want to develop or hack on the browser itself, you should follow the
chromeos-chrome-77.0.3865.126_rc-r1:  * simple chrome workflow instead of using emerge:
chromeos-chrome-77.0.3865.126_rc-r1:  * https://chromium.googlesource.com/chromiumos/docs/+/master/simple_chrome_workflow.md
chromeos-chrome-77.0.3865.126_rc-r1: 
chromeos-chrome-77.0.3865.126_rc-r1:  * CHROME_ORIGIN VALUE is LOCAL_SOURCE
chromeos-chrome-77.0.3865.126_rc-r1: Building Chromium with additional media codecs and containers.
chromeos-chrome-77.0.3865.126_rc-r1:  * Using GN from /home/hao/work/chrome_root/src/buildtools/linux64/gn
chromeos-chrome-77.0.3865.126_rc-r1: >>> Source unpacked in /build/rpi3/tmp/portage/chromeos-base/chromeos-chrome-77.0.3865.126_rc-r1/work
chromeos-chrome-77.0.3865.126_rc-r1:  * Running stacked hooks for post_src_unpack
chromeos-chrome-77.0.3865.126_rc-r1:  *    asan_init ...                                                      [ ok ]
chromeos-chrome-77.0.3865.126_rc-r1:  * Running stacked hooks for pre_src_prepare
chromeos-chrome-77.0.3865.126_rc-r1:  *    enable_cxx_exceptions ...                                          [ ok ]
chromeos-chrome-77.0.3865.126_rc-r1: >>> Preparing source in /build/rpi3/tmp/portage/chromeos-base/chromeos-chrome-77.0.3865.126_rc-r1/work/chromeos-chrome-77.0.3865.126_rc ...
chromeos-chrome-77.0.3865.126_rc-r1:  * /home/hao/work/chrome_root should be set here properly
chromeos-chrome-77.0.3865.126_rc-r1:  * Applying widevine_gni.patch ...                                       [ ok ]
chromeos-chrome-77.0.3865.126_rc-r1: >>> Source prepared.
chromeos-chrome-77.0.3865.126_rc-r1: >>> Configuring source in /build/rpi3/tmp/portage/chromeos-base/chromeos-chrome-77.0.3865.126_rc-r1/work/chromeos-chrome-77.0.3865.126_rc ...
chromeos-chrome-77.0.3865.126_rc-r1:  * Building with the compiler settings:
chromeos-chrome-77.0.3865.126_rc-r1:  *   CFLAGS = -pipe -fno-split-dwarf-inlining -faddrsig -Wno-unknown-warning-option
chromeos-chrome-77.0.3865.126_rc-r1:  *   CXXFLAGS = -pipe -fno-split-dwarf-inlining -D__google_stl_debug_vector=1 -faddrsig -Wno-unknown-warning-option -stdlib=libc++
chromeos-chrome-77.0.3865.126_rc-r1:  *   CPPFLAGS = 
chromeos-chrome-77.0.3865.126_rc-r1:  *   LDFLAGS = -Wl,-O2 -Wl,--as-needed -stdlib=libc++
chromeos-chrome-77.0.3865.126_rc-r1: /mnt/host/depot_tools/gclient runhooks --force
chromeos-chrome-77.0.3865.126_rc-r1: Error: client not configured; see 'gclient config'
chromeos-chrome-77.0.3865.126_rc-r1:  * ERROR: chromeos-base/chromeos-chrome-77.0.3865.126_rc-r1::chipset-bcm2837 failed (configure phase):
chromeos-chrome-77.0.3865.126_rc-r1:  *   (no error message)
chromeos-chrome-77.0.3865.126_rc-r1:  * 
chromeos-chrome-77.0.3865.126_rc-r1:  * Call stack:
chromeos-chrome-77.0.3865.126_rc-r1:  *     ebuild.sh, line 124:  Called src_configure
chromeos-chrome-77.0.3865.126_rc-r1:  *   environment, line 4503:  Called die
chromeos-chrome-77.0.3865.126_rc-r1:  * The specific snippet of code:
chromeos-chrome-77.0.3865.126_rc-r1:  *           CFLAGS="${CFLAGS} ${EBUILD_CFLAGS[*]}" CXXFLAGS="${CXXFLAGS} ${EBUILD_CXXFLAGS[*]}" LDFLAGS="${LDFLAGS} ${EBUILD_LDFLAGS[*]}" "${cmd[@]}" || die;
chromeos-chrome-77.0.3865.126_rc-r1:  * 
chromeos-chrome-77.0.3865.126_rc-r1:  * If you need support, post the output of `emerge --info '=chromeos-base/chromeos-chrome-77.0.3865.126_rc-r1::chipset-bcm2837'`,
chromeos-chrome-77.0.3865.126_rc-r1:  * the complete build log and the output of `emerge -pqv '=chromeos-base/chromeos-chrome-77.0.3865.126_rc-r1::chipset-bcm2837'`.
chromeos-chrome-77.0.3865.126_rc-r1:  * The complete build log is located at '/build/rpi3/tmp/portage/logs/chromeos-base:chromeos-chrome-77.0.3865.126_rc-r1:20191209-015843.log'.
chromeos-chrome-77.0.3865.126_rc-r1:  * For convenience, a symlink to the build log is located at '/build/rpi3/tmp/portage/chromeos-base/chromeos-chrome-77.0.3865.126_rc-r1/temp/build.log'.
chromeos-chrome-77.0.3865.126_rc-r1:  * The ebuild environment file is located at '/build/rpi3/tmp/portage/chromeos-base/chromeos-chrome-77.0.3865.126_rc-r1/temp/environment'.
chromeos-chrome-77.0.3865.126_rc-r1:  * Working directory: '/build/rpi3/tmp/portage/chromeos-base/chromeos-chrome-77.0.3865.126_rc-r1/work/chromeos-chrome-77.0.3865.126_rc'
chromeos-chrome-77.0.3865.126_rc-r1:  * S: '/build/rpi3/tmp/portage/chromeos-base/chromeos-chrome-77.0.3865.126_rc-r1/work/chromeos-chrome-77.0.3865.126_rc'
chromeos-chrome-77.0.3865.126_rc-r1: >>> Failed to emerge chromeos-base/chromeos-chrome-77.0.3865.126_rc-r1 for /build/rpi3/, Log file:
chromeos-chrome-77.0.3865.126_rc-r1: >>>  '/build/rpi3/tmp/portage/logs/chromeos-base:chromeos-chrome-77.0.3865.126_rc-r1:20191209-015843.log'

Do I need to set any other configuration to build the OS together with browser? It's not a problem for me whether CHROME_ORIGIN is LOCAL_SOURCE or from server. I simply want to build a image by myself. Thanks!

sudo default password?

Hi,
What is the default SUDO password?

I came through this link: https://www.raspberrypi.org/forums/viewtopic.php?t=227281
I downloaded the bin, with etcher, I wrote the bin into an SD, I started my raspi3b+ with the SD, and its immediately started chrome os, great work! thank you!.
Then,I open the terminal, I shell, and when I write "sudo command" and it ask me for a password. I can't do anything that I need without sudo privileges.

Thanks.

Airbar with chromium

Hi,

I am planning to use Airbar with chromium. I connected it to the rpi's usb and the touch works perfectly on using android on pi and raspbian but on chromium, the screen goes black as soon as i connect the touchbar. seems like other people have problem with touchscreens as well. any help on this?

PS. Airbar is detected as a HID touchscreen device in windows.

Error when I tried to install chromium with a family link account

Hello guys,

Thank you for your awsome work.
I've tried to install chromium r77r2 on a raspberry 4. I's perfect with a normal account, but it don't work if you tried with a google family link account. It begin well, but at the end it encounted an error, and it says that i have to do it another time. I tried with another family link account it's the same thing.

Bluetooth controller issues.

On the first boot,bluetooth could be turned on.But I didn't try to connect to any device.And then my bluetooth couldn't turn on.After several reboot,it suddenly can be turned on.But it can't connect to any device.
Here is dmesg message
[ 51.503124] Bluetooth: Core ver 2.22
[ 51.511538] Bluetooth: HCI device and connection manager initialized
[ 51.518079] Bluetooth: HCI socket layer initialized
[ 51.523152] Bluetooth: L2CAP socket layer initialized
[ 51.528400] Bluetooth: SCO socket layer initialized
[ 51.862617] Bluetooth: HCI UART driver ver 2.3
[ 51.867180] Bluetooth: HCI UART protocol H4 registered
[ 51.872508] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 51.879215] Bluetooth: HCI UART protocol Broadcom registered
[ 52.004672] Bluetooth: hci0: BCM: chip id 107
[ 52.021002] Bluetooth: hci0: BCM: features 0x2f
[ 52.048788] Bluetooth: hci0: BCM4345C0
[ 52.052800] Bluetooth: hci0: BCM (003.001.025) build 0000
[ 52.058429] bluetooth hci0: Direct firmware load for brcm/BCM.hcd failed with error -2
[ 52.066583] Bluetooth: hci0: BCM: Patch brcm/BCM.hcd not found
[ 53.035799] Bluetooth: RFCOMM TTY layer initialized
[ 53.040870] Bluetooth: RFCOMM socket layer initialized
[ 53.046226] Bluetooth: RFCOMM ver 1.11
[ 1619.272684] Modules linked in: aes_neon_blk rfcomm crypto_simd cryptd aes_arm64 i2c_dev uinput iptable_raw hci_uart xt_CT btbcm lzo serdev lzo_compress lzo_decompress bluetooth zram nfnetlink fuse ecdh_generic crc32_ce i2c_bcm2835 sdhci_iproc uio_pdrv_genirq uio nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables xt_tcpudp ipv6 nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack nf_conntrack iptable_filter ip_tables x_tables lan78xx brcmfmac brcmutil cfg80211 rfkill dm_crypt dm_mod evdev joydev dax quota_v2 quota_tree
[ 2566.176587] Modules linked in: hid_multitouch aes_neon_blk rfcomm crypto_simd cryptd aes_arm64 i2c_dev uinput iptable_raw hci_uart xt_CT btbcm lzo serdev lzo_compress lzo_decompress bluetooth zram nfnetlink fuse ecdh_generic crc32_ce i2c_bcm2835 sdhci_iproc uio_pdrv_genirq uio nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables xt_tcpudp ipv6 nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack nf_conntrack iptable_filter ip_tables x_tables lan78xx brcmfmac brcmutil cfg80211 rfkill dm_crypt dm_mod evdev joydev dax quota_v2 quota_tree

emerge: there are no ebuilds to satisfy "chromeos-base/chromeos-config-bsp" for /build/rpi3/.

I have been trying to compile my first ChromeOS these past 2 weeks. I believe I have got all my ducks in line as per the readme (and on the ChromeOS page).

But I get the following error on building the packages: ./build_packages --board=rpi3

I am still trying to discover what might be causing this, but I thought I might as well ask.

I am using Linux Mint 19.1


!!! CONFIG_PROTECT is empty for '/build/rpi3/'

These are the packages that would be merged, in order:

Calculating dependencies . .... done!
emerge: there are no ebuilds to satisfy "chromeos-base/chromeos-config-bsp" for /build/rpi3/.
emerge: there are no ebuilds to satisfy "chromeos-base/chromeos-config-bsp" for /build/rpi3/.
(dependency required by "virtual/chromeos-config-bsp-1-r1::chromiumos" [ebuild])
(dependency required by "chromeos-base/chromeos-config-0.0.1-r31::chromiumos" [ebuild])
(dependency required by "chromeos-base/power_manager-0.0.2-r3014::chromiumos[unibuild]" [ebuild])
(dependency required by "virtual/target-chromium-os-1-r124::chromiumos[power_management]" [ebuild])
(dependency required by "virtual/target-os-1-r3::chromiumos" [ebuild])
(dependency required by "virtual/target-os" [argument])
ERROR : emerge detected broken ebuilds. See error message above.

Constant Crashing on newest build

When I start up the device it allows me to login before crashing and restarting the system. I'm going to try the previous build soon as it may just be my device or sd card.
Edit: Previous os wont even get to start screen, it just gets stuck looping the colors startup

Dim screen when inactive

I tried set brightness of display with

backlight_tool --set_brightness=xx //Work

Its work.
But when I try set power policy

set_power_policy --ac_screen_dim_delay=xx //Dont work

Nothing happens. How I can dim screen by inactive delay?

HDMI audio not working after command

So I followed issue #17, but I still can't force audio via HDMI on my Raspberry Pi 4 on the latest release. Is there a way that I can replace the current file with the default one?

autologin support?

Hi,
Thanks for the great work !
Im wondering is there a way to auto login the os? or Prevent turn off after 7-8mins on login page?
I found a reference for chromium os

Install apps or packages?

Is there any way to install apps apart from Chrome's Web Store or at least Linux packages like libcec etc?

Boot partition write protected

I'm using raspberry pi official display and it doesn't sport a HDMI port so could you uncomment it or make boot writable pls.

Does it support Raspberry Pi 3B+?

I have a Raspberry Pi 3 Model B+. Can I use this image on it?
我有一个 RPI 3B+(配置与 3B 略有不同),我能不能把这个系统用在它上面?

Disable display compositor or switch to xrender

Hello ,
I'm wondering if it is possible to disable screen compositing in this Chromium OS or just in chrome os in general.

The gpu compositing that is in place is causing graphical glitches and slow performance on these images on the rpi 4.

The raspberry pi 4 does not seem to currently work properly with opengl / GLX compositing and it runs wayyy better with it disabled if you can handle a little bit of tearing ( which is happening anyway with the current compositor)

So is it possible to disable compositing or switch it from OpenGL to xrender instead?

Thank you.

Input Method Error

I can't input Chinese in raspberry 3b+. Chromium os can't pass validation in China.

Password for chronos can't be changed.

When using passwd in cros to change the password for chronos, passwd returns
passwd: Authentication token lock busy
This prevents people from securing their devices... By not being able to change "well known credentials"

No Sound over HDMI

Hello.

I was trying this build on my raspberry 3b+ and none sound over HDMI cable to my TV Samsung.

I tried mount partition with the config.txt and commented the hdmi_driver=2 parameter with no success. Only Jack audio is working.

Could you please tell me what to do to try?

Thanks you.

Raspberry Pi 3B+ GPU setting

Hi,

Thanks for the great work. I follow the instruction to install, the chrome browser is working fine. But when I use it to watch some .ts streaming video, it start to lag and choppy, and it finally stop rendering the video. So I start to realize may be I need to tune up the GPU memory for my raspi3b+, I tried to modify the config.txt file and change gpu_mem=16 (default ?) to gpu_mem=192, but it still the same, Now I have question,

Does this option under config.txt is working after kernel load up ? and Should I buy the MPEG2 & VC-1 license and add it under config.txt, will it take effect for better performance ?

Seems the chrome://gpu show up using hardware acceleration, but I want to confirm the config.txt is working under FydeOS before I buy the license.

Thanks.

No android app support

there is no icon for enabling android app in the setting also linking to phone is disable on rpi4

[Issue report]

Describe the bug or issue
It's entirely possible that I'm missing something, but when I use the latest release it just boots into a kiosk mode. I couldn't find a way out of it in order to do an enterprise enrollment.

Describe your setup

To Reproduce
Fresh install using Etcher. Boot screen looks similar to older images, but post boot is just a periodic table web page that I can't get past.

Expected behaviour
I would expect the bootup to behave like the previous releases and allow me to login or attempt an enterprise enrollment.

RPI3 B+ Screen issue

when i boot it up the screen is not clear. i mean to say is that the the screen is not displaying

Pi 3 B+ : Distorted Screen on Boot

I am Getting a Distorted Screen on Boot. I am guessing that there are clickable items / Buttons Below the Distorted Screen. It is a display issue ?. Do I need to edit in the config.txt file ?. Please Help

No HDMI Out on Raspberry Pi 4

Hi there,

I tried to install the latest Build for the PI 4 but I dont get any Signal from the HDMI.
The Screen wakes up on Boot but it changes to no Signal.

I think I had it running for a Short time on my First try but I dont got it there anymore.

Bluetooth Issues

Can't turn on bluetooth, the button is greyed out. No idea what to do (tried turning it off and on)
image

Touchscreen Inverse X

Hi,
I successfully installed the latest build on Rpi4 and I'm using 22inches LCD monitor with USB touchscreen. Touchscreen is being detected by system as 'XDTouch IrTouchScreen' . Everything works fine BUT its X axis is inverted. I spent alot of time trying to do so, but I don't know "freon" at all.

If there was an XOrg then adding the following part to 'xorg.conf' would do the trick:
Section "InputDevice"
Identifier "touchscreen"
Driver "evdev"
(...)
Option "InvertX" "True"
EndSection

Is there any chance to configure it?

Slack

This is what I get here when I click on your invitation link;

Screenshot 2019-06-17 at 08 12 07

I see no sign to actually register myself.

Make it more clear there are prebuilt disk images in the readme

From the current instructions it appears as though you need a lot of skills to install Chromium OS on a RP, however it looks like prebuilt images are available in the 'releases' tab, it would be really helpful if there was a note at the top of the readme that made this more clear

Thanks very much for working on this

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.