|
@@ -4,7 +4,6 @@
|
|
|
| (_| | __/\ V /\__ \ |_| \__ \
|
|
|
\__,_|\___| \_/ |___/\__,_|___/
|
|
|
|
|
|
-
|
|
|
Overview
|
|
|
========
|
|
|
|
|
@@ -13,12 +12,16 @@ images for the Asus C201 Chromebook, one of the few laptops able to boot and run
|
|
|
without any non-free software, all the way down to the firmware level. The C201
|
|
|
is supported by Libreboot (http://www.libreboot.org/).
|
|
|
|
|
|
-The images produced by Devsus contain the latest Chrome OS kernel, deblobbed
|
|
|
-using the Linux-libre (http://linux-libre.fsfla.org/) scripts and tuned for
|
|
|
-smaller size, better performance and shorter boot times.
|
|
|
+The images produced by Devsus contain a Linux-libre
|
|
|
+(http://linux-libre.fsfla.org/) longterm kernel tuned for small size, good
|
|
|
+performance and short boot times.
|
|
|
+
|
|
|
+Some features of the RK3288 SoC, including built-in WiFi support, require use of
|
|
|
+non-free software. Therefore, they are unsupported by Devsus. To compensate for
|
|
|
+that, the Devsus kernel includes support for freedom-friendly devices:
|
|
|
|
|
|
-In addition, the images contain the latest firmware for the freedom-friendly,
|
|
|
-Atheros AR9271 based WiFi dongles.
|
|
|
+ - Firmware for Atheros AR9271 based WiFi dongles
|
|
|
+ - Drivers for Qualcomm CSR8510 based Bluetooth dongles
|
|
|
|
|
|
Moreover, the Devuan installation is very minimal and consists of a barebones
|
|
|
Devuan base, plus crucial command-line tools, like those required to connect to
|
|
@@ -27,15 +30,16 @@ a WiFi network.
|
|
|
Dependencies
|
|
|
============
|
|
|
|
|
|
-Devsus has been tested on Devuan 1 (Jessie) on x86_64, with the following
|
|
|
+Devsus has been tested on Devuan 2 (ASCII) on x86_64, with the following
|
|
|
packages installed:
|
|
|
|
|
|
apt install --no-install-recommends --no-install-suggests \
|
|
|
parted cgpt \
|
|
|
git gawk device-tree-compiler vboot-kernel-utils gcc-arm-none-eabi \
|
|
|
- u-boot-tools \
|
|
|
- gcc make libc-dev wget g++ cmake m4 patch \
|
|
|
- binfmt-support qemu-user-static debootstrap
|
|
|
+ u-boot-tools \
|
|
|
+ gcc make libc-dev wget g++ cmake \
|
|
|
+ binfmt-support qemu-user-static debootstrap \
|
|
|
+ bc wget xz-utils m4
|
|
|
|
|
|
Building
|
|
|
========
|
|
@@ -44,9 +48,9 @@ Building
|
|
|
|
|
|
This produces two Devuan disk images:
|
|
|
|
|
|
- 1) devuan-jessie-c201-libre-16GB.img, a 16 GB image suitable for persistent
|
|
|
+ 1) devuan-ascii-c201-libre-16GB.img, a 16 GB image suitable for persistent
|
|
|
installation; its size should be exactly the size of the internal SSD
|
|
|
- 2) devuan-jessie-c201-libre-2GB.img, a 2 GB image suitable for booting the
|
|
|
+ 2) devuan-ascii-c201-libre-2GB.img, a 2 GB image suitable for booting the
|
|
|
laptop off USB
|
|
|
|
|
|
Usage
|
|
@@ -55,7 +59,7 @@ Usage
|
|
|
To produce a bootable media, write the 2 GB image to a flash drive (of at least
|
|
|
2 GB):
|
|
|
|
|
|
- # dd if=$SOMEWHERE/devuan-jessie-c201-libre-2GB.img of=/dev/$DEVICE bs=50M
|
|
|
+ # dd if=$SOMEWHERE/devuan-ascii-c201-libre-2GB.img of=/dev/$DEVICE bs=50M
|
|
|
|
|
|
The root password is blank.
|
|
|
|
|
@@ -65,16 +69,13 @@ persistently without having to download or store the large image separately.
|
|
|
|
|
|
Persistent installation is performed using dd, too:
|
|
|
|
|
|
- # dd if=/devuan-jessie-c201-libre-16GB.img of=/dev/mmcblk0 bs=50M
|
|
|
+ # dd if=/devuan-ascii-c201-libre-16GB.img of=/dev/mmcblk0
|
|
|
|
|
|
Modifications
|
|
|
=============
|
|
|
|
|
|
The images produced by Devsus are very close to stock Devuan:
|
|
|
|
|
|
- - Many redundant drivers were removed from the kernel
|
|
|
- - Several responsiveness or performance vs. power consumption kernel
|
|
|
- configuration choices have been changed
|
|
|
- APT has been configured not to install "recommended" packages by default
|
|
|
- Some critical (like udev) or useful (like iw) packages have been added
|
|
|
- unscd has been added, to cache DNS
|
|
@@ -83,8 +84,11 @@ The images produced by Devsus are very close to stock Devuan:
|
|
|
Credits and Legal Information
|
|
|
=============================
|
|
|
|
|
|
-Devsus' kernel building procedure is based on the linux-veyron package of Arch
|
|
|
-Linux ARM (http://www.archlinuxarm.org/).
|
|
|
+Devsus' previous kernel building procedure was based on the linux-veyron package
|
|
|
+of Arch Linux ARM (http://www.archlinuxarm.org/).
|
|
|
+
|
|
|
+Devsus' workaround for ath9k_htc instability issues has been adopted from
|
|
|
+PrawnOS (https://github.com/SolidHal/PrawnOS) and found by SolidHal.
|
|
|
|
|
|
Devsus is free and unencumbered software released under the terms of the GNU
|
|
|
General Public License, version 2; see COPYING for the license text. For a list
|