Difference between revisions of "Dell Chromebook 11"

From ArchWiki
Jump to navigation Jump to search
(→‎Installation: remove "Fixing Audio" duplicate on the Chromebook page)
Line 21: Line 21:
* Open a bash shell with the {{ic|shell}} command.
* Open a bash shell with the {{ic|shell}} command.
* Become superuser with {{ic|sudo bash}}
* Become superuser with {{ic|sudo bash}}
* Download the patched seabios.cbfs from https://code.google.com/p/chromium/issues/detail?id=348403#c4, and save it to Downloads.
* Download the patched seabios.cbfs from [https://code.google.com/p/chromium/issues/detail?id=348403#c4], and save it to Downloads.
* Patch SeaBIOS with the following commands:
* Patch SeaBIOS with the following commands:

Revision as of 22:50, 19 September 2014

The Dell Chromebook 11 (and newer chromebooks in general) features a "legacy boot" mode that makes it easy to boot Linux and other operating systems. The legacy boot mode is provided by the SeaBIOS payload of coreboot. SeaBIOS behaves like a traditional BIOS that boots into the MBR of a disk, and from there into your standard bootloaders like Syslinux and GRUB.

The instructions for getting Arch Linux to work on this machine are similar to the Acer C720 Chromebook, with a few differences.


First enable legacy boot / SeaBIOS from the developer mode of Chrome OS. Then install and boot Linux as you would on a traditional x86 BIOS system.

Enabling Developer Mode

See the Chromebook page.

Flashing a patched SeaBIOS version

Warning: This may screw up the RW part of your firmware! If this happens, you must use a ChromeOS recovery stick to reset it.

The version of SeaBIOS that ships with the Dell Chromebook doesn't work properly, and therefore you must patch it in order to get it to work.

  • Open a crosh window with Ctrl+Alt+T.
  • Open a bash shell with the shell command.
  • Become superuser with sudo bash
  • Download the patched seabios.cbfs from [1], and save it to Downloads.
  • Patch SeaBIOS with the following commands:
# cd ~/Downloads
# flashrom -r image.rom
# dd if=seabios.cbfs of=image.rom seek=2 bs=2M conv=notrunc
# flashrom -w image.rom -i RW_LEGACY

Enabling SeaBIOS

Continue by following Chromebook page

Installing Arch Linux

Continue by following the Installation on a Haswell Chromebook.

Touchpad Configuration

  • Edit Xorg touchpad configuration file

Add the Xorg touchpad configuration below for better usability (increases touchpad sensitivity).

Section "InputClass" 
    Identifier      "touchpad wolf cyapa" 
    MatchIsTouchpad "on" 
    MatchDevicePath "/dev/input/event*" 
    MatchProduct    "cyapa" 
    Option          "FingerLow" "5" 
    Option          "FingerHigh" "10" 

If you want to remove the "Right Click" behavior from the touchpad from the bottom right area (you can still right click with two finger clicks), you should comment out the following section from /etc/X11/xorg.conf.d/50-synaptics.conf

#Section "InputClass"
#        Identifier "Default clickpad buttons"
#        MatchDriver "synaptics"
#        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
#       To disable the bottom edge area so the buttons only work as buttons,
#       not for movement, set the AreaBottomEdge
#       Option "AreaBottomEdge" "82%"

Post Installation Configuration

For information on general Chromebook post installation configuration (hotkeys, power key handling ...) see Chromebook#Post_Installation_Configuration.

Locating the Write-Protect Screw

Visit the Dell Chromebook 11 page on The Chromium Projects.