Centralized project documentation
chrultrabook / docs Goto Github PK
View Code? Open in Web Editor NEWCentralized project documentation for chrultrabook
Home Page: https://docs.chrultrabook.com/
License: Creative Commons Zero v1.0 Universal
Centralized project documentation for chrultrabook
Home Page: https://docs.chrultrabook.com/
License: Creative Commons Zero v1.0 Universal
See https://www.chromium.org/chromium-os/developer-library/guides/device/ro-firmware-unlock/
Newer 2023+ devices use a form of read only firmware verification.
Following the current documentation, if the user does not flash with a suzyq they will end up with a not usable device
Has anyone tried using an eGPU with a Chromebook through Thunderbolt 4 on Linux? Are there any additional issues or special instructions in addition to what can be found in https://wiki.archlinux.org/title/External_GPU?
We got many h3 (###) without prior h2 (##)
They need to be changed to h2
Since there is a rework I'll just put the docs in this issue. You can copy the markdown and add me as a co-author to the commit plz:
When disabling WP by disconnecting the battery, do not flash firmware while the battery is disconnected. Your Chromebook could get bricked there is a power failure or you accidentally unplug your Chromebook while flashing firmware. Use these steps to minimize the chance of bricking:
Ctrl
+ Alt
+ T
)shell
and press Enter
in crosh)sudo flashrom --wp-disable
sudo flashrom --wp-range 0 0
If the command sudo flashrom --wp-range 0 0
fails, try doing
sudo flashrom --wp-range 0,0
instead
10. Check that WP is disabled with
sudo flashrom --wp-status
disregard
Redrix has more hardware difficulties than most Chromebooks, so I will make a guide for other redrix users (and myself):
Create a file /etc/libinput/local-overrides.quirks
with these contents:
[Google Chromebook Redrix]
MatchUdevType=touchpad
MatchName=ELAN2703:00 04F3:323B Touchpad
MatchDMIModalias=dmi:*pn*Redrix*
ModelChromebook=1
AttrPressureRange=-0:-2
AttrThumbPressureThreshold=45
AttrPalmPressureThreshold=2500
Touchpad will start working work on next boot
Follow the normal chromebook-linux-audio script. It will make speakers and microphone work.
This is a Fedora-specific solution. Other distros probably have solutions but this guide doesn't have them.
Follow this guide to add both free
and nonfree
repositories.
Steps are from this guide
Run
sudo dnf update \
--enablerepo=updates-testing \
--enablerepo=rpmfusion-free-updates-testing \
--enablerepo=rpmfusion-nonfree-updates-testing \
'kernel*' '*v4l2loopback' -y
sudo dnf install \
--enablerepo=updates-testing \
--enablerepo=rpmfusion-free-updates-testing \
--enablerepo=rpmfusion-nonfree-updates-testing \
akmod-intel-ipu6 -y
The build-uefi.sh
uses ../roms
folder now
I made an automated Full ROM and altfw UEFI builder: https://github.com/ChocolateLoverRaj/scripts. It is much easier for simple things like changing the logo and timeout.
heroImage
Idk where to put this so I'm just writing it in this issue:
This guide is for Chromebooks which support RW_LEGACY and use the edk2 bootloader for RW_LEGACY. If you do not want to keep Chrome OS, don't follow this guide, you can just delete all the partitions. If you want to install a linux distro other than Fedora you can probably do it, but I only tested Fedora.
Tested with: redrix
with Fedora.
chrx
: curl https://chrx.org/ | sudo tar xzfC - /usr/local && chrx
. Decide how much space to give to Fedoracurl https://chrx.org/ | sudo tar xzfC - /usr/local && chrx -d ubuntu
Ctrl + L
will not workEsc
when you see the coreboot logo/
partition, choose the parition which contains Ubuntu. This will probably be in partition 7
(update these docs if you are sure that it is on this partition). Click on format and make it /
. I used ext4
, but btrfs
might work too. For the /boot/efi
partition, choose the existing EFI partition. This will probably be in partition 12
(update these docs if you are sure that it is on this partition).I think adding phrasing like "If you choose to flash the Full ROM, the script will now offer to make a firmware backup" to the start of Step 4 will help clarify to the reader that they don't have to run a separate script/process/thing that isn't there.
I certainly got confused myself and thought I had to do the firmware backup separately.
(I'm citing firmware.sh
in the scripts repository for this: backup_firmware
is called in flash_coreboot
if the firmware is stock, but not in flash_rwlegacy
)
While Markdown is very forgiving with bad formatting, we should bring the docs to a common markdown formatting standard.
Selection of issues:
#
-> ##
- > ###
-> ####
; No ****'
as headers-
count (common is x3)The introduction of coreboot 4.21 brought support to all Ryzen Chromebooks. We need to update the pages to reflect that, and also mention that you need special drivers / can't boot off of eMMC.
We should also mention somewhere that Stoney is no longer as broken.
Good evening,
I've got a problem with getting an exact information about what patches should be applied on the Linux kernel 6.1+ for Stoneyridge Chromebook devices.
The documentation of Known issues
in the Stoneyridge
devices section says:
Needs kernel compiled with AMDGPU=Y instead of =M and firmware built-in to get working audio
eMMC is only detected on a cold boot unless you have a patched kernel
although not linking any source to the patches for the Linux kernel as mentioned.
What patches should I use?
Additionally while reading dmesg
for anything related to the problem of eMMC I've got:
[ 0.000000] efi: EFI v2.7 by EDK II
[ 0.000000] efi: SMBIOS=0xbf41a000 SMBIOS 3.0=0xbf418000 ACPI=0xbf533000 ACPI 2.0=0xbf533014 MEMATTR=0xbbf16c18
[ 0.000000] efi: Remove mem97: MMIO range=[0xffbc0000-0xffbfffff] (0MB) from e820 map
Me and some other people like to have the same top row behavior as Chrome OS (by default it does things like change brightness and volume, and when u hold the Search key it does F1, F2, ...
I forked the keyboard tester to do this: https://github.com/ChocolateLoverRaj/VivaldiKeyboardTester/tree/brightness-only
Can I add instructions for people who also want to do this on windows:
C:\Windows\System32\drivers\croskbsettings.bin
C:\Program Files\crosec\croskbreload.exe
I'll probably wait for the huge rewrite of the docs to make this change.
The instructions to install GNU/Linux contain the warning below:
Line 44 in 448ff37
Unfortunately, I do not know what AVS is. The term is also mentioned in the FAQ, but from there it sounds like itβs a Windows driver?
Can I get AVS or SOF drivers for free?
- Only the Linux drivers are free.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.