Giter Site home page Giter Site logo

solidhal / gnu-linux-on-asus-c201-chromebook Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nikolas-n/gnu-linux-on-asus-c201-chromebook

0.0 2.0 0.0 13 KB

Links and guides about GNU/Linux on Asus C201 (C201P and C201PA) chromebook (veyron_speedy)

gnu-linux-on-asus-c201-chromebook's Introduction

GNU/Linux and Asus C201 Chromebook

Here you can find links and guides about installing and configuring GNU/Linux on the Asus C201 (C201P or C201PA) Chromebook (veryon speedy). I do not guarantee that any of them really works. I have noted down what I have tried and what it worked for me. The experience is absolutely personal and I do not (and cannot) claim that any image/distro does not work for another person.

I am trying to gather as much information as possible, so I will also post stuff not necessarily complete like forum posts, because they might be of use for other people.

NOTE: Don't forget that the wifi chipset (BRCM4354) on the C201 needs proprietary drivers, so it's certain that installing a totally libre distribution will not get it working. Either you buy a wifi dongle which works with free drivers (such as the ones with the Atheros AR9271 chipset) or you use the proprietary drivers which can be found in the Chrome OS that the chromebook ships with.

Libreboot

The installation was very straightforward. Disassembling the chromebook was a bit hard, but all in all everything went ok (thanks @paulkocialkowski!).

Installing GNU/Linux distros on the Asus C201 Chromebook (tested and not)

Good news! You can always boot the chromebook from a USB!

For anybody else having this problem booting from USB on a C201, I was having the same problem. I tried installing debian jessie, debian stretch and arch and wasn't able to boot any of them. Then I realized that if I took out the USB drive and then put it back in and waited about 4-5 seconds, I could Ctrl-U and it would boot. (first I have to Ctrl-H to hold the libreboot screen.)

link to original (Arch Linux ARM forum)

Devsus [It works!] compiled image

Devsus is a project for installing Libre Devuan (a fork of Debian without the evil systemd) on the machine.

To successfully compile the image, you need to run it on a Devuan machine. I failed to produce the image on my Debian Stretch. Nonetheless, I downloaded the image and dd-ed it to an SD card and this distro works far better than the Arch Linux one; I highly recommend it!

Devuan (non-deblobbed kernel) [It works!]

This image (with installation guide) is the Devuan distribution but with a non-free kernel, i.e. the internal Broadcom wifi chip works.

Arch Linux ARM [It works!]

This guide of installing Arch Linux ARM is for another chromebook, C100P, but it's the only one that worked straight away without absolutely any problem. I installed X, lightdm and MATE and it just works. I haven't yet tested the webcam and the HDMI but will do soon.

PrawnOS [It Works!] [Compiled images available under "releases"]

Build Debian filesystem with:

  • No blobs, anywhere.
  • Sources from only main, not contrib or non-free which keeps Debian libre.
  • Currently PrawnOS supports xfce and lxqt as choices for desktop enviroment.

Build a deblobbed mainline kernel with:

  • Patches for reliable usb.
  • Patches to support the custom GPT partition table required to boot.
  • Support for Atheros AR9271 and AR7010 WiFi dongles
  • Support for CSR8150 bluetooth dongles

Parabola

This is a guide to migrate the Arch Linux installation to a Parabola one. Parabola is one of the few FSF endorsed GNU/Linux distributions.

Gentoo

From the Introduction of the page:

While there's a fair bit of documentation on how others have installed Devuan/Arch on this computer, there's very little information in the Gentoo realm on the Asus C201/C100P, other devices with an RK3288 SoC, or ARM Chromebooks in general. This is how I managed to get Gentoo working on the C201. I went the Libreboot route, but that's up to you.

Debian Stretch

Install Debian Stretch with the debian mainline kernel (not the Chrome OS one), more specifically the kernel 4.9.0-3-armmp-lpae.

Debian Jessie

I followed the guide with altering just the distro from Jessie to Stretch. Couldn't boot it. I eventually managed to make it work with the kernel from the Arch Linux ARM distro but haven't managed to get wifi to work too yet. Here you can find a discussion related to installing Debian on the machine. This blog of Greg Alexander and in particular this post are also very helpful.

Slackware

That's just a very interesting forum topic on linuxquestions.org where some people claim that they managed to install Slackware (version 14.1) on the machine. I haven't tried that yet.

Dragora

From the README.md of the repo:

This repo is a guide on how to install Dragora version 3 on the C201 Chromebook. Some of the things require some GNU/Linux know-how but I will attempt to make it easy to understand. This will not only help you install Dragora but should also help you boot your own modified version of Linux/Linux-libre or any ARM-supported GNU/Linux distributions on the C201.

Kali Linux

I haven't tried it but the script provided for the C201 (here) is very helpful in understanding the whole procedure of making an SD work for the chromebook.

Fedora

You can give it a try. There are instructions only for the ChromeOS kernel, the respective instructions for the mainline one are not yet present.

Ubuntu Mate

The Ubuntu MATE team have made an Ubuntu MATE 15.04 root file system image for ARMv7 devices. This root file system is intended for ARMv7 enthusiasts and board manufacturers who'd like to make an Ubuntu MATE image for their device.

(from the repository)

Setting up Linux Distributions

Alsa configuration

Jan Prunk has written a guide on how to setup ALSA on a C201 running Debian (originally Jessie and then update to Stretch) in this blog post. Try also this link, if the previous is unavailable.

gnu-linux-on-asus-c201-chromebook's People

Contributors

nikolas-n avatar solidhal avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.