summaryrefslogtreecommitdiffstats
path: root/wiki/src/blueprint/ARM_platforms.mdwn
diff options
context:
space:
mode:
authorintrigeri <intrigeri@boum.org>2016-02-16 16:06:12 +0000
committerintrigeri <intrigeri@boum.org>2016-02-16 16:06:12 +0000
commite6f339d74863ea9c32525a3891958211c04bcca6 (patch)
tree0604b292f00c32c15dae25fa13cf2db40a7b2d69 /wiki/src/blueprint/ARM_platforms.mdwn
parent9dd3905bbc14adc0781a5a337a1e5bfa09a8a90a (diff)
Report back some initial research about ARM hardware support.
Diffstat (limited to 'wiki/src/blueprint/ARM_platforms.mdwn')
-rw-r--r--wiki/src/blueprint/ARM_platforms.mdwn67
1 files changed, 67 insertions, 0 deletions
diff --git a/wiki/src/blueprint/ARM_platforms.mdwn b/wiki/src/blueprint/ARM_platforms.mdwn
index a4f6a60..853dcfb 100644
--- a/wiki/src/blueprint/ARM_platforms.mdwn
+++ b/wiki/src/blueprint/ARM_platforms.mdwn
@@ -58,3 +58,70 @@ Pros & cons
(e.g. for Tor Browser). This could be a good opportunity to (learn
how to) work together more tightly, be it on the technical or
fundraising / paperwork side.
+
+Hardware
+========
+
+## CPU architecture
+
+Current (mid-2014 to early 2016) ARM Chromebooks have one of:
+
+* Nvidia's [[!wikipedia Tegra]] K1 T124 (32-bit), that has
+ [[!wikipedia ARM Cortex-A15]], that is ARMv7-A architecture; it has
+ VFPv4
+
+* [[!wikipedia ARM Cortex-A17]] (e.g.
+ in [[!wikipedia Rockchip_RK3288]] (32-bit), that is ARMv7-A
+ architecture; it has VFPv4
+
+For Jessie,
+<https://www.debian.org/releases/stable/armhf/ch02s01.html.en> reads:
+
+* Debian/armhf works only on newer 32-bit ARM processors which
+ implement at least the ARMv7 architecture with version 3 of the ARM
+ vector floating point specification (VFPv3). It makes use of the
+ extended features and performance enhancements available on
+ these models.
+
+* Debian/arm64 works on 64-bit ARM processors which implement at least
+ the ARMv8 architecture.
+
+⇒ armhf should support all current ARM Chromebooks.
+
+Also, 64-bit ARM CPUs can apparently run code that was compiled
+for armhf.
+
+⇒ armhf should support all ARM Chromebooks for the foreseeable future.
+
+## Drivers
+
+Let's see how current Debian supports ARM Chromebooks.
+
+XXX
+
+* Acer Chromebook 13 (CB5), Tegra K1
+ - [[!debwiki InstallingDebianOn/Acer/Chromebook_13_CB5-311-T8BT]]
+ suggests it may require a custom kernel
+
+* Asus Chromebook C201, Rockchip RK3288
+ - [[!debwiki InstallingDebianOn/Asus/C201]]
+ suggests it may require a custom kernel
+
+* Asus Chromebook Flip, Rockchip RK3288
+
+* HP Chromebook 14 (some models), Tegra K1
+
+Bootloader
+==========
+
+## coreboot
+
+Ships in Chromebooks.
+
+There's apparently a "legacy boot" mode that makes it "easy" to boot
+another OS than ChromeOS. It is provided by the
+[SeaBIOS](http://www.coreboot.org/SeaBIOS) payload of coreboot.
+
+## others?
+
+XXX