Difference between revisions of "Dell Chromebook 11"

From ArchWiki
Jump to navigation Jump to search
(add Enabling SeaBIOS topic)
(→‎Flashing a patched SeaBIOS version: remove duplicates on chromebook page)
Line 28: Line 28:
 
  # dd if=seabios.cbfs of=image.rom seek=2 bs=2M conv=notrunc
 
  # dd if=seabios.cbfs of=image.rom seek=2 bs=2M conv=notrunc
 
  # flashrom -w image.rom -i RW_LEGACY
 
  # flashrom -w image.rom -i RW_LEGACY
 
* Enable legacy boot with:
 
# crossystem dev_boot_usb=1 dev_boot_legacy=1
 
* Reboot the machine
 
 
You can now start SeaBIOS by pressing {{ic|Ctrl-L}} at the white boot splash screen.
 
  
 
=== Enabling SeaBIOS ===
 
=== Enabling SeaBIOS ===

Revision as of 21:30, 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.

Installation

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.

# 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).

/etc/X11/xorg.conf.d/50-cros-touchpad.conf
Section "InputClass" 
    Identifier      "touchpad wolf cyapa" 
    MatchIsTouchpad "on" 
    MatchDevicePath "/dev/input/event*" 
    MatchProduct    "cyapa" 
    Option          "FingerLow" "5" 
    Option          "FingerHigh" "10" 
EndSection

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

/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%"
#EndSection

Fixing Audio

The audio configuration is similar to the Acer C720.

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.