Project

General

Profile

LinuxSupportedDevices » History » Revision 5

Revision 4 (Jack K, 07/20/2021 08:43 PM) → Revision 5/6 (Kurtis Hanna, 09/19/2021 12:12 AM)

h1. LinuxSupportedDevices 

 {{toc}} 

 h3. Smartphones and tablets with a free software bootloader and work in progress upstream Linux support 

 |_. Formfactor |_. Vendor |_. Product    |_. Linux dts |_. Linux status | Verdict | 
 | Smartphone | LG | Optimus Black | "omap3-sniper.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/omap3-sniper.dts | no display(no driver), very few peripherals | Too much work required | 
 | Tablet | Amazon | Kindle Fire (first generation) | "omap4-kc1.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/omap4-kc1.dts | no display(no driver), very few peripherals | Too much work required | 
 | Smartphone | | GTA04 A3 | "omap3-gta04a3.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/omap3-gta04a3.dts |/3. http://projects.goldelico.com/p/gta04-kernel/page/UpstreamStatus/ |/3. Good fit: Free software bootloader, very few parts not upstream    | 
 | Smartphone | | GTA04 A4 | "omap3-gta04a4.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/omap3-gta04a4.dts | 
 | Smartphone | | GTA04 A5 | "omap3-gta04a5.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/omap3-gta04a5.dts | 

 h3. Replicant supported Samsung Exynos devices 

 |_. Formfactor |_. Vendor |_. Product |_. Linux dts | Linux status page | Issues | Verdict | 
 | Smartphone | Samsung | Galaxy S (i9000)    | "s5pv210-galaxys.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/s5pv210-galaxys.dts    | https://github.com/PabloPL/linux/wiki (needs verified, but looks right) | * Probably has a signed bootloader. See the [[Upstream#Bootloader-status|bootloader status below]] for more information on it. 
 * Has shared memory between the modem and the processor running Replicant 
 * Is supported by Replicant 4.2 but not Replicant 6.0  
 * Barely meets Android 9 requirements | | 
 | Smartphone | Samsung | Galaxy S II (i9100)    | "exynos4210-i9100.dts":https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/arch/arm/boot/dts/exynos4210-i9100.dts | * See the "Samsung_Galaxy_SII_(samsung-i9100) page":https://wiki.postmarketos.org/wiki/Samsung_Galaxy_SII_(samsung-i9100) on the PostmarketOS wiki for more details. 
 * This work was based on a "4.20 downstream kernel":https://github.com/Sekilsgs2/i9100_kernel_mainline_port  
 * JustChrono is "regenerating some history / splitting the 4.2 port into smaller parts":https://github.com/ChronoMonochrome/android_kernel_samsung_smdk4412/commits/lk-4.20-i9100 since there is not much history in the other repo 
 * yurnam also has some "recent commits":https://github.com/yurnam/i9100_kernel_mainline_port/commits/master | * Probably has a signed bootloader 
 * Attempts were made to get Samsung IPC modem support via oFono from "this patchset":https://lists.ofono.org/pipermail/ofono/2012-September/013766.html but it was not accepted and "does not build":https://github.com/tssk/pmbootstrap/commits/device-samsung-i9100_modem  
 * postmarketOS is seeking help to "support the modem":https://wiki.postmarketos.org/wiki/Samsung_Galaxy_SII_(samsung-i9100)#Modem | | 
 | Smartphone | Samsung | Galaxy S III (i9300) | "exynos4412-i9300.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/exynos4412-i9300.dts |/3. https://blog.forkwhiletrue.me/pages/midas-mainline/ + "patch required for Samsung bootloader":https://github.com/fourkbomb/linux/commit/2a6027178ae40c1d3baa965fe21b19cbf09493ce ("reference":http://lkml.iu.edu/hypermail/linux/kernel/1212.1/01610.html) |/2. The first stage is signed. See the [[Upstream#Bootloader-status|bootloader status below]] for more information on it. | Good fit: Only the modem, "touch keys":https://redmine.replicant.us/issues/1885, and small parts are missing upstream but are available as patches on top of it | 
 | Smartphone | Samsung | Galaxy Note 2 3G (N7100) | "exynos4412-n710x.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/exynos4412-n710x.dts (needs to be modified to exynos4412-n7100.dts via "this patch.":https://github.com/fourkbomb/linux/commit/8ce0752f2cc22b8f8fa980c21be802ea387f9a86) | Good fit: the LCD, the modem, "touch keys":https://redmine.replicant.us/issues/1885, and small parts are missing but are available as patches on top of it | 
 | Tablet | Samsung | Galaxy Note 8.0 (N51XX) | The platform is kona, not midas, but it might be fairly easy to port to mainline since it uses the same SoC, same fuelgauge, same audio, same radio chip, and maybe other parts apart from LCD and touchscreen as the i9300 and n7100 | * The bootloader is most probably signed. See the [[Upstream#Bootloader-status|bootloader status below]] for more information on it. 
 * Soldered battery => Shops might be able to replace it 
 * Need to find a way to get access to the serial port => The special connector might have serial on it | | 

 

 h3. Replicant supported Texas Instruments OMAP4 devices 

 |_. Formfactor |_. Vendor |_. Product |_. Linux dts | Linux status page | Issues | Verdict | 
 | Smartphone | Samsung | Galaxy Nexus (I9250) | None | * "Status on PostmarketOS wiki":https://wiki.postmarketos.org/wiki/Google_Galaxy_Nexus_GSM_(samsung-maguro)#Mainline_Kernel_Status 
 * "mainline fork":https://github.com/drebrez/linux/commits/samsung-maguro | ? | Need to write a DTS | 
 | Tablet | Samsung | Galaxy Tab 2 7.0 (P31xx) |/2. None | |/2. "mainline fork DTS":https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/arch/arm/boot/dts/omap4-samsung-espresso3g.dts fork":https://github.com/MightyM17/linux |/2. * Soldered battery => Shops might be able to replace it 
 * Need to find a way to get access to the serial port => The special connector might have serial on it |/2. ? | 
 | Tablet | Samsung | Galaxy Tab 2 10.1 (P51xx) | "mainline fork DTS":https://github.com/MightyM17/linux/blob/master/arch/arm/boot/dts/omap4-samsung-espresso10.dts | 

 

 h3. Other devices with some upstream support. 

 |_. Formfactor    |_. Vendor |_. Product |_. Linux dts |_. Linux status page |_. Issues |_. Verdict | 
 | Tablet | Difrnce | DIT4350 | "sun5i-a13-difrnce-dit4350.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun5i-a13-difrnce-dit4350.dts | | | | 
 | Tablet | Empire Electronix | D709 tablet | "sun5i-a13-empire-electronix-d709.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun5i-a13-empire-electronix-d709.dts | | | | 
 | Tablet | Empire Electronix | M712 tablet | "sun5i-a13-empire-electronix-m712.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun5i-a13-empire-electronix-m712.dts | | | | 
 | Tablet | Gemei | G9 Tablet | "sun4i-a10-gemei-g9.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun4i-a10-gemei-g9.dts | "TODO in the dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun4i-a10-gemei-g9.dts#n66 | | "Missing touchscreen":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun4i-a10-gemei-g9.dts#n71 | 
 | Smartphone | Samsung | Galaxy SIII 4G (i9305) | "exynos4412-i9305.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/exynos4412-i9305.dts |/2. https://blog.forkwhiletrue.me/pages/midas-mainline/ + "patch required for Samsung bootloader":https://github.com/fourkbomb/linux/commit/2a6027178ae40c1d3baa965fe21b19cbf09493ce |/3. The bootloader is signed. See the [[Upstream#Bootloader-status|bootloader status below]] for more information on it. | Good fit: 
 * Not fully supported by Replicant because it "lacks modem support":https://redmine.replicant.us/issues/1813 but the work can be reused by the Galaxy SIII, Galaxy SII, Note 2, Note 8.0, and Note 10.1 (2012 edition).  
 * "touch keys":https://redmine.replicant.us/issues/1885, and small parts are missing upstream but are available as patches on top of it. | 
 | Smartphone | Samsung | Galaxy Note 2 4G (N7105) | "exynos4412-n710x.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/exynos4412-n710x.dts needs to be modified to exynos4412-n7105.dts via "this patch":https://github.com/fourkbomb/linux/commit/8ce0752f2cc22b8f8fa980c21be802ea387f9a86 since it has a different modem than the n7100. | Good fit: the LCD, "touch keys":https://redmine.replicant.us/issues/1885, and small parts are missing but are available as patches on top of it. The modem "might be in mainline":https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/clk/qcom/gcc-mdm9615.c?h=v5.2.7, but probably lacks firmware loading. | 
 | Tablet | Samsung | Galaxy Note 10.1 (2012 edition) | "exynos4412-p4note-n8010.dts":https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/log/arch/arm/boot/dts/exynos4412-p4note-n8010.dts | Support matrix: https://viciouss.github.io/static_pages/galaxy_note_10_1_mainline/  
 Blog post: https://viciouss.github.io/2020/11/18/note-10_1-journey/ | A developer, Viciouss, is working to add upstream to this device. | 
 | Smartphone | Nokia | N900 | "omap3-n900.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/omap3-n900.dts | https://elinux.org/N900 | * Has a signed bootloader 
 * Has only 256M of RAM | Bad fit: not enough RAM | 
 | Smartphone | Nokia | N9 | "omap3-n9.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/omap3-n9.dts | https://elinux.org/N9 |/2. * Probably have a signed bootloader 
 * "The touchscreen 'firmware' is just some calibration data that can be generated with free software":https://lists.osuosl.org/pipermail/replicant/2020-October/003098.html |/2. Some upstream support (missing display?), though not a lot seem left. See also the "PostmarketOS":https://wiki.postmarketos.org/wiki/Nokia_N9 and "elinux.org":https://elinux.org/N950 wiki pages | 
 | Smartphone | Nokia | N950 | "omap3-n950.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/omap3-n950.dts | https://elinux.org/N950 | 
 | Smartphone | Motorola | Droid 4 (XT894) | "omap4-droid4-xt894.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/omap4-droid4-xt894.dts | http://elektranox.org/droid4/ | Probably has a signed bootloader, may have a signed kernel requiring kexec | Bad fit: requires a signed Linux kernel in the boot chain | 
 | Smartphone | | Nexus 7 (2012) | "qcom-apq8064-asus-nexus7-flo.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts | |/8. Qualcomm SOC (signed bootloader, unknown modem isolation) |/8. Bad fit: 
 * Would need more guarantees requarding the modem isolation on recent qualcomm SOCs 
 * Would need more research to on the state of free software for more recent qualcom SOCs 
 * Not enough support in the Linux kernel for devices with Qualcomm SOCs | 
 | | | | "qcom-apq8064-sony-xperia-yuga.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/qcom-apq8064-sony-xperia-yuga.dts |    | 
 | | | | "qcom-msm8974-sony-xperia-amami.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/qcom-msm8974-sony-xperia-amami.dts | | 
 | Tablet | Sony | Xperia Z2 Tablet | "qcom-msm8974-sony-xperia-castor.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/qcom-msm8974-sony-xperia-castor.dts |    | 
 | | | | "qcom-msm8974-sony-xperia-honami.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/qcom-msm8974-sony-xperia-honami.dts |    | 
 | Smartphone | | Nexus 5 | "qcom-msm8974-lge-nexus5-hammerhead.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts | | 
 | Smartphone | Samsung | Galaxy S5 | "qcom-msm8974-samsung-klte.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts | | 
 | | | Fairphone 2 | "qcom-msm8974-fairphone-fp2.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/qcom-msm8974-fairphone-fp2.dts | | 
 | Tablet | MSI | Primo81 | "sun6i-a31s-primo81.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun6i-a31s-primo81.dts | | | | 
 | Tablet | Yones TopTech | BS1078 v2 Tablet | "sun6i-a31s-yones-toptech-bs1078-v2.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun6i-a31s-yones-toptech-bs1078-v2.dts | | | | 
 | Tablet | Allwinner? | Q8 A13 Tablet | "sun5i-a13-q8-tablet.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun5i-a13-q8-tablet.dts | | | | 
 | Tablet | Utoo | P66 | "sun5i-a13-utoo-p66.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun5i-a13-utoo-p66.dts | | | | 
 | Tablet | Primux | INet-98V Rev 02 | "sun5i-a13-inet-98v-rev2.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun5i-a13-inet-98v-rev2.dts | | | | 
 | Tablet | Primux | INet-86DZ Rev 01 | "sun8i-a23-inet86dz.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun8i-a23-inet86dz.dts | | | | 
 | Tablet | Wondermedia? | WM8650-MID Tablet | "wm8650-mid.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/wm8650-mid.dts | | | | 
 | Tablet | Wondermedia? | WM8850-W70v2 Tablet | "wm8850-w70v2.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/wm8850-w70v2.dts | | | | 
 | Tablet | Colorfly | E708 Q1 tablet | "sun6i-a31s-colorfly-e708-q1.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun6i-a31s-colorfly-e708-q1.dts | | | | 
 | Tablet | Polaroid | MID2407PXE03 tablet | "sun8i-a23-polaroid-mid2407pxe03.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun8i-a23-polaroid-mid2407pxe03.dts | | | | 
 | Tablet | Polaroid | MID2809PXE04 tablet | "sun8i-a23-polaroid-mid2809pxe04.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun8i-a23-polaroid-mid2809pxe04.dts | | | | 
 | Tablet | Allwinner? | Q8 A23 Tablet | "sun8i-a23-q8-tablet.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun8i-a23-q8-tablet.dts | | | | 
 | Tablet | Allwinner? | Q8 A33 Tablet | "sun8i-a33-q8-tablet.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun8i-a33-q8-tablet.dts | | | | 
 | Tablet | TBS Biometrics | A711 Tablet | "sun8i-a83t-tbs-a711.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | | | | 
 | Tablet | iNet Tek | iNet Q972 tablet | "sun6i-a31s-inet-q972.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun6i-a31s-inet-q972.dts | | | | 
 | Tablet | Allwinner? | GT90H Dual Core Tablet (v4) | "sun8i-a23-gt90h-v4.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun8i-a23-gt90h-v4.dts | | | | 
 | Tablet | Allwinner? | GA10H Quad Core Tablet (v1.1) | "sun8i-a33-ga10h-v1.1.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun8i-a33-ga10h-v1.1.dts | | | | 
 | Tablet | Allwinner? | INet-D978 Rev 02 | "sun8i-a33-inet-d978-rev2.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/sun8i-a33-inet-d978-rev2.dts | | | | 

 More upcoming Exynos related mainlining work could potentially be discovered at "this Tizen wiki page":https://wiki.tizen.org/Exynos_Mainline_Kernel_TODO 

 h3. Allwinner devices 

 Devices with Allwinner SOCs are an interesting targets because: 
 * Many of them do not use signed bootloaders. 
 * Many of the SOCs and various devices using them have good Linux and u-boot mainline support 

 For instance the Lime 2 from Olimex is pretty well supported and is easy to find. 
 However this device is a single board computer and, as such it doesn't have the have the usual peripherals that are commonly found in tablets and smartphones. This makes a port on this device less relevant and less useful. 

 Some research is needed to identify which devices are easiest to work with. Tablets that don't have a modem seem to be better than smartphones, as supporting the modem would require to have it supported in Linux and the userspace libraries. This might even require to write and upstream a Linux driver for the modem. 

 A good tablet for this task should have: 
 * A SOC that has good mainline support, see "the Linux mainlining effort page on linux-sunxi":https://linux-sunxi.org/Linux_mainlining_effort for more details. 
 * A Free software bootloader, or the ability to easily add support for the tablet to a free software bootloader. 
 * The ability to power and use an USB WiFi card or chip that is compatible with the ath9k_htc driver. 

 It would also be better if the chosen tablet doesn't use an AllWinner SOC with a PowerVR GPU, as MALI GPU have more probability to be usable with free software in the future. 

 h3. Rockchip devices 

 * There is a "Linux upstream status page":http://opensource.rock-chips.com/wiki_Status_Matrix#Mainline%20Kernel%20Status%20Matrix in the "opensource.rock-chips wiki":http://opensource.rock-chips.com 
 * There is also "some information on u-boot":http://opensource.rock-chips.com/wiki_U-Boot in the "opensource.rock-chips wiki":http://opensource.rock-chips.com/ 

 |_. Formfactor    |_. Vendor |_. Product |_. Linux dts |_. Linux status page |_. Issues |_. Verdict | 
 | Tablet | Acer | "Chromebook Tab 10 D651N-K9WT":https://www.acer.com/ac/en/US/content/model/NX.H0BAA.001 - codenamed Scarlet ("earliest EOL is Aug 2023":https://support.google.com/chrome/a/answer/6220366) | "rk3399-gru-scarlet.dtsi":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi | |/3. The Asus Chromebook Flip C101PA (codenamed Bob) has the same RK3399 SoC and was recently added to "mainline u-boot":https://gitlab.denx.de/u-boot/u-boot/blob/master/arch/arm/mach-rockchip/rk3399/Kconfig. RK3399 in "upstream u-boot":https://gitlab.denx.de/u-boot/u-boot/commits/master/configs/evb-rk3399_defconfig doesn't include these tablets yet. These tablets, like the C101PA, ship with Coreboot bootloaders. Google used the "Depthcharge payload in Coreboot to boot Android":https://www.chromestory.com/2016/01/pixel-c-uses-a-chrome-os-boot-image-not-android/ on the Pixel C, which has a different SoC, but also shipped with Coreboot. "Upstream Coreboot repo":https://review.coreboot.org/cgit/coreboot.git/tree/src/mainboard/google/gru/devicetree.scarlet.cb "Android specific code in Depthcharge payload":https://chromium.googlesource.com/chromiumos/platform/depthcharge/+/master/src/boot/android_dt.c "u-boot README.rockchip":https://gitlab.denx.de/u-boot/u-boot/blob/master/doc/README.rockchip "u-boot README.rockusb":https://gitlab.denx.de/u-boot/u-boot/blob/master/doc/README.rockusb "rkdevelopmenttool":https://github.com/rockchip-linux/rkdeveloptool "First (and only?) XDA thread about porting AOSP/CyanogenMod to a Chromebook":https://forum.xda-developers.com/showthread.php?t=2258446 These devices have "ARM Trusted Firmeware support":http://opensource.rock-chips.com/wiki_ATF#Supported_Devices | | 
 | Tablet | Asus | "Chromebook Tablet CT100":https://www.asus.com/Tablets/ASUS-Chromebook-Tablet-CT100PA/ - codenamed Dumo |/2. "rk3399-gru-scarlet.dtsi":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi (needs to be verified, but both device's Board Names and Base Boards "are codenamed Scarlet":https://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices) | | |  
 | Tablet | CTL | "Chromebook Tab Tx1":https://ctl.net/collections/tablets/products/ctl-chrome-tablet-tx1 - codenamed Druwl | | | 


 h2. External links 

 * https://talk.maemo.org/showthread.php?t=99357 list of smartphones (and tablets?) with a link to their dts: it has devices that we don't have yet in the list above.