Skip to content

Add login and filesystem tips to firmware instructions #229

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

nicopap
Copy link

@nicopap nicopap commented May 4, 2025

I followed the instructions to flash an Acer Chromebook 14 CB3-431, and I encountered a few errors I had to work around. This PR includes those extra steps. They are:

  • Having to login into VT-2 after switching to it
  • Double-checking the URL of the script when executing it (there is a typosquatter on mrchromebook.tech btw)
  • Moving to a working directory in a writeable partition if necessary

I edge with conditionals, because it's likely the errors are limited to the specific device I flashed.

I followed the instructions to flash an Acer Chromebook 14 CB3-431, and I
encountered a few errors I need to work around. This PR includes those
extra steps. They are:

- Having to login into VT-2 after switching to it
- Double-checking the URL of the script when executing it (there is a
  typosquatter on mrchromebook.tech btw)
- Moving to a working directory in a writeable partition if necessary
@@ -16,7 +16,9 @@ To convert your machine from Google's firmware and ChromeOS to Coreboot and AltO
1. [Enable developer mode](developer-mode.md).
2. [Disable write protect](write-protect.md) (If flashing UEFI).
3. Run [MrChromebox's firmware utility script](https://mrchromebox.tech/#fwscript) within VT-2 (`ctrl` + `alt` + `f2` (right arrow)).
- Type `cd; curl -LO mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh` and press Enter.
- If you don't see a command prompt, but a login prompt in the style: `home login:`, type-in "root"
- Type `cd; curl -LO mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh` and press Enter. Make sure to use `mrchromebox.tech` as domain, with **box** before the dot.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You are supposed to log in as chronos

- Type `cd; curl -LO mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh` and press Enter.
- If you don't see a command prompt, but a login prompt in the style: `home login:`, type-in "root"
- Type `cd; curl -LO mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh` and press Enter. Make sure to use `mrchromebox.tech` as domain, with **box** before the dot.
- If the command fails with `Read-only file system`, and you are sure that you followed the [write protect steps](write-protect.md), you must change your working directory. Use `lsblk` to list all mounted file systems and find one with write permission. Then, replace the `cd` in the commad with `cd XXX`, where `XXX` is the path to the writeable file system.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Logging in as chronos avoids this since ~ is writeable and executable. Firmware write protection has nothing to do with chromeos' rootfs being read-only. This is overcomplicating the process for no good reason.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants