re-add C201 pages
parent
fec1b479ae
commit
bd6ff49ac5
|
@ -0,0 +1,9 @@
|
||||||
|
---
|
||||||
|
title: ASUS Chromebook C201
|
||||||
|
x-toc-enable: true
|
||||||
|
...
|
||||||
|
|
||||||
|
This page is absolete. Refer to these pages instead:
|
||||||
|
|
||||||
|
* [C201 flashing instructions](../install/c201.md)
|
||||||
|
* [Chromebook flashing instructions](../install/chromebooks.md)
|
|
@ -64,7 +64,7 @@ libreboot currently supports the following systems in this release:
|
||||||
- [Acer Chromebook 13 (CB5-311, C810) (nyan-big)](../install/chromebooks.md)
|
- [Acer Chromebook 13 (CB5-311, C810) (nyan-big)](../install/chromebooks.md)
|
||||||
- [ASUS Chromebit CS10 (veyron-mickey)](../install/chromebooks.md)
|
- [ASUS Chromebit CS10 (veyron-mickey)](../install/chromebooks.md)
|
||||||
- [ASUS Chromebook Flip C100PA (veyron-minnie)](../install/chromebooks.md)
|
- [ASUS Chromebook Flip C100PA (veyron-minnie)](../install/chromebooks.md)
|
||||||
- [ASUS Chromebook C201PA (veyron-speedy)](../install/chromebooks.md)
|
- [ASUS Chromebook C201PA (veyron-speedy)](../install/c201.md)
|
||||||
- [Hisense Chromebook C11 and more (veyron-jerry)](../install/chromebooks.md)
|
- [Hisense Chromebook C11 and more (veyron-jerry)](../install/chromebooks.md)
|
||||||
- [ASUS Chromebook Flip C101 (gru-bob)](../install/chromebooks.md)
|
- [ASUS Chromebook Flip C101 (gru-bob)](../install/chromebooks.md)
|
||||||
- [Samsung Chromebook Plus (v1) (gru-kevin)](../install/chromebooks.md)
|
- [Samsung Chromebook Plus (v1) (gru-kevin)](../install/chromebooks.md)
|
||||||
|
|
|
@ -0,0 +1,97 @@
|
||||||
|
---
|
||||||
|
title: ASUS Chromebook C201 installation guide
|
||||||
|
x-toc-enable: true
|
||||||
|
...
|
||||||
|
|
||||||
|
Introduction
|
||||||
|
===========
|
||||||
|
|
||||||
|
This page contains information about assembly and disassembly, for flashing
|
||||||
|
the ASUS Chromebook C201 externally. It will also link to internal flashing
|
||||||
|
instructions, and information about U-Boot.
|
||||||
|
|
||||||
|
Flashrom
|
||||||
|
--------
|
||||||
|
|
||||||
|
A special fork of flashrom, maintained by Google, is required for flashing.
|
||||||
|
More information about this is present in the generic [chromebook flashing
|
||||||
|
instructions](chromebooks.md).
|
||||||
|
|
||||||
|
Depthcharge payload (obsolete)
|
||||||
|
------------------------------
|
||||||
|
|
||||||
|
This board was also supported in Libreboot 20160907, with the Depthcharge
|
||||||
|
payload. Support was dropped in later releases, and then re-added in the
|
||||||
|
December 2022 release but with *u-boot* payload (not *depthcharge*).
|
||||||
|
|
||||||
|
Refer to older versions of this page, in `lbwww.git`, if you wish to see
|
||||||
|
instructions pertaining to Depthcharge:
|
||||||
|
|
||||||
|
* <https://notabug.org/libreboot/lbwww/src/4be2eed23e11b1071cd500a329abf654ab25f942/site/docs/install/c201.md>
|
||||||
|
* <https://notabug.org/libreboot/lbwww/src/4be2eed23e11b1071cd500a329abf654ab25f942/site/docs/hardware/c201.md>
|
||||||
|
|
||||||
|
U-boot payload
|
||||||
|
==============
|
||||||
|
|
||||||
|
U-Boot was ported to coreboot CrOS devices, courtesy of Alper Nebi
|
||||||
|
Yasak (`alpernebbi` on Libreboot IRC).
|
||||||
|
|
||||||
|
Read the section pertaining to U-boot payload:
|
||||||
|
|
||||||
|
[u-boot payload documentation for Libreboot](../uboot/)
|
||||||
|
|
||||||
|
Internal flashing
|
||||||
|
=================
|
||||||
|
|
||||||
|
External flashing is possible, but only necessary in the event of a *brick*.
|
||||||
|
If you're flashing good firmware, and the machine boots properly, you can
|
||||||
|
do it in software, from the host CPU.
|
||||||
|
|
||||||
|
In the past, C201 was the only CrOS device so this page contained information
|
||||||
|
about internal flashing. Libreboot now supports many more CrOS devices, so
|
||||||
|
the information has moved.
|
||||||
|
|
||||||
|
See: [chromebook flashing instructions](chromebooks.md)
|
||||||
|
|
||||||
|
Write-protect screw
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
The chromebook flashing instructions, linked above, refer to a *screw* that
|
||||||
|
can be turned, to disable flash protection. This is necessary, for internally
|
||||||
|
flashing the C201. This section will tell you how to access that screw.
|
||||||
|
|
||||||
|
To access the screw, the device has to be opened. There are 8 screws to remove
|
||||||
|
from the bottom of the device, as shown on the picture below. Two are hidden
|
||||||
|
under the top pads. After removing the screws, the keyboard plastic part can be
|
||||||
|
carefully detached from the rest. Beware: there are cables attached to it! It
|
||||||
|
is advised to flip the keyboard plastic part over, as shown on the picture
|
||||||
|
below. The write protect screw is located next to the SPI flash chip, circled
|
||||||
|
in red in the picture below. It has to be removed. Refer to the following
|
||||||
|
photos:
|
||||||
|
|
||||||
|
[](https://av.libreboot.org/c201/screws.jpg)
|
||||||
|
|
||||||
|
[](https://av.libreboot.org/c201/wp-screw.jpg)
|
||||||
|
|
||||||
|
The write protect screw can be put back in place later, when the device
|
||||||
|
is known to be in a working state.
|
||||||
|
|
||||||
|
External flashing
|
||||||
|
=================
|
||||||
|
|
||||||
|
If the machine is no longer booting, due to bad firmware, you can unbrick
|
||||||
|
it externally. Refer to [external flash instructions](spi.md).
|
||||||
|
|
||||||
|
[](https://av.libreboot.org/c201/spi-flash-layout.jpg)
|
||||||
|
|
||||||
|
[](https://av.libreboot.org/c201/battery-connector.jpg)
|
||||||
|
|
||||||
|
You do not need to correct the `WP#` pin because it is held high via pull-up
|
||||||
|
resistor to 3.3v, when the write-protect screw is loosened (when tightened,
|
||||||
|
the screw grounds this pin; the pull-up resistor is to prevent a dead short).
|
||||||
|
|
||||||
|
You must remove the battery, prior to flashing. The connector is shown in
|
||||||
|
the 2nd photo, above (the big black connector, with the black, green, yellow,
|
||||||
|
white and red wires going into it). Simply unplug that.
|
|
@ -7,6 +7,16 @@ This page attempts to give a brief, general overview of how to flash
|
||||||
custom firmware on ChromeOS devices. This guide usually refers to all of
|
custom firmware on ChromeOS devices. This guide usually refers to all of
|
||||||
them as "Chromebook"s since it's the most common form factor.
|
them as "Chromebook"s since it's the most common form factor.
|
||||||
|
|
||||||
|
Flashrom
|
||||||
|
========
|
||||||
|
|
||||||
|
A special fork of flashrom, maintained by Google, is required for flashing
|
||||||
|
these Chromebook devices. See:
|
||||||
|
|
||||||
|
<https://chromium.googlesource.com/chromiumos/third_party/flashrom/>
|
||||||
|
|
||||||
|
You must then compile this from source, and run it.
|
||||||
|
|
||||||
Enable ChromeOS "Developer Mode"
|
Enable ChromeOS "Developer Mode"
|
||||||
================================
|
================================
|
||||||
|
|
||||||
|
@ -147,6 +157,17 @@ To flash the entire ROM image internally, run within ChromeOS:
|
||||||
If you can already boot a conventional Linux distro on your Chromebook,
|
If you can already boot a conventional Linux distro on your Chromebook,
|
||||||
you may be able to use `flashrom -p linux_mtd` on that system instead.
|
you may be able to use `flashrom -p linux_mtd` on that system instead.
|
||||||
|
|
||||||
|
Install an operating system
|
||||||
|
===========================
|
||||||
|
|
||||||
|
Libreboot currently lacks any good documentation about this, but there
|
||||||
|
is this page which refers to Debian:
|
||||||
|
|
||||||
|
[Debian installation](https://wiki.debian.org/InstallingDebianOn/Asus/C201)
|
||||||
|
|
||||||
|
In general, ARM-compatible distros targeting U-boot can be used. You can
|
||||||
|
follow their instructions, once you have Libreboot up and running.
|
||||||
|
|
||||||
See also
|
See also
|
||||||
========
|
========
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue