Gallium OS: a fast and lightweight Linux distro for ChromeOS devices
galliumos.org
galliumos.org
Edit to add the one thing I did have to was install gallium keybindings which support the funky chrome book function keys.
Gallium OS is needed because of some weird quirks with certain Chromebooks e.g. BayTrail chipsets require special drivers for Touchpad, microphone etc. from ChromeOS and only Gallium OS include them.
If you can get hold of a 11" Chromebook, Then installing Linux on it using Coreboot is the least expensive way to get a portable Linux computer with keyboard as Chromebooks are often subsidized.
Just ensure that the device is supported by Coreboot beforehand.
Sorry, I meant Braswell. At one point, Installing other OS on Braswell damaged its speakers[1] which are now resolved with latest Mr.Chromebox's firmware + OS level fixes. There are still issues with Microphone even with GalliumOS.
Also ChromeOS has Chrome Multi Touch (CMT) touchpad driver which is much better than default driver and are included in Gallium OS, But since GalliumOS is not developed further it's better to go for other OS.
> Does the ChromeOS hardware come with additional quirks?
I understand that you question was related to Intel BayTrail, But I'm using it to mention that there are certain hardware deviations w.r.t Chromebooks like inclusion Google Security Chip (GSC)[2].
[1] https://wiki.galliumos.org/Support/Braswell
[2] https://chromium.googlesource.com/chromiumos/platform/ec/+/c...
So the die-hard users that want to turn their Chromebook into a GNU+Linux laptop still look at Gallium. But the ones that just wanted to run a few Android/Linux-specific tools without needing to blow the entire OS away have found easier options.
I noticed this too... is this project dead?
> Flash the bios with mr chromebox firmware...
I had not heard of this path before; is it a one-way trip to load linux on a Chrome OS device this way or can it be reverted to factory settings (when it's time to pawn the device off on someone else)?
This blocks you from booting your Linux environment again but is otherwise non-destructive (you can just run Mr. Chromebox again to get the necessary firmware re-installed)
(My device is a HP Chromebook 14")
I don't really mind, it doesn't harm the secondary partition at all, (it's more annoying that it cannot restore from sleep, than what happens if I forget to honor the fact that it cannot go to sleep properly...)
I could configure it so that it just won't go to sleep, but I'd rather have to run a script and restore the functioning firmware, than wake up to a chromebook with completely drained battery (and whatever filesystem corruption might come after ceasing writes to the filesystem in the middle of whatever happens due to an abrupt loss of power and when it's not "going to sleep" at the time.)
I miss updates from GalliumOS, I guess it's time to move on, but I don't know if I could ever get all of the nice comfort features they built into their distro to be fully replicated on any other modern Linux distro of any kind that isn't specially focused on being a Linux distro for Chromebooks, like Gallium was!
Note that the write protect switch is on a different location on the motherboard than indicated in most docs, it is a screw with a bunch of solderpads on it, look for a large diameter very flat screwhead, that's the one. Just unscrew it and leave it out.
ASUS Chromebox4 with Intel Core i7-10510U, 16GB RAM, M.2 PCIE 256GB SSD Storage, Power/DisplayPort Over Type C, Dual HDMI, Gigabit LAN, WiFi 6, MicroSD Card Reader, VESA Mount, Chrome OS https://www.amazon.com/dp/B08TGT71MG/
Yes, new they are very expensive, surplus $100 to $200. EBay, Marktplaats, large equipment recyclers.
edit: this one:
https://www.asus.com/Displays-Desktops/Mini-PCs/Chrome-OS-de...
Thanks for bringing my attention to this!
For those wondering why run Kodi on a TV. Simple the TV is to old to be in any way smart, but still works perfectly, so there no reason to replace it. Also it feels really good bragging to my brother what I can do in my dumb TV, that not even he can do on his smart TV. :P
https://ae01.alicdn.com/kf/HTB1KAuWaOzxK1RjSspjq6AS.pXa1/Nie...
It's replacing my Samsung N120 netbook as a daily user.
For network routing, I don't think I've seen a chromebox with two nics, so you need to be OK with USB networking or single nic routing (which can still be useful depending on the details).
Video conferencing isn't that hard these days, the iGPU handles video encode/decode and you're done.
You can easily get those in 2TB if you want.
Be very careful when moving that stand off so you don't damage the circuitry.
They remind me of Sun’s Cobalt Qubes from a few years ago.
This has to be the best kept secret in PC's lol
> This has to be the best kept secret in PC's lol
Not any more.
I put a link to a picture of the mb upthread so you know which screw to remove.
Gallium doesn’t support it; is anyone else using this device? Which OS are you using? And did you open it to reflash the bios, or you just ctrl-d each boot and hope not to accidentally press space?
https://github.com/MrChromebox/scripts/blob/master/cbmodels....
I am also interested on this thin Samsung for me but I lended it to a neighbour child. Can not do an experiment.
And it's not the code. "Docs, issues, and artwork sources for GalliumOS"
"Why Linux? More applications Linux can run many different types of applicatons. No matter what you're trying to do, an application exists for Linux. ChromeOS is very limited. Sure, NaCl (Native Client) brings the ability to run native code to ChromeOS, but that's a hack at best, and there's still no good software to take advantage of it. With Linux you can install any Linux compatible software, totally natively. Firefox, Transmission (BitTorrent), LibreOffice, Steam, VLC Media Player, Kodi Media Center, the GIMP, VirtualBox, and many more are available on Linux to do things that simply aren't possible on ChromeOS. "
which... isn't true? chromeos can run at least most of those just fine, and has been able to for a while? https://support.google.com/chromebook/answer/9145439?hl=en
Gallium is an amazing piece of work, and the documentation is superb, but it's starting to show that it's on a very out of date base and there's no sign of a new version for some time. The efforts seem to have slowed down, which is a shame.
It leaves me wondering if the main patches and drivers in the kernel fork could ever be merged upstream. Maybe there's some technical or legal reason why not, or maybe it's just the work required and nobody has the time.
Either way, I hope it remains possible to run old Chromebooks for a while yet! They are often decent, cheap hardware if a little slow.
Other commenters say that those drivers are now in other distros too, so Gallium may no longer have its original USPs...
Running other OSs on my chromebook is a bit of a pain, because every time you boot, you get a BIOS screen warning you about non-google software (and offering to wipe everything!). Also, (and maybe unique to my chromebook model), it has a nasty gotcha: if you ever let the battery drain empty, then the firmware loses its settings and it will no longer boot at all :( That one was fun to diagnose and fix...
I'm not at all claiming Chrome OS or crostini are without problems or limitations, but I have been very happily surprised at how well it stood up to some basic web dev work.
I’m not the brightest crayon in the box, I spend most of my life in the debugger!
https://blog.stackblitz.com/posts/introducing-webcontainers/
https://pirogove.blogspot.com/2021/08/gallium-is-remedy-for-...
As a bonus github.dev team already fixed js error and editor works with Chronium browser already.
I wish there were a foundation that worked on linux support for more recently released devices (laptops + chromebooks), I would fund this
fwupd / ubuntu certifications seem close, but they also seem more about supporting specific devices within a machine, and less about supporting the whole machine