From 81f1ac798c003319ead888d3ba13317995339e08 Mon Sep 17 00:00:00 2001 From: Ingo Reitz <9l@9lo.re> Date: Sun, 6 Oct 2024 00:15:31 +0200 Subject: [PATCH] Revert "fix up supported devices page" --- .gitignore | 2 + src/.vuepress/public/supported-devices.js | 145 - supported-devices/devices.json | 3440 +++++++---------- supported-devices/index.js | 159 +- supported-devices/os-support.json | 667 ---- supported-devices/search.js | 43 + .../template.md | 21 +- 7 files changed, 1579 insertions(+), 2898 deletions(-) delete mode 100644 src/.vuepress/public/supported-devices.js delete mode 100644 supported-devices/os-support.json create mode 100644 supported-devices/search.js rename src/docs/firmware/supported-devices.md => supported-devices/template.md (72%) diff --git a/.gitignore b/.gitignore index 3a92abaa..aa7e5c8d 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,8 @@ node_modules .DS_Store # Will be initilized on run/build time +src/docs/firmware/supported-devices.md +src/.vuepress/public/supported-devices.js src/.vuepress/public/devices.json # old ignored stuff diff --git a/src/.vuepress/public/supported-devices.js b/src/.vuepress/public/supported-devices.js deleted file mode 100644 index 70f27ac8..00000000 --- a/src/.vuepress/public/supported-devices.js +++ /dev/null @@ -1,145 +0,0 @@ -function generateHTML(devicesJson) { - let html = ` - - `; - let first = true; - for (const generation in devicesJson) { - let devices = devicesJson[generation]; - if (devices.isExperimental === true && !window.hasOwnProperty("showExperimental")) continue; - devices.devices.forEach((device) => { - //set defaults - if (device.windows === undefined) - device.windows = devices.default_windows; - if (device.linux === undefined) device.linux = devices.default_linux; - if (device.mac === undefined) device.mac = devices.default_mac; - if (device.wpMethod === undefined) - device.wpMethod = devices.default_wpmethod; - if (device.fullrom === undefined) - device.fullrom = devices.default_fullrom; - if (device.rwLegacy === undefined) - device.rwLegacy = devices.default_rwLegacy; - }); - if (first) { - first = false; - } else { - html += ` - - - `; - } - html += ` - - - - - - - - - - - `; - - let windows; - let linux; - let mac; - - devices.devices.forEach((device, index) => { - let devicename = device.device.join("
"); - let has_firmware = (device.fullrom || device.rwLegacy) ? "✅" : ""; - - let win_out = ""; - let linux_out = ""; - let mac_out = ""; - if (windows !== device.windows) { - let length = 0; - windows = device.windows; - for (let i = index; i < devices.devices.length; i++) { - if (devices.devices[i].windows === windows) length++; - else break; - } - win_out = `\n `; - } - if (linux !== device.linux) { - let length = 0; - linux = device.linux; - for (let i = index; i < devices.devices.length; i++) { - if (devices.devices[i].linux === linux) length++; - else break; - } - if (!linux) linux = devices.default_linux; - linux_out = `\n `; - } - if (mac !== device.mac) { - let length = 0; - mac = device.mac; - for (let i = index; i < devices.devices.length; i++) { - if (devices.devices[i].mac === mac) length++; - else break; - } - if (!mac) mac = devices.default_mac; - mac_out = `\n `; - } - - html += ` - - - - - ${win_out}${linux_out}${mac_out} - `; - }); - } - html += ` - -
${generation}
Device Name Board Name MrChromebox Firmware Windows Notes Linux Notes MacOS Notes
${windows}${linux}${mac}
${devicename} ${device.boardname} ${has_firmware}
`; - return html; -} - -(async () => { - const table = document.querySelector(".deviceTable"); - const searchbox = document.querySelector(".deviceSearch"); - let devices = []; - try { - devices = JSON.parse(await (await fetch("../../devices.json")).text()); - } catch(e) { - console.warn(e); - searchbox.parentElement.remove(); - return; - } - - table.innerHTML = generateHTML(JSON.parse(JSON.stringify(devices))); - - function search(keyword) { - let dv = JSON.parse(JSON.stringify(devices)); - keyword = keyword.toLowerCase().trim(); - if (keyword === "show hidden!") { - searchbox.value = ""; - keyword = ""; - window.showExperimental = true; - } - if (!keyword) { - table.innerHTML = generateHTML(dv); - return; - } - for (const k in dv) { - for (let i=0; i e.toLowerCase().includes(keyword)).length !== 0 || dv[k].devices[i].boardname.toLowerCase().includes(keyword); - if (!hasTerm) { - dv[k].devices.splice(i, 1); - i--; - } - } - if (dv[k].devices.length === 0) { - delete dv[k]; - } - } - if (Object.keys(dv).length === 0) { - table.innerHTML = ""; - table.innerText = "Device not found. Did you make a typo?"; - return; - } - table.innerHTML = generateHTML(dv); - } - searchbox.addEventListener("keyup", (e) => search(e.target.value)); -})(); diff --git a/supported-devices/devices.json b/supported-devices/devices.json index 7d6d3db9..35ff73e2 100644 --- a/supported-devices/devices.json +++ b/supported-devices/devices.json @@ -1,2043 +1,1401 @@ { - "Intel Sandybridge/Ivybridge": { - "default_rwLegacy": false, - "default_fullrom": true, - "devices": [ - { - "device": [ - "HP Pavilion Chromebook 14" - ], - "boardname": "BUTTERFLY", - "wpMethod": "switch" - }, - { - "device": [ - "Google Chromebook Pixel (2013)" - ], - "boardname": "LINK", - "rwLegacy": null, - "wpMethod": "screw" - }, - { - "device": [ - "Samsung Chromebook Series 5 550" - ], - "boardname": "LUMPY", - "wpMethod": "jumper" - }, - { - "device": [ - "Acer C7/C710 Chromebook" - ], - "boardname": "PARROT", - "wpMethod": "jumper" - }, - { - "device": [ - "Lenovo Thinkpad X131e Chromebook" - ], - "boardname": "STOUT", - "wpMethod": "switch" - }, - { - "device": [ - "Samsung Chromebox Series 3" - ], - "boardname": "STUMPY", - "wpMethod": "screw" - } - ] - }, - "Intel Haswell": { - "default_wpmethod": "", - "default_rwLegacy": null, - "default_fullrom": true, - "devices": [ - { - "device": [ - "HP Chromebook 14" - ], - "boardname": "FALCO", - "wpMethod": "screw" - }, - { - "device": [ - "Toshiba Chromebook 13 (CB30)" - ], - "boardname": "LEON", - "wpMethod": "screw" - }, - { - "device": [ - "Acer Chromebox CXI" - ], - "boardname": "MCCLOUD", - "wpMethod": "screw" - }, - { - "device": [ - "LG Chromebase 22" - ], - "boardname": "MONROE", - "wpMethod": "screw" - }, - { - "device": [ - "Asus Chromebox CN60" - ], - "boardname": "PANTHER", - "wpMethod": "screw" - }, - { - "device": [ - "Acer C720/C720P Chromebook" - ], - "boardname": "PEPPY", - "wpMethod": "screw" - }, - { - "device": [ - "Dell Chromebox 3010" - ], - "boardname": "TRICKY", - "wpMethod": "screw" - }, - { - "device": [ - "Dell Chromebook 11 (CB1C13)" - ], - "boardname": "WOLF", - "wpMethod": "screw" - }, - { - "device": [ - "HP Chromebox CB1 / G1" - ], - "boardname": "ZAKO", - "wpMethod": "screw" - } - ] - }, - "Intel Broadwell": { - "default_wpmethod": "screw", - "default_rwLegacy": null, - "default_fullrom": true, - "devices": [ - { - "device": [ - "Acer C740 Chromebook" - ], - "boardname": "AURON_PAINE / PAINE" - }, - { - "device": [ - "Acer C910 Chromebook (CB5-571)" - ], - "boardname": "AURON_YUNA / YUNA" - }, - { - "device": [ - "Acer Chromebase 24" - ], - "boardname": "BUDDY", - "wpMethod": "screw" - }, - { - "device": [ - "Toshiba Chromebook 2 (2015)" - ], - "boardname": "GANDOF", - "wpMethod": "screw" - }, - { - "device": [ - "Asus Chromebox 2 (CN62)" - ], - "boardname": "GUADO", - "wpMethod": "screw" - }, - { - "device": [ - "Dell Chromebook 13 7310" - ], - "boardname": "LULU" - }, - { - "device": [ - "Acer Chromebox CXI2" - ], - "boardname": "RIKKU", - "wpMethod": "screw" - }, - { - "device": [ - "Google Chromebook Pixel (2015)" - ], - "boardname": "SAMUS", - "wpMethod": "screw" - }, - { - "device": [ - "Lenovo ThinkCentre Chromebox" - ], - "boardname": "TIDUS", - "wpMethod": "screw" - } - ] - }, - "Intel Baytrail": { - "default_wpmethod": "screw", - "default_rwLegacy": null, - "default_fullrom": true, - "devices": [ - { - "device": [ - "Acer Chromebook 15 (CB3-531)" - ], - "boardname": "BANJO" - }, - { - "device": [ - "Dell Chromebook 11 (3120)" - ], - "boardname": "CANDY" - }, - { - "device": [ - "Lenovo N20/N20P Chromebook" - ], - "boardname": "CLAPPER" - }, - { - "device": [ - "CTL N6 Education Chromebook", - "Lenovo N21 Chromebook" - ], - "boardname": "ENGUARDE" - }, - { - "device": [ - "Lenovo ThinkPad 11e/Yoga Chromebook" - ], - "boardname": "GLIMMER" - }, - { - "device": [ - "Acer Chromebook 11 (CB3-111/131, C730, C730E, C735)" - ], - "boardname": "GNAWTY", - "wpMethod": "screw" - }, - { - "device": [ - "Haier Chromebook G2" - ], - "boardname": "HELI" - }, - { - "device": [ - "HP Chromebook 11 G3/G4", - "HP Chromebook 14 G4" - ], - "boardname": "KIP" - }, - { - "device": [ - "AOpen Chromebox Commercial" - ], - "boardname": "NINJA" - }, - { - "device": [ - "Lenovo Ideapad 100S Chromebook" - ], - "boardname": "ORCO" - }, - { - "device": [ - "Asus Chromebook C300" - ], - "boardname": "QUAWKS" - }, - { - "device": [ - "Asus Chromebook C200" - ], - "boardname": "SQUAWKS" - }, - { - "device": [ - "AOpen Chromebase Commercial" - ], - "boardname": "SUMO" - }, - { - "device": [ - "Toshiba Chromebook 2 (2014)" - ], - "boardname": "SWANKY" - }, - { - "device": [ - "Samsung Chromebook 2 (XE500C12)" - ], - "boardname": "WINKY" - } - ] - }, - "Intel Braswell": { - "default_wpmethod": "screw", - "default_rwLegacy": null, - "default_fullrom": true, - "devices": [ - { - "device": [ - "Acer Chromebook 15 (CB3-532)" - ], - "boardname": "BANON", - "wpMethod": "screw" - }, - { - "device": [ - "Samsung Chromebook 3" - ], - "boardname": "CELES" - }, - { - "device": [ - "Acer Chromebook R11 (C738T, CB5-132T)" - ], - "boardname": "CYAN", - "wpMethod": "screw" - }, - { - "device": [ - "Acer Chromebook 14 (CB3-431)" - ], - "boardname": "EDGAR", - "wpMethod": "screw" - }, - { - "device": [ - "Dell Chromebook 11 3180/3189" - ], - "boardname": "KEFKA" - }, - { - "device": [ - "Lenovo N22/N23/N42 Chromebook" - ], - "boardname": "REKS" - }, - { - "device": [ - "Acer Chromebook 11 N7 (C731)", - "CTL NL61 Chromebook", - "EduGear Chromebook R", - "Edxis Education Chromebook (NL6D)", - "HP Chromebook 11 G5 EE", - "Mecer V2 Chromebook", - "Positivo Chromebook C216B" - ], - "boardname": "RELM", - "wpMethod": "screw" - }, - { - "device": [ - "HP Chromebook 11 G5" - ], - "boardname": "SETZER", - "wpMethod": "screw" - }, - { - "device": [ - "Asus Chromebook C202S/C202SA", - "Asus Chromebook C300SA/C301SA" - ], - "boardname": "TERRA", - "wpMethod": "screw" - }, - { - "device": [ - "Lenovo ThinkPad 11e/Yoga Chromebook (G3)" - ], - "boardname": "ULTIMA" - }, - { - "device": [ - "CTL J5 Chromebook", - "Edugear CMT Chromebook", - "Haier Chromebook 11 C", - "Multilaser Chromebook M11C", - "PCMerge Chromebook PCM-116T-432B", - "Prowise Chromebook Proline", - "Viglen Chromebook 360" - ], - "boardname": "WIZPIG" - } - ] - }, - "Intel Skylake": { - "default_wpmethod": "screw", - "default_rwLegacy": null, - "default_fullrom": true, - "devices": [ - { - "device": [ - "Dell Chromebook 13 3380" - ], - "boardname": "ASUKA" - }, - { - "device": [ - "Samsung Chromebook Pro" - ], - "boardname": "CAROLINE", - "wpMethod": "screw" - }, - { - "device": [ - "Asus Chromebook C302CA" - ], - "boardname": "CAVE" - }, - { - "device": [ - "HP Chromebook 13 G1" - ], - "boardname": "CHELL" - }, - { - "device": [ - "Acer Chromebook 14 for Work", - "Acer Chromebook 11 (C771/C771T)" - ], - "boardname": "LARS" - }, - { - "device": [ - "Lenovo Thinkpad 13 Chromebook" - ], - "boardname": "SENTRY" - } - ] - }, - "Intel Apollolake": { - "default_wpmethod": "CR50 (battery)", - "default_rwLegacy": true, - "default_fullrom": true, - "devices": [ - { - "device": [ - "Acer Chromebook 11 (C732)" - ], - "boardname": "ASTRONAUT" - }, - { - "device": [ - "Asus Chromebook C223NA", - "ASUS Chromebook CX1100CNA" - ], - "boardname": "BABYMEGA" - }, - { - "device": [ - "Asus Chromebook C523NA", - "ASUS Chromebook CX1500CNA" - ], - "boardname": "BABYTIGER" - }, - { - "device": [ - "CTL Chromebook NL7", - "Edxis Chromebook 11", - "Lanix Chromebook C116", - "Multilaser Chromebook M11C-PC912", - "Positivo Chromebook N2110" - ], - "boardname": "BLACKTIP" - }, - { - "device": [ - "CTL Chromebook NL7T/NL7TW", - "Edxis Chromebook X11", - "Multilaser Chromebook M11HC-PC911", - "Positivo Chromebook N2112", - "Viglen Chromebook 360C" - ], - "boardname": "BLACKTIP360" - }, - { - "device": [ - "CTL Chromebook NL7 LTE" - ], - "boardname": "BLACKTIPLTE" - }, - { - "device": [ - "Acer Chromebook 15 (CB315)" - ], - "boardname": "BLUE" - }, - { - "device": [ - "Acer Chromebook Spin 15 (CP315)" - ], - "boardname": "BRUCE" - }, - { - "device": [ - "Acer Chromebook 514 (CB514-1H, CB514-1HT)" - ], - "boardname": "EPAULETTE" - }, - { - "device": [ - "Acer Chromebook Spin 11 (CP311-1H, CP311-1HN)" - ], - "boardname": "LAVA" - }, - { - "device": [ - "Dell Chromebook 11 5190" - ], - "boardname": "NASHER" - }, - { - "device": [ - "Dell Chromebook 11 5190 2-in-1" - ], - "boardname": "NASHER360" - }, - { - "device": [ - "Lenovo Thinkpad 11e/Yoga 11e (G4)" - ], - "boardname": "PYRO" - }, - { - "device": [ - "Asus Chromebook C423", - "ASUS Chromebook CX1400CNA" - ], - "boardname": "RABBID" - }, - { - "device": [ - "Asus Chromebook Flip C213SA", - "Acer Chromebook Spin 11 (R751T)" - ], - "boardname": "REEF" - }, - { - "device": [ - "Lenovo 100e Chromebook" - ], - "boardname": "ROBO" - }, - { - "device": [ - "Lenovo 500e Chromebook" - ], - "boardname": "ROBO360" - }, - { - "device": [ - "Acer Chromebook 15 (CB515-1H, CB515-1HT)" - ], - "boardname": "SAND" - }, - { - "device": [ - "Acer Chromebook 11 (CB311-8H, CB311-8HT)" - ], - "boardname": "SANTA" - }, - { - "device": [ - "HP Chromebook x360 11 G1 EE", - "HP Chromebook 11 G6", - "HP Chromebook 14 G5" - ], - "boardname": "SNAPPY" - }, - { - "device": [ - "CTL Chromebook J41/J41T", - "PCmerge Chromebook AL116", - "Prowise Chromebook Eduline", - "Sector 5 E3 Chromebook", - "Viglen Chromebook 11C" - ], - "boardname": "WHITETIP" - } - ] - }, - "Intel Kabylake / Amberlake": { - "default_wpmethod": "CR50 (battery)", - "default_rwLegacy": true, - "default_fullrom": true, - "devices": [ - { - "device": [ - "Acer Chromebook 13 (CB713-1W)" - ], - "boardname": "AKALI" - }, - { - "device": [ - "Acer Chromebook Spin 13 (CP713-1WN)" - ], - "boardname": "AKALI360" - }, - { - "device": [ - "Google Pixelbook Go (2019)" - ], - "boardname": "ATLAS" - }, - { - "device": [ - "Acer Chromebook 715 (CB715)" - ], - "boardname": "BARD" - }, - { - "device": [ - "Acer Chromebook 714 (CB714)" - ], - "boardname": "EKKO" - }, - { - "device": [ - "Meet Compute System - Series One (Lenovo)" - ], - "boardname": "ENDEAVOUR", - "wpMethod": "CR50, screw" - }, - { - "device": [ - "Google Pixelbook (2017)" - ], - "boardname": "EVE" - }, - { - "device": [ - "Asus Google Meet kit (KBL)" - ], - "boardname": "EXCELSIOR", - "wpMethod": "CR50, screw" - }, - { - "device": [ - "AOpen Chromebox Commercial 2", - "Newline Chromebox A10" - ], - "boardname": "JAX", - "wpMethod": "CR50, screw" - }, - { - "device": [ - "Acer Chromebase 24I2" - ], - "boardname": "KARMA", - "wpMethod": "CR50, screw" - }, - { - "device": [ - "HP Chromebox G2" - ], - "boardname": "KENCH", - "wpMethod": "CR50, screw" - }, - { - "device": [ - "Asus Chromebook C425" - ], - "boardname": "LEONA" - }, - { - "device": [ - "Samsung Chromebook Plus V2" - ], - "boardname": "NAUTILUS" - }, - { - "device": [ - "Google Pixel Slate" - ], - "boardname": "NOCTURNE" - }, - { - "device": [ - "Lenovo Yoga Chromebook C630" - ], - "boardname": "PANTHEON" - }, - { - "device": [ - "Asus Chromebook Flip C433/C434" - ], - "boardname": "SHYVANA" - }, - { - "device": [ - "Acer Chromebox CXI3" - ], - "boardname": "SION", - "wpMethod": "CR50, screw" - }, - { - "device": [ - "HP Chromebook x360 14" - ], - "boardname": "SONA" - }, - { - "device": [ - "HP Chromebook X2" - ], - "boardname": "SORAKA" - }, - { - "device": [ - "HP Chromebook 15 G1" - ], - "boardname": "SYNDRA" - }, - { - "device": [ - "Asus Chromebox 3 (CN65)" - ], - "boardname": "TEEMO", - "wpMethod": "CR50, screw" - }, - { - "device": [ - "Dell Inspiron Chromebook 14 (7460)" - ], - "boardname": "VAYNE" - }, - { - "device": [ - "CTL Chromebox CBx1", - "Promethean Chromebox", - "SMART Chromebox G3", - "ViewSonic NMP660 Chromebox" - ], - "boardname": "WUKONG", - "wpMethod": "CR50, screw" - } - ] - }, - "Intel Geminilake": { - "default_wpmethod": "CR50 (battery)", - "default_rwLegacy": true, - "default_fullrom": true, - "devices": [ - { - "device": [ - "Asus Chromebook Flip C214/C234" - ], - "boardname": "AMPTON" - }, - { - "device": [ - "Asus Chromebook Flip C204" - ], - "boardname": "APEL" - }, - { - "device": [ - "HP Chromebook x360 12b-ca0" - ], - "boardname": "BLOOG" - }, - { - "device": [ - "HP Chromebook 14a-na0" - ], - "boardname": "BLOOGLET" - }, - { - "device": [ - "HP Chromebook x360 14a-ca0/14b-ca0" - ], - "boardname": "BLOOGUARD" - }, - { - "device": [ - "Acer Chromebook 315 (CB315-3H, CB315-3HT)" - ], - "boardname": "BLORB" - }, - { - "device": [ - "Samsung Chromebook 4" - ], - "boardname": "BLUEBIRD" - }, - { - "device": [ - "Acer Chromebook 311", - "(CB311-9H, CB311-9HT, C733, C733U, C733T)" - ], - "boardname": "BOBBA" - }, - { - "device": [ - "Acer Chromebook Spin 311 (CP311-2H, CP311-2HN)", - "Acer Chromebook Spin 511 (R752T, R752TN)" - ], - "boardname": "BOBBA360" - }, - { - "device": [ - "Samsung Chromebook 4+" - ], - "boardname": "CASTA" - }, - { - "device": [ - "NEC Chromebook Y2" - ], - "boardname": "DOOD" - }, - { - "device": [ - "HP Chromebook 14 G6" - ], - "boardname": "DORP" - }, - { - "device": [ - "Acer Chromebook 314 (C933, C933T, CB314-1H, CB314-1HT)", - "Packard Bell Chromebook 314 (PCB314)" - ], - "boardname": "DROID" - }, - { - "device": [ - "Dell Chromebook 3100" - ], - "boardname": "FLEEX" - }, - { - "device": [ - "CTL Chromebook VX11/VX11T", - "Poin2 Chromebook 11P" - ], - "boardname": "FOOB" - }, - { - "device": [ - "Poin2 Chromebook 11P" - ], - "boardname": "FOOB360" - }, - { - "device": [ - "ADVAN Chromebook 116", - "Axioo Chromebook", - "Baicells Chromebook BB01", - "CTL Chromebook NL71/CT/LTE", - "EVERCOSS Chromebook CB1", - "Edxis Chromebook 11 (S20-C)", - "JOI Chromebook C100", - "Multilaser Chromebook M11C-PC914", - "Pixart Rxart Chromebook", - "Poin2 Chromebook 11A", - "SPC Chromebook X1 Mini", - "Sector 5 E4 LTE Chromebook", - "WS Chromebook A101", - "Zyrex Chromebook M432" - ], - "boardname": "GARG" - }, - { - "device": [ - "Ascon Chromebook 11A", - "Axioo Chromebook 360", - "Baicells Chromebook BB01", - "CTL Chromebook NL71T/TW/TWB", - "EVERCOSS Chromebook CB1A", - "Edxis Chromebook 11 (S20-X)", - "JOI Chromebook C100", - "Multilaser Chromebook M11HC-PC915", - "Pixart Rxart Chromebook", - "Poin2 Chromebook 11A", - "SPC Chromebook X1 Mini", - "WS Chromebook A101", - "Zyrex Chromebook 360" - ], - "boardname": "GARG360" - }, - { - "device": [ - "CTL Chromebook NL81/NL81T" - ], - "boardname": "GARFOUR" - }, - { - "device": [ - "Dell Chromebook 3100 2-in-1" - ], - "boardname": "GRABBITER" - }, - { - "device": [ - "Lenovo Chromebook S340", - "Lenovo IdeaPad Flex 3 Chromebook 14\"" - ], - "boardname": "LASER14" - }, - { - "device": [ - "Lenovo Ideapad 3 Chromebook" - ], - "boardname": "LICK" - }, - { - "device": [ - "HP Chromebook x360 11 G2 EE" - ], - "boardname": "MEEP" - }, - { - "device": [ - "HP Chromebook 11 G7 EE" - ], - "boardname": "MIMROCK" - }, - { - "device": [ - "Asus Chromebook C424" - ], - "boardname": "NOSPIKE" - }, - { - "device": [ - "Dell Chromebook 3400" - ], - "boardname": "ORBATRIX" - }, - { - "device": [ - "Lenovo 100e Chromebook Gen 2" - ], - "boardname": "PHASER" - }, - { - "device": [ - "Lenovo 300e Chromebook Gen 2", - "Lenovo 500e Chromebook Gen 2", - "Lenovo Chromebook C340", - "Lenovo IdeaPad Flex 3 Chromebook 11\"", - "NEC Chromebook Y1" - ], - "boardname": "PHASER360" - }, - { - "device": [ - "Acer Chromebook 512 (C851/C851T)" - ], - "boardname": "SPARKY" - }, - { - "device": [ - "Acer Chromebook Spin 512 (R851TN)" - ], - "boardname": "SPARKY360" - }, - { - "device": [ - "HP Chromebook 11 G8 EE" - ], - "boardname": "VORTICON" - }, - { - "device": [ - "HP Chromebook x360 11 G3 EE" - ], - "boardname": "VORTININJA" - } - ] - }, - "Intel Whiskeylake": { - "default_wpmethod": "battery", - "default_rwLegacy": true, - "default_fullrom": false, - "devices": [ - { - "device": [ - "Dell Latitude 5300 2-in-1 Chromebook Enterprise" - ], - "boardname": "ARCADA" - }, - { - "device": [ - "Dell Latitude 5400 Chromebook Enterprise" - ], - "boardname": "SARIEN" - } - ] - }, - "Intel Cometlake": { - "default_wpmethod": "CR50 (battery)", - "default_rwLegacy": false, - "default_fullrom": true, - "devices": [ - { - "device": [ - "Lenovo Ideapad Flex 5 Chromebook" - ], - "boardname": "AKEMI" - }, - { - "device": [ - "ASUS Meet Compute System (Intel 10th Gen)", - "CTL Meet Compute System (Intel 10th Gen)" - ], - "boardname": "AMBASSADOR", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "HP Chromebase 21.5\"" - ], - "boardname": "DOOLY", - "rwLegacy": true, - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "HP Chromebook x360 14c-ca0" - ], - "boardname": "DRAGONAIR" - }, - { - "device": [ - "Dell Latitude 7410 Chromebook Enterprise" - ], - "boardname": "DRALLION", - "rwLegacy": true - }, - { - "device": [ - "Dell Latitude 7410 2-in-1 Chromebook Enterprise" - ], - "boardname": "DRALLION360", - "rwLegacy": true - }, - { - "device": [ - "HP Pro c640 Chromebook" - ], - "boardname": "DRATINI" - }, - { - "device": [ - "Asus Chromebox 4" - ], - "boardname": "DUFFY", - "rwLegacy": true, - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "Asus Fanless Chromebox" - ], - "boardname": "FAFFY", - "rwLegacy": true, - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "Meet Compute System - Series One (Intel 10th Gen)" - ], - "boardname": "GENESIS", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "Asus Chromebook Flip C436FA" - ], - "boardname": "HELIOS" - }, - { - "device": [ - "HP Elite c1030 Chromebook", - "HP Chromebook x360 13c-ca0" - ], - "boardname": "JINLON" - }, - { - "device": [ - "Acer Chromebox CXI4" - ], - "boardname": "KAISA", - "rwLegacy": true, - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "Acer Chromebook 712 (C871)" - ], - "boardname": "KINDRED" - }, - { - "device": [ - "Acer Chromebook Spin 713 (CP713-2W)" - ], - "boardname": "KLED" - }, - { - "device": [ - "Samsung Galaxy Chromebook" - ], - "boardname": "KOHAKU" - }, - { - "device": [ - "Samsung Galaxy Chromebook 2" - ], - "boardname": "NIGHTFURY" - }, - { - "device": [ - "HP Chromebox G3" - ], - "boardname": "NOIBAT", - "rwLegacy": true, - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "CTL Chromebox CBx2", - "Promethean Chromebox 2", - "ViewSonic NMP760 Chromebox" - ], - "boardname": "WYVERN", - "rwLegacy": true, - "wpMethod": "CR50, jumper" - } - ] - }, - "Intel TigerLake": { - "default_wpmethod": "CR50 (battery)", - "default_rwLegacy": true, - "default_fullrom": true, - "devices": [ - { - "device": [ - "FMV Chromebook 14F" - ], - "boardname": "CHRONICLER" - }, - { - "device": [ - "Asus Chromebook Flip CX3" - ], - "boardname": "COLLIS" - }, - { - "device": [ - "Asus Chromebook Flip CX5 (CX5400)" - ], - "boardname": "COPANO" - }, - { - "device": [ - "Asus Chromebook Flip CX55, CX5 (CX5500), C536" - ], - "boardname": "DELBIN" - }, - { - "device": [ - "Asus Chromebook CX9 (CX9400)" - ], - "boardname": "DROBIT" - }, - { - "device": [ - "HP Chromebook x360 14c-cc0" - ], - "boardname": "ELDRID" - }, - { - "device": [ - "HP Pro c640 G2 Chromebook", - "HP Chromebook 14b-nb0" - ], - "boardname": "ELEMI" - }, - { - "device": [ - "Lenovo IdeaPad Flex 5i Chromebook" - ], - "boardname": "LILLIPUP" - }, - { - "device": [ - "Lenovo 5i-14 Chromebook", - "Lenovo Slim 5 Chromebook" - ], - "boardname": "LINDAR" - }, - { - "device": [ - "Acer Chromebook Spin 514 (CP514-2H)" - ], - "boardname": "VOEMA" - }, - { - "device": [ - "Acer Chromebook 515 (CB515-1W, CB515-1WT)" - ], - "boardname": "VOLET" - }, - { - "device": [ - "Acer Chromebook 514 (CB514-1W, CB514-1WT)" - ], - "boardname": "VOLTA" - }, - { - "device": [ - "Acer Chromebook Spin 713 (CP713-3W)" - ], - "boardname": "VOXEL" - } - ] - }, - "Intel JasperLake": { - "default_wpmethod": "CR50, jumper", - "default_rwLegacy": true, - "default_fullrom": true, - "devices": [ - { - "device": [ - "DINATECH Gen1 Chromebook SG20JL1C", - "Multilaser Chromebook M11C-PC919", - "Allied Chromebook 11 N5100E" - ], - "boardname": "BEADRIX" - }, - { - "device": [ - "Lenovo Flex 3i 15 / Ideapad Flex 3i Chromebook" - ], - "boardname": "BEETLEY" - }, - { - "device": [ - "Lenovo 3i-15 Chromebook" - ], - "boardname": "BLIPPER" - }, - { - "device": [ - "Lenovo 100e Chromebook Gen 3" - ], - "boardname": "BOOKEM", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "Lenovo 500e Chromebook Gen 3" - ], - "boardname": "BOTEN", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "Lenovo Flex 3i-11 / IdeaPad Flex 3i Chromebook" - ], - "boardname": "BOTENFLEX", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "Samsung Galaxy Chromebook 2 360" - ], - "boardname": "BUGZZY" - }, - { - "device": [ - "Dell Chromebook 3110" - ], - "boardname": "CRET", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "Dell Chromebook 3110 2-in-1" - ], - "boardname": "CRET360" - }, - { - "device": [ - "AOPEN Chromebox Mini 2" - ], - "boardname": "DEXI" - }, - { - "device": [ - "Acer Chromebox Mini CXM1" - ], - "boardname": "DITA" - }, - { - "device": [ - "HP Chromebook x360 11 G4 EE", - "HP Fortis x360 11 G3 J Chromebook" - ], - "boardname": "DRAWCIA", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "HP Chromebook 11 G9 EE" - ], - "boardname": "DRAWLAT", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "HP Chromebook 14 G7" - ], - "boardname": "DRAWMAN", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "HP Fortis 14 G10 Chromebook" - ], - "boardname": "DRAWPER", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "Asus Chromebook CX1500CKA" - ], - "boardname": "GALITH" - }, - { - "device": [ - "Asus Chromebook CX1500FKA" - ], - "boardname": "GALITH360" - }, - { - "device": [ - "Asus Chromebook CX1700CKA" - ], - "boardname": "GALLOP" - }, - { - "device": [ - "Asus Chromebook CX1 CX1102" - ], - "boardname": "GALNAT" - }, - { - "device": [ - "Asus Chromebook Flip CX1 CX1102" - ], - "boardname": "GALNAT360" - }, - { - "device": [ - "Asus Chromebook CX1" - ], - "boardname": "GALTIC" - }, - { - "device": [ - "Asus Chromebook CX1400FKA" - ], - "boardname": "GALTIC360" - }, - { - "device": [ - "ADVAN Chromebook 116J", - "Centerm Chromebook M610", - "CTL Chromebook NL72", - "Edxis Chromebook 11", - "Poin2 Chromebook 11B", - "Zyrex Chromebook M432-64" - ], - "boardname": "KRACKO" - }, - { - "device": [ - "CTL Chromebook NL72T", - "LG Chromebook 11TC50Q/11TQ50Q", - "Poin2 Chromebook 11E" - ], - "boardname": "KRACKO360" - }, - { - "device": [ - "HP Chromebook x360 14a-ca1" - ], - "boardname": "LANDIA" - }, - { - "device": [ - "HP Chromebook 15a-na0" - ], - "boardname": "LANDRID", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "HP Chromebook 14a-na1" - ], - "boardname": "LANTIS", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "HP Chromebook x360 14b-cb0" - ], - "boardname": "MADOO" - }, - { - "device": [ - "Acer Chromebook Spin 314 [CP314-1H, CP314-1HN]" - ], - "boardname": "MAGISTER" - }, - { - "device": [ - "Acer Chromebook 512 [C852]" - ], - "boardname": "MAGLET" - }, - { - "device": [ - "Acer Chromebook Spin 512 [R853TA/R853TNA]" - ], - "boardname": "MAGLIA", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "Acer Chromebook 511 [C733/C734]" - ], - "boardname": "MAGLITH", - "wpMethod": "CR50, jumper" - - }, - { - "device": [ - "Acer Chromebook 315 [CB315-4H/4HT]" - ], - "boardname": "MAGMA", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "Acer Chromebook 314 [CB314-3H/3HT, C934/C934T]", - "Packard Bell Chromebook 314" - ], - "boardname": "MAGNETO" - }, - { - "device": [ - "Acer Chromebook Spin 511 [R753T]" - ], - "boardname": "MAGOLOR" - }, - { - "device": [ - "Acer Chromebook 317 [CB317-1H]" - ], - "boardname": "MAGPIE", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "NEC Chromebook Y3" - ], - "boardname": "METAKNIGHT", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "Gateway Chromebook 15" - ], - "boardname": "PASARA" - }, - { - "device": [ - "Acer Chromebook 311", - "ASUS Chromebook CA11J2", - "CTL Chromebook PX11EG", - "Edxis E-Lite Chromebook 11", - "Multilaser Chromebook M11C-PC924" - ], - "boardname": "PEEZER" - }, - { - "device": [ - "Axioo Chromebook P11", - "CTL Chromebook PX11E", - "SPC Chromebook Z1 Mini", - "Zyrex Chromebook M432-2" - ], - "boardname": "PIRETTE" - }, - { - "device": [ - "Axioo Chromebook P14", - "CTL Chromebook Enterprise", - "Gateway Chromebook 14" - ], - "boardname": "PIRIKA" - }, - { - "device": [ - "Samsung Galaxy Chromebook Go" - ], - "boardname": "SASUKE" - }, - { - "device": [ - "SamsungGalaxy Chromebook Go 11" - ], - "boardname": "SASUKETTE" - }, - { - "device": [ - "Asus Chromebook CR1100CKA" - ], - "boardname": "STORO", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "Asus Chromebook Flip CR1100FKA" - ], - "boardname": "STORO360", - "wpMethod": "CR50, jumper" - }, - { - "device": [ - "ASUS Fanless Chromebox CF40" - ], - "boardname": "TARANZA" - } - ] - }, - "Intel Alderlake": { - "default_wpmethod": "CR50", - "default_rwLegacy": true, - "default_fullrom": true, - "devices": [ - { - "device": [ - "HP Elite c640 14 inch G3 Chromebook" - ], - "boardname": "ANAHERA" - }, - { - "device": [ - "AOpen Chromebox Commercial 3" - ], - "boardname": "AURASH" - }, - { - "device": [ - "Framework Laptop Chromebook Edition" - ], - "boardname": "BANSHEE" - }, - { - "device": [ - "Dell Latitude 5430 Chromebook" - ], - "boardname": "CROTA" - }, - { - "device": [ - "Dell Latitude 5430 2-in-1 Chromebook" - ], - "boardname": "CROTA360" - }, - { - "device": [ - "Acer Chromebook Plus Spin 514 [CP514-4HN]" - ], - "boardname": "DOCHI" - }, - { - "device": [ - "Asus Chromebook Flip CX5 (CX5601)" - ], - "boardname": "FELWINTER" - }, - { - "device": [ - "HP Chromebook x360 14c-cd0" - ], - "boardname": "GIMBLE" - }, - { - "device": [ - "HP Chromebox Enterprise G4" - ], - "boardname": "GLADIOS" - }, - { - "device": [ - "Acer Chromebook Spin 714 [CP714-1WN/2WN]" - ], - "boardname": "KANO" - }, - { - "device": [ - "Lenovo ThinkCentre M60q Chromebox" - ], - "boardname": "KINOX" - }, - { - "device": [ - "ASUS Chromebox 5 (CN67)" - ], - "boardname": "KULDAX" - }, - { - "device": [ - "CTL Chromebox CBx3" - ], - "boardname": "LISBON" - }, - { - "device": [ - "ASUS Chromebook Plus CX34" - ], - "boardname": "MARASOV" - }, - { - "device": [ - "Asus Chromebook CX34 Flip", - "Asus Chromebook Vibe CX34 Flip" - ], - "boardname": "MITHRAX" - }, - { - "device": [ - "Acer Chromebox CXI5" - ], - "boardname": "MOLI" - }, - { - "device": [ - "Acer Chromebook Plus 515 (CB515-2H, CB515-2HT)" - ], - "boardname": "OMNIGUL", - "wpMethod": "CR50 (battery)" - }, - { - "device": [ - "Acer Chromebook Plus Enterprise 515 (CBE595-2/CBE595-2T)" - ], - "boardname": "ONMIKNIGHT", - "wpMethod": "CR50 (battery)" - }, - { - "device": [ - "Acer Chromebook 516 GE [CBG516-1H]", - "Acer Chromebook Plus 516 GE [CBG516-2H]" - ], - "boardname": "OSIRIS", - "wpMethod": "CR50 (battery)" - }, - { - "device": [ - "Lenovo ThinkPad C14 Gen 1 Chromebook" - ], - "boardname": "PRIMUS" - }, - { - "device": [ - "HP Elite Dragonfly Chromebook" - ], - "boardname": "REDRIX" - }, - { - "device": [ - "Lenovo Flex 5i Chromebook / IdeaPad Flex 5i Chromebook" - ], - "boardname": "TAEKO" - }, - { - "device": [ - "Lenovo IdeaPad Gaming Chromebook 16" - ], - "boardname": "TANIKS" - }, - { - "device": [ - "Lenovo 5i Chromebook 16\"" - ], - "boardname": "TARLO" - }, - { - "device": [ - "HP Dragonfly Pro Chromebook" - ], - "boardname": "VELL" - }, - { - "device": [ - "Acer Chromebook Vero 514 (CBV514-1H, CBV514-1HT)" - ], - "boardname": "VOLMAR" - }, - { - "device": [ - "Acer Chromebook Vero 712 (CV872, CV872T)" - ], - "boardname": "ZAVALA" - } - ] - }, - "Intel Alderlake-N": { - "default_wpmethod": "CR50/Ti50", - "default_rwLegacy": true, - "default_fullrom": true, - "devices": [ - { - "device": [ - "ASUS Chromebook CR12" - ], - "boardname": "ANRAGGAR" - }, - { - "device": [ - "ASUS Chromebook CR12 Flip" - ], - "boardname": "ANRAGGAR360" - }, - { - "device": [ - "Acer Chromebook Spin 512 (R856T, R856LT)" - ], - "boardname": "CRAASK" - }, - { - "device": [ - "Acer Chromebook 311" - ], - "boardname": "CRAASKANA" - }, - { - "device": [ - "Acer Chromebook Spin 511 (R756T, R756LT)" - ], - "boardname": "CRAASKBOWL" - }, - { - "device": [ - "Acer Chromebook 315 (CB315-5H, CB315-5HT)" - ], - "boardname": "CRAASKINO" - }, - { - "device": [ - "Acer Chromebook 511 (C736, C736T, C736L, C736LT)" - ], - "boardname": "CRAASKVIN" - }, - { - "device": [ - "Acer Chromebook 314 (C936, C936T)", - "Acer Chromebook 314 (CB314-4H, CB314-4HT)", - "Acer Chromebook Plus 514 (CB514-4H, CB514-4HT)" - ], - "boardname": "CRAASNETO" - }, - { - "device": [ - "Acer Chromebook Spin 314 (CP314-2H, CP314-2HN)" - ], - "boardname": "CRAASWELL" - }, - { - "device": [ - "HP Chromebook Plus x360" - ], - "boardname": "JOXER" - }, - { - "device": [ - "Lenovo 500e Yoga Chromebook Gen 4", - "Lenovo Flex 3i Chromebook 12\" / IdeaPad Flex 3i Chromebook 12\"" - ], - "boardname": "PUJJO" - }, - { - "device": [ - "Lenovo 100e Chromebook Gen 4" - ], - "boardname": "PUJJO1E" - }, - { - "device": [ - "Lenovo 14e Chromebook Gen 3" - ], - "boardname": "PUJJOTEEN" - }, - { - "device": [ - "Lenovo Ideapad Slim 3i Chromebook" - ], - "boardname": "PUJJOTEEN15W" - }, - { - "device": [ - "CTL Chromebook NL73" - ], - "boardname": "QUANDISO" - }, - { - "device": [ - "CTL Chromebook NL73T" - ], - "boardname": "QUANDISO360" - }, - { - "device": [ - "Dell Chromebook 3120" - ], - "boardname": "ULDREN" - }, - { - "device": [ - "Dell Chromebook 3120 2-in-1" - ], - "boardname": "ULDREN360" - }, - { - "device": [ - "Asus Chromebook CR11 [CR1102C]" - ], - "boardname": "XIVU" - }, - { - "device": [ - "Asus Chromebook CR11 [CR1102F]" - ], - "boardname": "XIVU360" - }, - { - "device": [ - "HP Chromebook Plus 14a" - ], - "boardname": "YAHIKO" - }, - { - "device": [ - "HP Fortis 14 inch G11 Chromebook" - ], - "boardname": "YAVIJO" - }, - { - "device": [ - "HP Chromebook 15a-nb0" - ], - "boardname": "YAVIKS" - }, - { - "device": [ - "HP Fortis 11 inch G10 Chromebook" - ], - "boardname": "YAVILLA" - }, - { - "device": [ - "HP Fortis x360 11 inch G5 Chromebook" - ], - "boardname": "YAVILLY" - } - ] - }, - "AMD Stoneyridge": { - "default_wpmethod": "CR50 (battery)", - "default_rwLegacy": true, - "default_fullrom": true, - "devices": [ - { - "device": [ - "Acer Chromebook 315 (CB315-2H)" - ], - "boardname": "ALEENA" - }, - { - "device": [ - "HP Chromebook 11A G6 EE", - "HP Chromebook 11A G8 EE" - ], - "boardname": "BARLA" - }, - { - "device": [ - "HP Chromebook 14A G5" - ], - "boardname": "CAREENA" - }, - { - "device": [ - "Acer Chromebook 311 (C721)" - ], - "boardname": "KASUMI" - }, - { - "device": [ - "Acer Chromebook Spin 311 (R721T)" - ], - "boardname": "KASUMI360" - }, - { - "device": [ - "Lenovo 14e Chromebook (S345)" - ], - "boardname": "LIARA" - }, - { - "device": [ - "Lenovo 100e Chromebook Gen 2 AMD" - ], - "boardname": "TREEYA" - }, - { - "device": [ - "Lenovo 300e Chromebook Gen 2 AMD" - ], - "boardname": "TREEYA360" - } - ] - }, - "AMD Picasso": { - "default_wpmethod": "CR50 (battery)", - "default_rwLegacy": true, - "default_fullrom": true, - "devices": [ - { - "device": [ - "HP Pro c645 Chromebook Enterprise", - "HP Chromebook 14b-na0" - ], - "boardname": "BERKNIP" - }, - { - "device": [ - "HP Chromebook 14a-nd0" - ], - "boardname": "DIRINBOZ" - }, - { - "device": [ - "Acer Chromebook Spin 514 (CP514-1H, CP514-1W)" - ], - "boardname": "EZKINIL" - }, - { - "device": [ - "HP Chromebook x360 14a-cb0" - ], - "boardname": "GUMBOZ" - }, - { - "device": [ - "Asus Chromebook Flip CM1" - ], - "boardname": "JELBOZ360" - }, - { - "device": [ - "Lenovo ThinkPad C13 Yoga Chromebook" - ], - "boardname": "MORPHIUS" - }, - { - "device": [ - "Lenovo 100e Chromebook Gen 3" - ], - "boardname": "VILBOZ" - }, - { - "device": [ - "Lenovo 14e Chromebook Gen 2" - ], - "boardname": "VILBOZ14" - }, - { - "device": [ - "Lenovo 300e Chromebook Gen 3", - "NEC Chromebook Y1 Gen3A" - ], - "boardname": "VILBOZ360" - }, - { - "device": [ - "Asus Chromebook Flip CM5" - ], - "boardname": "WOOMAX" - } - ] - }, - "AMD Cezanne": { - "default_wpmethod": "CR50, jumper", - "default_rwLegacy": true, - "default_fullrom": true, - "devices": [ - { - "device": [ - "Acer Chromebook Spin 514 [CP514-3H, CP514-3HH, CP514-3WH]" - ], - "boardname": "DEWATT" - }, - { - "device": [ - "HP Elite c645 G2 Chromebook" - ], - "boardname": "NIPPERKIN" - } - ] - }, - "AMD Mendocino": { - "default_wpmethod": "CR50/Ti50, jumper", - "default_rwLegacy": true, - "default_fullrom": true, - "devices": [ - { - "device": [ - "TBD" - ], - "boardname": "CRYSTALDRIFT" - }, - { - "device": [ - "Asus Chromebook CM34 Flip" - ], - "boardname": "FROSTFLOW" - }, - { - "device": [ - "Acer Chromebook Plus 514 (CB514-3H, CB514-3HT)" - ], - "boardname": "MARKARTH" - }, - { - "device": [ - "Dell Latitude 3445 Chromebook" - ], - "boardname": "WHITERUN" - } - ] - } + "Sandybridge/Ivybridge": { + "default_wpmethod": "switch", + "default_rwLegacy": false, + "default_fullrom": true, + "default_windows": "Supported", + "default_mac": "Not tested. Celeron/Pentium devices unsupported.", + "default_linux": "Supported", + "devices": [ + { + "device": ["HP Pavilion Chromebook 14"], + "boardname": "BUTTERFLY" + }, + { + "device": ["Google Chromebook Pixel (2013)"], + "boardname": "LINK", + "rwLegacy": null, + "wpMethod": "screw" + }, + { + "device": ["Samsung Chromebook Series 5 550"], + "boardname": "LUMPY", + "wpMethod": "jumper" + }, + { + "device": ["Acer C7/C710 Chromebook"], + "boardname": "PARROT", + "wpMethod": "jumper" + }, + { + "device": ["Lenovo Thinkpad X131e Chromebook"], + "boardname": "STOUT", + "wpMethod": "switch" + }, + { + "device": ["Samsung Chromebox Series 3"], + "boardname": "STUMPY", + "wpMethod": "jumper" + } + ] + }, + "Haswell": { + "default_wpmethod": "screw", + "default_rwLegacy": null, + "default_fullrom": true, + "default_windows": "Supported", + "default_mac": "Not tested. Celeron/Pentium devices unsupported.", + "default_linux": "Supported", + "devices": [ + { + "device": ["HP Chromebook 14"], + "boardname": "FALCO" + }, + { + "device": ["Toshiba Chromebook 13 (CB30)"], + "boardname": "LEON", + "wpMethod": "screw" + }, + { + "device": ["Acer Chromebox CXI"], + "boardname": "McCLOUD", + "wpMethod": "screw" + }, + { + "device": ["LG Chromebase 22"], + "boardname": "MONROE", + "wpMethod": "screw" + }, + { + "device": ["Asus Chromebox CN60"], + "boardname": "PANTHER", + "wpMethod": "screw" + }, + { + "device": ["Acer C720/C720P Chromebook"], + "boardname": "PEPPY", + "wpMethod": "screw", + "mac": "Tested, Supported." + }, + { + "device": ["Dell Chromebox 3010"], + "boardname": "TRICKY", + "wpMethod": "screw" + }, + { + "device": ["Dell Chromebook 11 (CB1C13)"], + "boardname": "WOLF", + "wpMethod": "screw" + }, + { + "device": ["HP Chromebox CB1 / G1"], + "boardname": "ZAKO", + "wpMethod": "screw" + } + ] + }, + "Broadwell": { + "default_wpmethod": "screw", + "default_rwLegacy": null, + "default_fullrom": true, + "default_windows": "Supported", + "default_mac": "Not tested. Celeron/Pentium devices unsupported.", + "default_linux": "Supported", + "devices": [ + { + "device": ["Acer C740 Chromebook"], + "boardname": "AURON_PAINE" + }, + { + "device": ["Acer C910 Chromebook (CB5-571)"], + "boardname": "AURON_YUNA" + }, + { + "device": ["Acer Chromebase 24"], + "boardname": "BUDDY", + "wpMethod": "screw" + }, + { + "device": ["Toshiba Chromebook2 (2015)"], + "boardname": "GANDOF", + "wpMethod": "screw" + }, + { + "device": ["Asus Chromebox 2 (CN62)"], + "boardname": "GUADO", + "wpMethod": "screw", + "mac": "Tested, Supported." + }, + { + "device": ["Dell Chromebook 13 7310"], + "boardname": "LULU", + "mac": "Tested, Supported." + }, + { + "device": ["Acer Chromebox CXI2"], + "boardname": "RIKKU", + "wpMethod": "screw" + }, + { + "device": ["Google Chromebook Pixel (2015)"], + "boardname": "SAMUS", + "wpMethod": "screw" + }, + { + "device": ["Lenovo ThinkCentre Chromebox"], + "boardname": "TIDUS", + "wpMethod": "screw" + } + ] + }, + "Baytrail": { + "default_wpmethod": "screw", + "default_rwLegacy": null, + "default_fullrom": true, + "default_windows": "Supported", + "default_mac": "No MacOS support.", + "default_linux": "Supported", + "devices": [ + { + "device": ["Acer Chromebook 15 (CB3-531)"], + "boardname": "BANJO" + }, + { + "device": ["Dell Chromebook 11 (3120)"], + "boardname": "CANDY" + }, + { + "device": ["Lenovo N20/N20P Chromebook"], + "boardname": "CLAPPER" + }, + { + "device": ["Lenovo N21 Chromebook"], + "boardname": "ENGUARDE" + }, + { + "device": ["Lenovo ThinkPad 11e/Yoga Chromebook"], + "boardname": "GLIMMER" + }, + { + "device": ["Acer Chromebook 11 (CB3-111/131, C730, C730E, C735)"], + "boardname": "GNAWTY" + }, + { + "device": ["Haier Chromebook G2"], + "boardname": "HELI" + }, + { + "device": ["HP Chromebook 11 G3/G4", "HP Chromebook 14 G4"], + "boardname": "KIP" + }, + { + "device": ["AOpen Chromebox Commercial"], + "boardname": "NINJA" + }, + { + "device": ["Lenovo Ideapad 100S Chromebook"], + "boardname": "ORCO" + }, + { + "device": ["Asus Chromebook C300"], + "boardname": "QUAWKS" + }, + { + "device": ["Asus Chromebook C200"], + "boardname": "SQUAWKS" + }, + { + "device": ["AOpen Chromebase Commercial"], + "boardname": "SUMO" + }, + { + "device": ["Toshiba Chromebook 2 (2014)"], + "boardname": "SWANKY" + }, + { + "device": ["Samsung Chromebook 2 (XE500C12)"], + "boardname": "WINKY" + } + ] + }, + "Braswell": { + "default_wpmethod": "screw", + "default_rwLegacy": null, + "default_fullrom": true, + "default_windows": "Supported", + "default_mac": "No MacOS support.", + "default_linux": "Supported", + "devices": [ + { + "device": ["Acer Chromebook 15 (CB3-532)"], + "boardname": "BANON" + }, + { + "device": ["Samsung Chromebook 3"], + "boardname": "CELES", + "wpMethod": "screw", + "windows": "Requires platform clock workaround. (See post install)" + }, + { + "device": ["Acer Chromebook R11 (C738T, CB5-132T)"], + "windows": "No microphone support", + "boardname": "CYAN", + "wpMethod": "screw" + }, + { + "device": ["Acer Chromebook 14 (CB3-431)"], + "boardname": "EDGAR", + "wpMethod": "screw" + }, + { + "device": ["Dell Chromebook 11 3180/3189"], + "boardname": "KEFKA", + "wpMethod": "screw" + }, + { + "device": ["Lenovo N22/N42 Chromebook"], + "boardname": "REKS", + "wpMethod": "screw" + }, + { + "device": [ + "Acer Chromebook 11 N7 (C731)", + "CTL NL61 Chromebook", + "Edxis Education Chromebook (NL6D)", + "HP Chromebook 11 G5 EE", + "Mecer V2 Chromebook", + "Positivo Chromebook C216B" + ], + "boardname": "RELM", + "wpMethod": "screw" + }, + { + "device": ["HP Chromebook 11 G5"], + "boardname": "SETZER", + "wpMethod": "screw" + }, + { + "device": ["Asus Chromebook C202S/C202SA"], + "boardname": "TERRA", + "wpMethod": "screw" + }, + { + "device": ["Asus Chromebook C300SA/C301SA"], + "boardname": "TERRA13", + "wpMethod": "screw" + }, + { + "device": ["Lenovo ThinkPad 11e/Yoga Chromebook (G3)"], + "boardname": "ULTIMA", + "wpMethod": "screw" + }, + { + "device": [ + "CTL J5 Chromebook", + "Edugear CMT Chromebook", + "Haier Chromebook 11 C", + "Multilaser Chromebook M11C", + "PCMerge Chromebook PCM-116T-432B", + "Prowise Chromebook Proline", + "Viglen Chromebook 360" + ], + "boardname": "WIZPIG", + "wpMethod": "screw" + } + ] + }, + "Skylake": { + "default_wpmethod": "screw", + "default_rwLegacy": null, + "default_fullrom": true, + "default_windows": "Audio driver is paid.", + "default_mac": "Not tested. Celeron/Pentium devices unsupported.", + "default_linux": "max98357a doesn't have a volume limiter so speakers could get fried.", + "devices": [ + { + "device": ["Dell Chromebook 13 3380"], + "boardname": "ASUKA" + }, + { + "device": ["Samsung Chromebook Pro"], + "boardname": "CAROLINE", + "mac": "Tested, unsupported. HD 515 broken, artifacts in recovery. EmeraldSDHC kernel panics." + }, + { + "device": ["Asus Chromebook C302CA"], + "boardname": "CAVE" + }, + { + "device": ["HP Chromebook 13 G1"], + "boardname": "CHELL" + }, + { + "device": [ + "Acer Chromebook 14 for Work", + "Acer Chromebook 11 (C771/C771T)" + ], + "boardname": "LARS", + "mac": "Tested, supported. No touchscreen support." + }, + { + "device": ["Lenovo Thinkpad 13 Chromebook"], + "boardname": "SENTRY" + } + ] + }, + "Apollolake": { + "default_wpmethod": "CR50 (battery)", + "default_rwLegacy": true, + "default_fullrom": true, + "default_windows": "Audio driver is paid. Buggy SD card.", + "default_mac": "No MacOS support.", + "default_linux": "MicroSD detection issues

No headphone jack on SOF

max98357a on AVS doesn't have a volume limiter so speakers could get fried", + "devices": [ + { + "device": ["Acer Chromebook 11 (C732)"], + "boardname": "ASTRONAUT" + }, + { + "device": ["Asus Chromebook C223NA"], + "boardname": "BABYMEGA" + }, + { + "device": ["Asus Chromebook C523NA"], + "boardname": "BABYTIGER" + }, + { + "device": [ + "CTL Chromebook NL7/NL7T", + "Edxis Chromebook 11/X11", + "Positivo Chromebook N2110/N2112", + "Viglen Chromebook 360C", + "" + ], + "boardname": "BLACKTIP" + }, + { + "device": ["Acer Chromebook 15 (CB315)"], + "boardname": "BLUE" + }, + { + "device": ["Acer Chromebook Spin 15 (CP315)"], + "boardname": "BRUCE" + }, + { + "device": ["Acer Chromebook Spin 11 (R751T)"], + "boardname": "ELECTRO" + }, + { + "device": ["Acer Chromebook 514"], + "boardname": "EPAULETTE" + }, + { + "device": ["Acer Chromebook Spin 11 CP311"], + "boardname": "LAVA" + }, + { + "device": ["Dell Chromebook 11 5190"], + "boardname": "NASHER" + }, + { + "device": ["Dell Chromebook 11 5190 2-in-1"], + "boardname": "NASHER360" + }, + { + "device": ["Lenovo Thinkpad 11e/Yoga 11e (G4)"], + "boardname": "PYRO" + }, + { + "device": ["Asus Chromebook C423"], + "boardname": "RABBID" + }, + { + "device": ["Asus Chromebook Flip C213SA"], + "boardname": "REEF" + }, + { + "device": ["Lenovo 100e Chromebook"], + "boardname": "ROBO" + }, + { + "device": ["Lenovo 500e Chromebook"], + "boardname": "ROBO360" + }, + { + "device": ["Acer Chromebook 15 (CB515-1HT)"], + "boardname": "SAND" + }, + { + "device": ["Acer Chromebook 11 (CB311-8H)"], + "boardname": "SANTA" + }, + { + "device": [ + "HP Chromebook x360 11 G1 EE", + "HP Chromebook 11 G6", + "HP Chromebook 14 G5" + ], + "boardname": "SNAPPY" + }, + { + "device": [ + "CTL Chromebook J41/J41T", + "PCmerge Chromebook AL116", + "Prowise Chromebook Eduline", + "Sector 5 E3 Chromebook", + "Viglen Chromebook 11C" + ], + "boardname": "WHITETIP" + } + ] + }, + "Kabylake / Amberlake": { + "default_wpmethod": "CR50 (battery)", + "default_rwLegacy": true, + "default_fullrom": true, + "default_windows": "Audio driver is paid.", + "default_mac": "Not tested. Celeron/Pentium devices unsupported.", + "default_linux": "max98357a doesn't have a volume limiter so speakers could get fried.", + "devices": [ + { + "device": ["Acer Chromebook 13"], + "boardname": "AKALI" + }, + { + "device": ["Acer Chromebook Spin 13"], + "boardname": "AKALI360", + "mac": "Tested, unsupported. EmeraldSDHC does not show eMMC drive. EmeraldSDHC + IRQ Conflict patch causes kernel panic" + }, + { + "device": ["Google Pixelbook Go (2019)"], + "boardname": "ATLAS", + "windows": "Audio driver is paid. No webcam support.", + "linux": "Cameras do not work.", + "mac": "Tested, Supported." + }, + { + "device": ["Acer Chromebook 715 (CB715)"], + "boardname": "BARD" + }, + { + "device": ["Acer Chromebook 714 (CB714)"], + "boardname": "EKKO" + }, + { + "device": ["Google Pixelbook (2017)"], + "boardname": "EVE", + "mac": "Tested, Supported." + }, + { + "device": ["Asus Google Meet kit (KBL)"], + "boardname": "EXCELSIOR", + "wpMethod": "CR50, screw" + }, + { + "device": ["AOpen Chromebox Commercial 2", "Newline Chromebox A10"], + "boardname": "JAX", + "wpMethod": "CR50, screw" + }, + { + "device": ["Acer Chromebase 24I2"], + "boardname": "KARMA", + "wpMethod": "CR50, screw" + }, + { + "device": ["HP Chromebox G2"], + "boardname": "KENCH", + "wpMethod": "CR50, screw" + }, + { + "device": ["Asus Chromebook C425"], + "boardname": "LEONA", + "mac": "Tested, Supported." + }, + { + "device": ["Samsung Chromebook Plus V2"], + "boardname": "NAUTILUS", + "linux": "Camera on the keyboard doesn't work.", + "mac": "Tested, unsupported. HD 615 broken, will not boot without Ivy Bridge CPUID spoof and -igfxvesa. No acceleration." + }, + { + "device": ["Google Pixel Slate"], + "boardname": "NOCTURNE", + "windows": "Audio driver is paid. No webcam support.", + "linux": "Cameras do not work.", + "mac": "Tested, Supported." + }, + { + "device": ["Lenovo Yoga Chromebook C630"], + "boardname": "PANTHEON" + }, + { + "device": ["Asus Chromebook Flip C433/C434"], + "boardname": "SHYVANA", + "mac": "Tested, Supported." + }, + { + "device": ["Acer Chromebox CXI3"], + "boardname": "SION", + "wpMethod": "CR50, screw" + }, + { + "device": ["HP Chromebook x360 14"], + "boardname": "SONA" + }, + { + "device": ["HP Chromebook X2"], + "boardname": "SORAKA" + }, + { + "device": ["HP Chromebook 15 G1"], + "boardname": "SYNDRA" + }, + { + "device": ["Asus Chromebox 3 (CN65)"], + "boardname": "TEEMO", + "wpMethod": "CR50, screw" + }, + { + "device": ["Dell Inspiron Chromebook 14 (7460)"], + "boardname": "VAYNE" + }, + { + "device": [ + "CTL Chromebox CBx1", + "Promethean Chromebox", + "SMART Chromebox G3", + "ViewSonic NMP660 Chromebox" + ], + "boardname": "WUKONG", + "wpMethod": "CR50, screw" + } + ] + }, + "Geminilake": { + "default_wpmethod": "CR50 (battery)", + "default_rwLegacy": true, + "default_fullrom": true, + "default_windows": "Audio driver is paid.", + "default_mac": "No MacOS support.", + "default_linux": "Supported", + "devices": [ + { + "device": ["Asus Chromebook Flip C214/C234"], + "boardname": "AMPTON" + }, + { + "device": ["Asus Chromebook Flip C204"], + "boardname": "APEL" + }, + { + "device": ["HP Chromebook x360 12b-ca0"], + "boardname": "BLOOG" + }, + { + "device": ["HP Chromebook 14a-na0"], + "boardname": "BLOOGLET" + }, + { + "device": ["HP Chromebook x360 14a-ca0/14b-ca0"], + "boardname": "BLOOGUARD" + }, + { + "device": ["Acer Chromebook 315"], + "boardname": "BLORB" + }, + { + "device": ["Samsung Chromebook 4"], + "boardname": "BLUEBIRD" + }, + { + "device": [ + "Acer Chromebook 311", + "(CB311-9H, CB311-9HT, C733, C733U, C733T)" + ], + "boardname": "BOBBA" + }, + { + "device": [ + "Acer Chromebook Spin 311 (CP311-2H, CP311-2HN)", + "Acer Chromebook Spin 511 (R752T, R752TN)" + ], + "boardname": "BOBBA360" + }, + { + "device": ["Samsung Chromebook 4+"], + "boardname": "CASTA" + }, + { + "device": ["NEC Chromebook Y2"], + "boardname": "DOOD" + }, + { + "device": ["HP Chromebook 14 G6"], + "boardname": "DORP" + }, + { + "device": [ + "Acer Chromebook 314 (CB314)", + "Packard Bell Chromebook 314 (PCB314)" + ], + "boardname": "DROID" + }, + { + "device": ["Dell Chromebook 3100"], + "boardname": "FLEEX" + }, + { + "device": ["CTL Chromebook VX11/VX11T", "Poin2 Chromebook 11P"], + "boardname": "FOOB" + }, + { + "device": ["Poin2 Chromebook 11P"], + "boardname": "FOOB360" + }, + { + "device": [ + "ADVAN Chromebook 116", + "Axioo Chromebook", + "Baicells Chromebook BB01", + "CTL Chromebook NL71/CT/LTE", + "EVERCOSS Chromebook CB1", + "Edxis Chromebook 11 (S20-C)", + "JOI Chromebook C100", + "Multilaser Chromebook M11C-PC914", + "Pixart Rxart Chromebook", + "Poin2 Chromebook 11A", + "SPC Chromebook X1 Mini", + "Sector 5 E4 LTE Chromebook", + "WS Chromebook A101", + "Zyrex Chromebook M432" + ], + "boardname": "GARG" + }, + { + "device": [ + "Ascon Chromebook 11A", + "Axioo Chromebook 360", + "Baicells Chromebook BB01", + "CTL Chromebook NL71T/TW/TWB", + "EVERCOSS Chromebook CB1A", + "Edxis Chromebook 11 (S20-X)", + "JOI Chromebook C100", + "Multilaser Chromebook M11HC-PC915", + "Pixart Rxart Chromebook", + "Poin2 Chromebook 11A", + "SPC Chromebook X1 Mini", + "WS Chromebook A101", + "Zyrex Chromebook 360" + ], + "boardname": "GARG360" + }, + { + "device": ["CTL Chromebook NL81/NL81T"], + "boardname": "GARFOUR" + }, + { + "device": ["Acer Chromebook 311"], + "boardname": "GLK" + }, + { + "device": ["Acer Chromebook Spin 311"], + "boardname": "GLK360" + }, + { + "device": ["Dell Chromebook 3100 2-in-1"], + "boardname": "GRABBITER" + }, + { + "device": ["Lenovo Chromebook C340"], + "boardname": "LASER" + }, + { + "device": ["Lenovo Chromebook S340/IdeaPad 3"], + "boardname": "LASER14" + }, + { + "device": ["Lenovo Ideapad 3 Chromebook"], + "boardname": "LICK" + }, + { + "device": ["HP Chromebook x360 11 G2 EE"], + "boardname": "MEEP" + }, + { + "device": ["HP Chromebook 11 G7 EE"], + "boardname": "MIMROCK" + }, + { + "device": ["Asus Chromebook C424"], + "boardname": "NOSPIKE" + }, + { + "device": ["Dell Chromebook 3400"], + "boardname": "ORBATRIX" + }, + { + "device": ["Lenovo 100e Chromebook Gen 2"], + "boardname": "PHASER" + }, + { + "device": [ + "Lenovo 300e Chromebook Gen 2/IdeaPad Flex 3", + "NEC Chromebook Y1" + ], + "boardname": "PHASER360" + }, + { + "device": ["Lenovo 500e Chromebook Gen 2"], + "boardname": "PHASER360S" + }, + { + "device": ["Acer Chromebook 512 (C851/C851T)"], + "boardname": "SPARKY" + }, + { + "device": ["Acer Chromebook Spin 512 (R851TN)"], + "boardname": "SPARKY360" + }, + { + "device": ["HP Chromebook 11 G8 EE"], + "boardname": "VORTICON" + }, + { + "device": ["HP Chromebook x360 11 G3 EE"], + "boardname": "VORTININJA" + } + ] + }, + "Whiskeylake": { + "default_wpmethod": "battery", + "default_rwLegacy": true, + "default_fullrom": false, + "default_windows": "?", + "default_mac": "Not tested. Celeron/Pentium devices unsupported.", + "default_linux": "?", + "devices": [ + { + "device": ["Dell Latitude 5300 2-in-1 Chromebook Enterprise"], + "boardname": "ARCADA" + }, + { + "device": ["Dell Latitude 5400 Chromebook Enterprise"], + "boardname": "SARIEN", + "linux": "Sim card slot was not tested. Everything else works under RW_LEGACY. This Chromebook has upgradable RAM and SSD." + } + ] + }, + "Cometlake": { + "default_wpmethod": "CR50 (battery)", + "default_rwLegacy": false, + "default_fullrom": true, + "default_windows": "Audio driver is paid.", + "default_mac": "Not tested. Celeron/Pentium devices unsupported.", + "default_linux": "Supported", + "devices": [ + { + "device": ["Lenovo Ideapad Flex 5 Chromebook"], + "boardname": "AKEMI" + }, + { + "device": ["HP Chromebook x360 14c-ca0"], + "boardname": "DRAGONAIR", + "linux": "Fingerprint reader doesn't work", + "mac": "Tested, Supported.

Requires `DevirtualiseMmio` to be disabled." + }, + { + "device": ["Dell Latitude 7410 Chromebook Enterprise"], + "boardname": "DRALLION", + "rwLegacy": true, + "windows": "Supported", + "mac": "Tested, Supported.

Requires `DevirtualiseMmio` to be disabled." + }, + { + "device": ["HP Pro c640 Chromebook"], + "boardname": "DRATINI", + "linux": "Fingerprint reader doesn't work" + }, + { + "device": ["Asus Chromebox 4"], + "boardname": "DUFFY", + "rwLegacy": true, + "wpMethod": "CR50, jumper" + }, + { + "device": ["Asus Fanless Chromebox"], + "boardname": "FAFFY", + "rwLegacy": true, + "wpMethod": "CR50, jumper" + }, + { + "device": ["Asus Chromebook Flip C436FA"], + "boardname": "HELIOS" + }, + { + "device": ["HP Elite c1030 Chromebook", "HP Chromebook x360 13c-ca0"], + "boardname": "JINLON", + "linux": "Fingerprint reader doesn't work" + }, + { + "device": ["Acer Chromebox CXI4"], + "boardname": "KAISA", + "rwLegacy": true, + "wpMethod": "CR50, jumper" + }, + { + "device": ["Acer Chromebook 712 (C871)"], + "boardname": "KINDRED" + }, + { + "device": ["Acer Chromebook Spin 713 (CP713-2W)"], + "boardname": "KLED", + "mac": "Tested, Supported.

Requires `DevirtualiseMmio` to be disabled." + }, + { + "device": ["Samsung Galaxy Chromebook"], + "boardname": "KOHAKU", + "linux": "Fingerprint reader doesn't work.

Sleep issues related to EC (wakes up with lid closed)" + }, + { + "device": ["Samsung Galaxy Chromebook 2"], + "boardname": "NIGHTFURY" + }, + { + "device": ["HP Chromebox G3"], + "boardname": "NOIBAT", + "rwLegacy": true, + "wpMethod": "CR50, jumper" + }, + { + "device": ["CTL Chromebox CBx2"], + "boardname": "WYVERN", + "rwLegacy": true, + "wpMethod": "CR50, jumper" + } + ] + }, + "TigerLake": { + "default_wpmethod": "CR50 (battery)", + "default_rwLegacy": true, + "default_fullrom": true, + "default_windows": "Audio and Thunderbolt drivers are paid.", + "default_mac": "No MacOS support.", + "default_linux": "No fingerprint functionality on models that have it.

USB4 requires systemd service (See post install)", + "devices": [ + { + "device": ["FMV Chromebook 14F"], + "boardname": "CHRONICLER" + }, + { + "device": ["Asus Chromebook Flip CX3"], + "boardname": "COLLIS" + }, + { + "device": ["Asus Chromebook Flip CX5 (CX5400)"], + "boardname": "COPANO" + }, + { + "device": ["Asus Chromebook Flip CX55, CX5 (CX5500), C536"], + "boardname": "DELBIN" + }, + { + "device": ["Asus Chromebook CX9 (CX9400)"], + "boardname": "DROBIT" + }, + { + "device": ["HP Chromebook x360 14c-cc0"], + "boardname": "ELDRID" + }, + { + "device": ["HP Pro c640 G2 Chromebook", "HP Chromebook 14b-nb0"], + "boardname": "ELEMI" + }, + { + "device": ["Lenovo IdeaPad Flex 5i Chromebook"], + "boardname": "LILLIPUP" + }, + { + "device": ["Lenovo 5i-14 Chromebook", "Lenovo Slim 5 Chromebook"], + "boardname": "LINDAR" + }, + { + "device": ["Acer Chromebook Spin 514 (CB514-2H)"], + "boardname": "VOEMA" + }, + { + "device": ["Acer Chromebook 515 (CB515-1W, CB515-1WT)"], + "boardname": "VOLET" + }, + { + "device": ["Acer Chromebook 514 (CB514-1W, CB514-1WT)"], + "boardname": "VOLTA" + }, + { + "device": ["Acer Chromebook Spin 713 (CP713-3W)"], + "boardname": "VOXEL" + } + ] + }, + "JasperLake": { + "default_wpmethod": "CR50, jumper", + "default_rwLegacy": true, + "default_fullrom": true, + "default_windows": "Audio driver is paid.", + "default_mac": "No MacOS support.", + "default_linux": "Cameras untested.", + "devices": [ + { + "device": ["Lenovo Flex 3i 15 / Ideapad Flex 3i Chromebook"], + "boardname": "BEETLEY" + }, + { + "device": ["Lenovo 3i-15 Chromebook"], + "boardname": "BLIPPER" + }, + { + "device": ["Lenovo 100e Chromebook Gen 3"], + "boardname": "BOOKEM", + "wpMethod": "CR50, jumper" + }, + { + "device": ["Lenovo 500e Chromebook Gen 3"], + "boardname": "BOTEN", + "wpMethod": "CR50, jumper" + }, + { + "device": ["Lenovo Flex 3i-11 / IdeaPad Flex 3i Chromebook"], + "boardname": "BOTENFLEX", + "wpMethod": "CR50, jumper" + }, + { + "device": ["Samsung Galaxy Chromebook 2 360"], + "boardname": "BUGZZY" + }, + { + "device": ["Dell Chromebook 3110"], + "boardname": "CRET" + }, + { + "device": ["Dell Chromebook 3110 2-in-1"], + "boardname": "CRET360" + }, + { + "device": ["HP Chromebook x360 11 G4 EE"], + "boardname": "DRAWCIA", + "wpMethod": "CR50, jumper" + }, + { + "device": ["HP Chromebook 11 G9 EE"], + "boardname": "DRAWLAT", + "wpMethod": "CR50, jumper" + }, + { + "device": ["HP Chromebook 14 G7"], + "boardname": "DRAWMAN", + "wpMethod": "CR50, jumper" + }, + { + "device": ["HP Fortis 14 G10 Chromebook"], + "boardname": "DRAWPER", + "wpMethod": "CR50, jumper" + }, + { + "device": ["Asus Chromebook CX1500CKA"], + "boardname": "GALITH" + }, + { + "device": ["Asus Chromebook CX1500FKA"], + "boardname": "GALITH360" + }, + { + "device": ["Asus Chromebook CX1700CKA"], + "boardname": "GALLOP" + }, + { + "device": ["Asus Chromebook CX1 CX1102"], + "boardname": "GALNAT" + }, + { + "device": ["Asus Chromebook Flip CX1 CX1102"], + "boardname": "GALNAT360" + }, + { + "device": ["Asus Chromebook CX1"], + "boardname": "GALTIC" + }, + { + "device": ["Asus Chromebook CX1400FKA"], + "boardname": "GALTIC360" + }, + { + "device": ["CTL Chromebook NL72"], + "boardname": "KRACKO" + }, + { + "device": ["CTL Chromebook NL72T", "LG Chromebook 11TC50Q/11TQ50Q"], + "boardname": "KRACKO360" + }, + { + "device": ["HP Chromebook x360 14a-ca1"], + "boardname": "LANDIA" + }, + { + "device": ["HP Chromebook 15a-na0"], + "boardname": "LANDRID" + }, + { + "device": ["HP Chromebook 14a-na1"], + "boardname": "LANTIS" + }, + { + "device": ["HP Chromebook x360 14b-cb0"], + "boardname": "MADOO" + }, + { + "device": ["Acer Chromebook Spin 314"], + "boardname": "MAGISTER" + }, + { + "device": ["Acer Chromebook 512 [C852]"], + "boardname": "MAGLET" + }, + { + "device": ["Acer Chromebook Spin 512 [R853TA/R853TNA]"], + "boardname": "MAGLIA", + "wpMethod": "CR50, jumper" + }, + { + "device": ["Acer Chromebook 511 [C733/C734]"], + "boardname": "MAGLITH" + }, + { + "device": ["Acer Chromebook 315 [CB315-4H/4HT]"], + "boardname": "MAGMA" + }, + { + "device": ["Acer Chromebook 314 [CB314-3H/3HT, C934/C934T]"], + "boardname": "MAGNETO" + }, + { + "device": ["Acer Chromebook Spin 511 [R753T]"], + "boardname": "MAGOLOR" + }, + { + "device": ["Acer Chromebook 317 [CB317-1H]"], + "boardname": "MAGPIE", + "wpMethod": "CR50, jumper" + }, + { + "device": ["NEC Chromebook Y3"], + "boardname": "METAKNIGHT", + "wpMethod": "CR50, jumper" + }, + { + "device": ["Gateway Chromebook 15"], + "boardname": "PASARA" + }, + { + "device": [ + "Axioo Chromebook P11", + "CTL Chromebook PX11E", + "SPC Chromebook Z1 Mini", + "Zyrex Chromebook M432-2" + ], + "boardname": "PIRETTE" + }, + { + "device": ["Axioo Chromebook P14", "Gateway Chromebook 14"], + "boardname": "PIRIKA" + }, + { + "device": ["Samsung Galaxy Chromebook Go"], + "boardname": "SASUKE" + }, + { + "device": ["Asus Chromebook CR1100CKA"], + "boardname": "STORO" + }, + { + "device": ["Asus Chromebook Flip CR1100FKA"], + "boardname": "STORO360" + } + ] + }, + "Alderlake": { + "default_wpmethod": "CR50", + "default_rwLegacy": true, + "default_fullrom": true, + "default_windows": "Audio and Thunderbolt drivers are paid.", + "default_mac": "No MacOS support.", + "default_linux": "No fingerprint functionality on models that have it.

USB4 requires systemd service (See post install)", + "devices": [ + { + "device": ["HP Elite c640 14 inch G3 Chromebook"], + "boardname": "ANAHERA" + }, + { + "device": ["Framework Laptop Chromebook Edition"], + "boardname": "BANSHEE" + }, + { + "device": ["Dell Latitude 5430 Chromebook"], + "boardname": "CROTA" + }, + { + "device": ["Dell Latitude 5430 2-in-1 Chromebook"], + "boardname": "CROTA360" + }, + { + "device": ["Asus Chromebook Flip CX5 (CX5601)"], + "boardname": "FELWINTER" + }, + { + "device": ["HP Chromebook x360 14c-cd0"], + "boardname": "GIMBLE" + }, + { + "device": ["Acer Chromebook Spin 714 (CP714-1WN)"], + "boardname": "KANO", + "windows": "Audio and Thunderbolt drivers are paid. No webcam support." + }, + { + "device": ["ASUS Chromebook Plus CX34"], + "boardname": "MARASOV" + }, + { + "device": [ + "Asus Chromebook CX34 Flip", + "Asus Chromebook Vibe CX34 Flip" + ], + "boardname": "MITHRAX" + }, + { + "device": ["Acer Chromebook Plus 515 (CB515-2H, CB515-2HT)"], + "boardname": "OMNIGUL" + }, + { + "device": ["Acer Chromebook 516 GE (CBG516-1H)"], + "boardname": "OSIRIS" + }, + { + "device": ["Lenovo ThinkPad C14 Gen 1 Chromebook"], + "boardname": "PRIMUS" + }, + { + "device": ["HP Elite Dragonfly Chromebook"], + "boardname": "REDRIX", + "windows": "Audio and Thunderbolt drivers are paid. No webcam support.", + "linux": "Touchpad needs fix, no camera, see #72" + }, + { + "device": ["Lenovo IdeaPad Gaming Chromebook 16"], + "boardname": "TANIKS" + }, + { + "device": ["Lenovo Flex 5i Chromebook / IdeaPad Flex 5i Chromebook"], + "boardname": "TAEKO" + }, + { + "device": ["Acer Chromebook Vero 514"], + "boardname": "VOLMAR" + }, + { + "device": ["Acer Chromebook Vero 712 (CV872, CV872T)"], + "boardname": "ZAVALA" + } + ] + }, + "Intel Alderlake-N": { + "default_wpmethod": "CR50", + "default_rwLegacy": true, + "default_fullrom": true, + "default_windows": "Audio and USB4 drivers are paid.", + "default_mac": "No MacOS support.", + "default_linux": "Audio may not work.", + "devices": [ + { + "device": ["Acer Chromebook Spin 512"], + "boardname": "CRAASK" + }, + { + "device": ["Acer Chromebook Spin 511"], + "boardname": "CRAASKBOWL" + }, + { + "device": ["Acer Chromebook 511"], + "boardname": "CRAASKVIN" + }, + { + "device": ["Acer Chromebook 314"], + "boardname": "CRAASNETO" + }, + { + "device": ["Lenovo 500e Yoga Chromebook Gen 4"], + "boardname": "PUJJO" + }, + { + "device": ["Lenovo IdeaPad Flex 3i Chromebook"], + "boardname": "PUJJOFLEX" + }, + { + "device": ["Lenovo 14e Chromebook Gen 3"], + "boardname": "PUJJOTEEN" + }, + { + "device": ["Lenovo Ideapad Slim 3i Chromebook"], + "boardname": "PUJJOTEEN15W" + }, + { + "device": ["Asus Chromebook CR11 [CR1102C]"], + "boardname": "XIVU" + }, + { + "device": ["Asus Chromebook CR11 [CR1102F]"], + "boardname": "XIVU360" + }, + { + "device": ["HP Chromebook 15a-nb0"], + "boardname": "YAVIKS" + } + ] + }, + "Stoneyridge": { + "default_wpmethod": "CR50 (battery)", + "default_rwLegacy": true, + "default_fullrom": true, + "default_windows": "Experimental Windows support. Requires patched drivers with testsigning enabled.", + "default_mac": "No MacOS support.", + "default_linux": "Needs kernel compiled with AMDGPU=Y instead of =M and firmware built-in to get working audio", + "devices": [ + { + "device": ["Acer Chromebook 315 (CB315-2H)"], + "boardname": "ALEENA" + }, + { + "device": ["HP Chromebook 11A G6 EE", "HP Chromebook 11A G8 EE"], + "boardname": "BARLA" + }, + { + "device": ["HP Chromebook 14A G5"], + "boardname": "CAREENA" + }, + { + "device": ["Acer Chromebook 311 (C721)"], + "boardname": "KASUMI" + }, + { + "device": ["Acer Chromebook Spin 311 (R721T)"], + "boardname": "KASUMI360" + }, + { + "device": ["Lenovo 14e Chromebook (S345)"], + "boardname": "LIARA" + }, + { + "device": ["Lenovo 100e Chromebook Gen 2 AMD"], + "boardname": "TREEYA" + }, + { + "device": ["Lenovo 300e Chromebook Gen 2 AMD"], + "boardname": "TREEYA360" + } + ] + }, + "Picasso/Dali": { + "default_wpmethod": "CR50 (battery)", + "default_rwLegacy": true, + "default_fullrom": true, + "default_windows": "Supported", + "default_mac": "No MacOS support.", + "default_linux": "Needs to add \"iommu=pt\" to kernel parameters", + "devices": [ + { + "device": [ + "HP Pro c645 Chromebook Enterprise", + "HP Chromebook 14b-na0" + ], + "boardname": "BERKNIP" + }, + { + "device": ["HP Chromebook 14a-nd0"], + "boardname": "DIRINBOZ" + }, + { + "device": ["Acer Chromebook Spin 514"], + "boardname": "EZKINIL" + }, + { + "device": ["HP Chromebook x360 14a-cb0"], + "boardname": "GUMBOZ" + }, + { + "device": ["Asus Chromebook Flip CM1"], + "boardname": "JELBOZ360" + }, + { + "device": ["Lenovo ThinkPad C13 Yoga Chromebook"], + "boardname": "MORPHIUS" + }, + { + "device": ["Lenovo 100e Chromebook Gen 3"], + "boardname": "VILBOZ" + }, + { + "device": ["Lenovo 14e Chromebook Gen 2"], + "boardname": "VILBOZ14" + }, + { + "device": ["Lenovo 300e Chromebook Gen 3"], + "boardname": "VILBOZ360" + }, + { + "device": ["Asus Chromebook Flip CM5"], + "boardname": "WOOMAX" + } + ] + }, + "AMD Cezanne": { + "default_wpmethod": "CR50, jumper", + "default_rwLegacy": true, + "default_fullrom": true, + "default_windows": "Audio driver is paid.", + "default_mac": "No MacOS support.", + "default_linux": "Speakers are not working currently.", + "devices": [ + { + "device": ["Acer Chromebook Spin 514 [CP514-3H, CP514-3HH, CP514-3WH]"], + "boardname": "DEWATT" + }, + { + "device": ["HP Elite c645 G2 Chromebook"], + "boardname": "NIPPERKIN" + } + ] + }, + "AMD Mendocino": { + "default_wpmethod": "CR50, jumper", + "default_rwLegacy": true, + "default_fullrom": true, + "default_windows": "Audio driver is paid.", + "default_mac": "No MacOS support.", + "default_linux": "A recent kernel (6.8+) is needed for headphones to work.", + "devices": [ + { + "device": ["TBD"], + "boardname": "CRYSTALDRIFT" + }, + { + "device": ["Asus Chromebook CM34 Flip"], + "boardname": "FROSTFLOW" + }, + { + "device": ["Acer Chromebook Plus 514"], + "boardname": "MARKARTH" + }, + { + "device": ["Dell Latitude 3445 Chromebook"], + "boardname": "WHITERUN" + } + ] + } } diff --git a/supported-devices/index.js b/supported-devices/index.js index 8fc13fee..82531e94 100644 --- a/supported-devices/index.js +++ b/supported-devices/index.js @@ -1,12 +1,7 @@ //node index.js to run -/* - devices.json should not be modified independently from the one in mrchromebox's website. -*/ - -/* - os-support.json overrides/adds to any data existing in devices.json from mrchromebox. - How the formatting in os-support.json works +/** + How the formatting in devices.json works { "cpu generation": { @@ -37,50 +32,138 @@ }, ] } -} */ -// modified version of https://stackoverflow.com/a/34749873 -function isObject(item) { - return (item && typeof item === 'object' && !Array.isArray(item)); -} -function mergeDevices(target, ...sources) { - if (!sources.length) return target; - const source = sources.shift(); +function generateHTML(chromebooks) { + let html = ` + + `; + let first = true; + for (const generation in chromebooks) { + let devices = chromebooks[generation]; + devices.devices.forEach((device) => { + //set defaults + if (device.windows === undefined) + device.windows = devices.default_windows; + if (device.linux === undefined) device.linux = devices.default_linux; + if (device.mac === undefined) device.mac = devices.default_mac; + if (device.wpMethod === undefined) + device.wpMethod = devices.default_wpmethod; + if (device.fullrom === undefined) + device.fullrom = devices.default_fullrom; + if (device.rwLegacy === undefined) + device.rwLegacy = devices.default_rwLegacy; + }); + if (first) { + first = false; + } else { + html += ` + + + `; + } + html += ` + + + + + + + + + + + + + `; + + let windows; + let linux; + let mac; - if (isObject(target) && isObject(source)) { - for (const key in source) { - if (isObject(source[key])) { - if (!target[key]) Object.assign(target, { [key]: {} }); - mergeDevices(target[key], source[key]); - } else if (source[key] instanceof Array && target[key] instanceof Array && key === "devices") { - for (const entry of source[key]) { - let dest = target[key].findIndex(i => i.boardname === entry.boardname); - if (dest >= 0) Object.assign(target[key][dest], entry); + devices.devices.forEach((device, index) => { + let devicename = device.device.join("
"); + let rw_legacy = ""; + if (device.rwLegacy === null) { + rw_legacy = 'EOL'; + } else if (device.rwLegacy === true) { + rw_legacy = "✅"; + } + let full_rom = device.fullrom ? "✅" : ""; + + let win_out = ""; + let linux_out = ""; + let mac_out = ""; + if (windows !== device.windows) { + let length = 0; + windows = device.windows; + for (let i = index; i < devices.devices.length; i++) { + if (devices.devices[i].windows === windows) length++; + else break; } - } else { - Object.assign(target, { [key]: source[key] }); + win_out = `\n `; + } + if (linux !== device.linux) { + let length = 0; + linux = device.linux; + for (let i = index; i < devices.devices.length; i++) { + if (devices.devices[i].linux === linux) length++; + else break; + } + if (!linux) linux = devices.default_linux; + linux_out = `\n `; + } + if (mac !== device.mac) { + let length = 0; + mac = device.mac; + for (let i = index; i < devices.devices.length; i++) { + if (devices.devices[i].mac === mac) length++; + else break; + } + if (!mac) mac = devices.default_mac; + mac_out = `\n `; } - } - } - return mergeDevices(target, ...sources); + html += ` + + + + + + ${win_out}${linux_out}${mac_out} + `; + }); + } + html += ` + +
${generation}
Device Name Board Name RW_LEGACY
Firmware
UEFI Firmware
(Full ROM)
WP Method Windows Notes Linux Notes MacOS Notes
${windows}${linux}${mac}
${devicename} ${device.boardname} ${rw_legacy} ${full_rom} ${device.wpMethod}
`; + return html; } -console.log("Loading..."); - const path = require("path"); + +console.log("Loading..."); const fs = require("fs"); +let data = fs.readFileSync(path.join(__dirname, "template.md"), "utf8"); +data = data.replace("${{TABLE}}", generateHTML(require("./devices.json"))); +//Putting this in the template file causes the template be be showed in the listing fs.writeFileSync( - path.join(__dirname, "../src/.vuepress/public/devices.json"), - JSON.stringify( - mergeDevices( - JSON.parse(fs.readFileSync(path.join(__dirname, "devices.json"), "utf-8")), - JSON.parse(fs.readFileSync(path.join(__dirname, "os-support.json"), "utf-8")) - ) - ) + path.join(__dirname, "../src/docs/firmware/supported-devices.md"), + data +); + +//Dont question the function.toString.... Javascript is funny +fs.writeFileSync( + path.join(__dirname, "../src/.vuepress/public/supported-devices.js"), + fs + .readFileSync(path.join(__dirname, "search.js"), "utf-8") + .replace("{{script}}", generateHTML.toString()) +); +fs.copyFileSync( + path.join(__dirname, "devices.json"), + path.join(__dirname, "../src/.vuepress/public/devices.json") ); console.log("Done!"); diff --git a/supported-devices/os-support.json b/supported-devices/os-support.json deleted file mode 100644 index c47a88e7..00000000 --- a/supported-devices/os-support.json +++ /dev/null @@ -1,667 +0,0 @@ -{ - "Intel Sandybridge/Ivybridge": { - "default_windows": "Supported", - "default_mac": "Not tested. Celeron/Pentium devices unsupported.", - "default_linux": "Supported", - "devices": [] - }, - "Intel Haswell": { - "default_windows": "Supported", - "default_mac": "Not tested. Celeron/Pentium devices unsupported.", - "default_linux": "Supported", - "devices": [ - { - "boardname": "PEPPY", - "mac": "Tested, Supported." - } - ] - }, - "Intel Broadwell": { - "default_windows": "Supported", - "default_mac": "Not tested. Celeron/Pentium devices unsupported.", - "default_linux": "Supported", - "devices": [ - { - "boardname": "GUADO", - "mac": "Tested, Supported." - }, - { - "boardname": "LULU", - "mac": "Tested, Supported." - } - ] - }, - "Intel Baytrail": { - "default_windows": "Supported", - "default_mac": "No MacOS support.", - "default_linux": "Supported", - "devices": [] - }, - "Intel Braswell": { - "default_windows": "Supported", - "default_mac": "No MacOS support.", - "default_linux": "Supported", - "devices": [ - { - "boardname": "CELES", - "windows": "Requires platform clock workaround. (See post install)" - }, - { - "windows": "No microphone support", - "boardname": "CYAN" - } - ] - }, - "Intel Skylake": { - "default_windows": "Audio driver is paid.", - "default_mac": "Not tested. Celeron/Pentium devices unsupported.", - "default_linux": "max98357a doesn't have a volume limiter so speakers could get fried.", - "devices": [ - { - "boardname": "CAROLINE", - "mac": "Tested, unsupported. HD 515 broken, artifacts in recovery. EmeraldSDHC kernel panics." - }, - { - "boardname": "LARS", - "mac": "Tested, supported. No touchscreen support." - } - ] - }, - "Intel Apollolake": { - "default_windows": "Audio driver is paid. Buggy SD card.", - "default_mac": "No MacOS support.", - "default_linux": "MicroSD detection issues

No headphone jack on SOF

max98357a on AVS doesn't have a volume limiter so speakers could get fried", - "devices": [] - }, - "Intel Kabylake / Amberlake": { - "default_windows": "Audio driver is paid.", - "default_mac": "Not tested. Celeron/Pentium devices unsupported.", - "default_linux": "max98357a doesn't have a volume limiter so speakers could get fried.", - "devices": [ - { - "boardname": "AKALI360", - "mac": "Tested, unsupported. EmeraldSDHC does not show eMMC drive. EmeraldSDHC + IRQ Conflict patch causes kernel panic" - }, - { - "boardname": "ATLAS", - "windows": "Audio driver is paid. No webcam support.", - "linux": "Cameras do not work.", - "mac": "Tested, Supported." - }, - { - "boardname": "EVE", - "mac": "Tested, Supported." - }, - { - "boardname": "LEONA", - "mac": "Tested, Supported." - }, - { - "boardname": "NAUTILUS", - "linux": "Camera on the keyboard doesn't work.", - "mac": "Tested, unsupported. HD 615 broken, will not boot without Ivy Bridge CPUID spoof and -igfxvesa. No acceleration." - }, - { - "boardname": "NOCTURNE", - "windows": "Audio driver is paid. No webcam support.", - "linux": "Cameras do not work.", - "mac": "Tested, Supported." - }, - { - "boardname": "SHYVANA", - "mac": "Tested, Supported." - } - ] - }, - "Intel Geminilake": { - "default_windows": "Audio driver is paid.", - "default_mac": "No MacOS support.", - "default_linux": "Supported", - "devices": [] - }, - "Intel Whiskeylake": { - "default_windows": "?", - "default_mac": "Not tested. Celeron/Pentium devices unsupported.", - "default_linux": "?", - "devices": [ - { - "boardname": "ARCADA" - }, - { - "boardname": "SARIEN", - "linux": "SIM card slot was not tested. Everything else works under RW_LEGACY. This Chromebook has upgradable RAM and SSD." - } - ] - }, - "Intel Cometlake": { - "default_windows": "Audio driver is paid.", - "default_mac": "Not tested. Celeron/Pentium devices unsupported.", - "default_linux": "Supported", - "devices": [ - { - "boardname": "DRAGONAIR", - "linux": "Fingerprint reader doesn't work", - "mac": "Tested, Supported.

Requires `DevirtualiseMmio` to be disabled." - }, - { - "boardname": "DRALLION", - "windows": "Supported", - "mac": "Tested, Supported.

Requires `DevirtualiseMmio` to be disabled." - }, - { - "boardname": "DRALLION360", - "windows": "Supported" - }, - { - "boardname": "DRATINI", - "linux": "Fingerprint reader doesn't work" - }, - { - "boardname": "JINLON", - "linux": "Fingerprint reader doesn't work" - }, - { - "boardname": "KLED", - "mac": "Tested, Supported.

Requires `DevirtualiseMmio` to be disabled." - }, - { - "boardname": "KOHAKU", - "linux": "Fingerprint reader doesn't work.

Sleep issues related to EC (wakes up with lid closed)" - } - ] - }, - "Intel TigerLake": { - "default_windows": "Audio and Thunderbolt drivers are paid.", - "default_mac": "No MacOS support.", - "default_linux": "No fingerprint functionality on models that have it.

USB4 requires systemd service (See post install)", - "devices": [] - }, - "Intel JasperLake": { - "default_windows": "Audio driver is paid.", - "default_mac": "No MacOS support.", - "default_linux": "Cameras untested.", - "devices": [] - }, - "Intel Alderlake": { - "default_windows": "Audio and Thunderbolt drivers are paid.", - "default_mac": "No MacOS support.", - "default_linux": "No fingerprint functionality on models that have it.

USB4 requires systemd service (See post install)", - "devices": [ - { - "boardname": "KANO", - "windows": "Audio and Thunderbolt drivers are paid. No webcam support." - }, - { - "boardname": "REDRIX", - "windows": "Audio and Thunderbolt drivers are paid. No webcam support.", - "linux": "Touchpad needs fix, no camera, see #72" - }, - { - "boardname": "VELL", - "windows": "Thunderbolt driver is paid. No audio or webcam support.", - "linux": "?" - } - ] - }, - "Intel Alderlake-N": { - "default_windows": "Audio and USB4 drivers are paid.", - "default_mac": "No MacOS support.", - "default_linux": "Audio may not work.", - "devices": [] - }, - "AMD Stoneyridge": { - "default_windows": "Experimental Windows support. Requires patched drivers with testsigning enabled.", - "default_mac": "No MacOS support.", - "default_linux": "Needs kernel compiled with AMDGPU=Y instead of =M and firmware built-in to get working audio", - "devices": [] - }, - "AMD Picasso": { - "default_windows": "Supported", - "default_mac": "No MacOS support.", - "default_linux": "Needs to add \"iommu=pt\" to kernel parameters", - "devices": [] - }, - "AMD Cezanne": { - "default_windows": "Audio driver is paid.", - "default_mac": "No MacOS support.", - "default_linux": "Speakers are not working currently.", - "devices": [] - }, - "AMD Mendocino": { - "default_windows": "Audio driver is paid.", - "default_mac": "No MacOS support.", - "default_linux": "A recent kernel (6.8+) is needed for headphones to work.", - "devices": [] - }, - "Rockchip RK3288": { - "isExperimental": true, - "default_windows": "No Windows support.", - "default_mac": "No MacOS support.", - "default_linux": "WIP", - "devices": [ - { - "device": [ - "AOpen Chromebox Mini" - ], - "boardname": "FIEVEL" - }, - { - "device": [ - "Haier Chromebook 11", - "Lava Xolo Chromebook", - "Medion Chromebook Akoya S2013", - "True IDC Chromebook 11" - ], - "boardname": "JAQ" - }, - { - "device": [ - "CTL J2 / J4 Chromebook", - "EduGear Chromebook K", - "Epik 11.6\" Chromebook ELB1101", - "HiSense Chromebook 11", - "Mecer Chromebook", - "NComputing Chromebook CX100", - "Poin2 Chromebook 11", - "Positivo Chromebook CH1190", - "VideoNet Chromebook BL10" - ], - "boardname": "JERRY" - }, - { - "device": [ - "ASUS Chromebit CS10" - ], - "boardname": "MICKEY" - }, - { - "device": [ - "EduGear Chromebook M", - "Haier Chromebook 11e", - "Lumos Education Chromebook", - "MEDION Chromebook S2015", - "Nexian Chromebook 11.6\"", - "PCMerge Chromebook PCM-116E/PCM-116EB", - "Prowise Chromebook Entryline", - "Sector 5 E1 Rugged Chromebook", - "Viglen Chromebook 11" - ], - "boardname": "MIGHTY" - }, - { - "device": [ - "ASUS Chromebook Flip C100PA" - ], - "boardname": "MINNIE" - }, - { - "device": [ - "ASUS Chromebook C201PA" - ], - "boardname": "SPEEDY" - }, - { - "device": [ - "AOpen Chromebase Mini" - ], - "boardname": "TIGER" - } - ] - }, - "Rockchip RK3399": { - "isExperimental": true, - "default_windows": "No Windows support.", - "default_mac": "No MacOS support.", - "default_linux": "WIP", - "devices": [ - { - "device": [ - "ASUS Chromebook Flip C101PA" - ], - "boardname": "BOB" - }, - { - "device": [ - "AOpen Chromebook Commercial Tab", - "CTL Chromebook Tablet Tx1 for Education" - ], - "boardname": "DRUWL" - }, - { - "device": [ - "ASUS Chromebook Tablet CT100" - ], - "boardname": "DUMO" - }, - { - "device": [ - "Samsung Chromebook Plus" - ], - "boardname": "KEVIN" - }, - { - "device": [ - "Acer Chromebook Tab 10" - ], - "boardname": "SCARLET" - } - ] - }, - "MediaTek MT8173": { - "isExperimental": true, - "default_windows": "No Windows support.", - "default_mac": "No MacOS support.", - "default_linux": "WIP, GPU issues", - "devices": [ - { - "device": [ - "Acer Chromebook R13 (CB5-312T)" - ], - "boardname": "ELM" - }, - { - "device": [ - "ASUS Chromebook C202XA / C203XA", - "Lenovo 100e/300e Chromebook 2nd Gen MTK", - "Lenovo 300e/N23 Yoga/Flex 11 Chromebook", - "Lenovo Ideapad C330/S330 Chromebook", - "Poin2 Chromebook 11C", - "Poin2 Chromebook 14", - "Prowise Chromebook Eduline/360" - ], - "boardname": "HANA" - } - ] - }, - "MediaTek MT8183": { - "isExperimental": true, - "default_windows": "No Windows support.", - "default_mac": "No MacOS support.", - "default_linux": "WIP", - "devices": [ - { - "device": [ - "HP Chromebook x360 11MK G3 EE" - ], - "boardname": "BURNET" - }, - { - "device": [ - "Acer Chromebook 314 (CB314-2H/CB314-2HT)" - ], - "boardname": "COZMO" - }, - { - "device": [ - "ASUS Chromebook Flip CM3200FVA" - ], - "boardname": "DAMU" - }, - { - "device": [ - "HP Chromebook 11MK G9 EE" - ], - "boardname": "ESCHE" - }, - { - "device": [ - "Lenovo IdeaPad Flex 3 Chromebook 11\"" - ], - "boardname": "FENNEL" - }, - { - "device": [ - "Lenovo IdeaPad 3 Chromebook 14\"" - ], - "boardname": "FENNEL14" - }, - { - "device": [ - "Acer Chromebook Spin 311 (CP311-3H)" - ], - "boardname": "JUNIPER" - }, - { - "device": [ - "ASUS Chromebook Detachable CM3" - ], - "boardname": "KAKADU" - }, - { - "device": [ - "HP Chromebook 11a na0/ne0" - ], - "boardname": "KAPPA" - }, - { - "device": [ - "ASUS Chromebook Detachable CZ1" - ], - "boardname": "KATSU" - }, - { - "device": [ - "Acer Chromebook 311 (CB311-11H/CB311-11HT)" - ], - "boardname": "KENZO" - }, - { - "device": [ - "Lenovo 10e Chromebook Tablet" - ], - "boardname": "KODAMA" - }, - { - "device": [ - "Lenovo Ideapad Duet Chromebook" - ], - "boardname": "KRANE" - }, - { - "device": [ - "Lenovo 100e Chromebook 2nd Gen MTK 2" - ], - "boardname": "MAKOMO" - }, - { - "device": [ - "Acer Chromebook Spin 311 (R722T)" - ], - "boardname": "PICO" - }, - { - "device": [ - "Acer Chromebook 311 (C722/C722T)" - ], - "boardname": "WILLOW" - } - ] - }, - "MediaTek MT8192": { - "isExperimental": true, - "default_windows": "No Windows support.", - "default_mac": "No MacOS support.", - "default_linux": "WIP", - "devices": [ - { - "device": [ - "ASUS Chromebook Flip CM3200FM1A" - ], - "boardname": "HAYATO" - }, - { - "device": [ - "Acer Chromebook 514 (CB514-2H, CB514-2HT)" - ], - "boardname": "SPHERION" - } - ] - }, - "MediaTek MT8195": { - "isExperimental": true, - "default_windows": "No Windows support.", - "default_mac": "No MacOS support.", - "default_linux": "WIP", - "devices": [ - { - "device": [ - "HP Chromebook x360 13b-ca0" - ], - "boardname": "DOJO" - }, - { - "device": [ - "Acer Chromebook Spin 513 (CP513-2H)" - ], - "boardname": "TOMATO" - } - ] - }, - "MediaTek MT8186": { - "isExperimental": true, - "default_windows": "No Windows support.", - "default_mac": "No MacOS support.", - "default_linux": "WIP", - "devices": [ - { - "device": [ - "ASUS Chromebook CZ1204C" - ], - "boardname": "CHINCHOU" - }, - { - "device": [ - "ASUS Chromebook Flip CZ1104F" - ], - "boardname": "CHINCHOU360" - }, - { - "device": [ - "Lenovo IdeaPad Slim 3 Chromebook 14M868" - ], - "boardname": "MAGNETON" - }, - { - "device": [ - "Lenovo 100e Chromebook Gen 4" - ], - "boardname": "RUSTY" - }, - { - "device": [ - "ASUS Chromebook CM30 Detachable" - ], - "boardname": "STARMIE" - }, - { - "device": [ - "Lenovo 300e Yoga Chromebook Gen 4" - ], - "boardname": "STEELIX" - }, - { - "device": [ - "ASUS Chromebook CM14 (CM1402C)" - ], - "boardname": "TENTACOOL" - }, - { - "device": [ - "ASUS Chromebook CM14 Flip (CM1402F)" - ], - "boardname": "TENTACRUEL" - }, - { - "device": [ - "Acer Chromebook 311 (C723)" - ], - "boardname": "VOLTORB" - } - ] - }, - "MediaTek MT8188": { - "isExperimental": true, - "default_windows": "No Windows support.", - "default_mac": "No MacOS support.", - "default_linux": "WIP", - "devices": [ - { - "device": [ - "Lenovo Chromebook Duet 11\"", - "Lenovo Chromebook Duet EDU G2" - ], - "boardname": "CIRI" - } - ] - }, - "Qualcomm Snapdragon 7c": { - "isExperimental": true, - "default_windows": "?", - "default_mac": "No MacOS support.", - "default_linux": "WIP", - "devices": [ - { - "device": [ - "HP Chromebook x2 11-da0" - ], - "boardname": "COACHZ" - }, - { - "device": [ - "Lenovo IdeaPad Duet 5 Chromebook" - ], - "boardname": "HOMESTAR" - }, - { - "device": [ - "HP Fortis 11 G9 Q Chromebook" - ], - "boardname": "KINGOFTOWN" - }, - { - "device": [ - "Acer Chromebook Spin 513 (CP513-1H, R841T, R841LT)" - ], - "boardname": "LAZOR" - }, - { - "device": [ - "Acer Chromebook 511 (C741L/C741LT)" - ], - "boardname": "LIMOZEEN" - }, - { - "device": [ - "Libera-Merdeka Chromebook C100/C110/C120/C150", - "Orbic Chromebook" - ], - "boardname": "PAZQUEL" - }, - { - "device": [ - "Prowise Chromebook 360 G1" - ], - "boardname": "PAZQUEL360" - }, - { - "device": [ - "Dynabook Chromebook C1" - ], - "boardname": "POMPOM" - }, - { - "device": [ - "Acer Chromebook Tab 510" - ], - "boardname": "QUACKINGSTICK" - }, - { - "device": [ - "Lenovo IdeaPad Duet 3 Chromebook", - "Lenovo Duet Chromebook Education Edition" - ], - "boardname": "WORMDINGLER" - } - ] - } -} diff --git a/supported-devices/search.js b/supported-devices/search.js new file mode 100644 index 00000000..38ba6f59 --- /dev/null +++ b/supported-devices/search.js @@ -0,0 +1,43 @@ +{{script}} + +(async () => { + const table = document.querySelector(".deviceTable"); + const searchbox = document.querySelector(".deviceSearch"); + let devices = []; + try { + devices = JSON.parse(await (await fetch("../../devices.json")).text()); + } catch(e) { + console.warn(e); + searchbox.parentElement.remove(); + return; + } + + function search(keyword) { + keyword = keyword.toLowerCase().trim(); + let dv = JSON.parse(JSON.stringify(devices)); + if (!keyword) { + table.innerHTML = generateHTML(dv); + return; + } + for (const k in dv) { + for (let i=0; i e.toLowerCase().includes(keyword)).length !== 0 || dv[k].devices[i].boardname.toLowerCase().includes(keyword); + if (!hasTerm) { + dv[k].devices.splice(i, 1); + i--; + } + } + if (dv[k].devices.length === 0) { + delete dv[k]; + } + } + if (Object.keys(dv).length === 0) { + table.innerHTML = ""; + table.innerText = "Device not found. Did you make a typo?"; + return; + } + table.innerHTML = generateHTML(dv); + } + searchbox.addEventListener("keydown", (e) => search(e.target.value)); + searchbox.addEventListener("keyup", (e) => search(e.target.value)); +})(); diff --git a/src/docs/firmware/supported-devices.md b/supported-devices/template.md similarity index 72% rename from src/docs/firmware/supported-devices.md rename to supported-devices/template.md index 8c1f771d..57eb9951 100644 --- a/src/docs/firmware/supported-devices.md +++ b/supported-devices/template.md @@ -3,6 +3,10 @@ prev: system-info next: known-issues --- + + # Supported Devices and Platforms Supported devices are listed in the table below, grouped by platform/family. If your device is not listed, it is not supported. Support is determined entirely and exclusively by the boardname. Use your Chromebook's boardname to see if it has support. @@ -11,9 +15,11 @@ Supported devices are listed in the table below, grouped by platform/family. If What's in a name? All ChromeOS devices have a board/device name, which determines which firmware, OS build, etc a device uses. The board name is listed at the bottom of both the Recovery Mode and Developer Mode screens, as part of the hardware ID (HWID). -The chart below provides a full list of all ChromeOS devices currently supported by Chrultrabook, the firmware type available for each, and notes for Windows, Linux, and macOS operating systems. +The chart below provides a full list of all ChromeOS devices currently supported by MrChromebox's Firmware Utility Script, the firmware types available for each, the hardware write-protect method used, and notes for Windows, Linux, and macOS operating systems. + +In most cases, all of the devices in a given platform/family are supported, but sometimes there are exceptions (especially with older or newer devices). The goal is to offer both RW_LEGACY and UEFI Full ROM firmware for all devices, so you may have the option of dual booting ChromeOS, or liberating your device completely :) -In most cases, all of the devices in a given platform/family are supported, but sometimes there are exceptions (especially with older or newer devices). +Be aware that EOL (End Of Life) devices **DO NOT** have RW_Legacy avaliable ### OS Support @@ -21,9 +27,9 @@ A device having firmware available (either RW_LEGACY or UEFI Full ROM) does not ## Supported Platforms -| Intel | AMD | ARM | -| ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| Intel platforms have good support for both Linux and Windows. Some have support for macOS. | Stoneyridge support in Windows is questionable, and installing a custom kernel is required to get working audio in Linux. Ryzen has support for both Linux and Windows. MacOS is **untested** on AMD platforms. | Currently unsupported (WIP). [PostmarketOS](https://wiki.postmarketos.org/wiki/Chrome_OS_devices) has support for a few ARM Chromebooks. | +| Intel | AMD | ARM | +| ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Intel platforms have good support for both Linux and Windows. Some have support for macOS. | Stoneyridge support in Windows is questionable, and installing a custom kernel is required to get working audio in Linux. Ryzen has support for both Linux and Windows. MacOS is **untested** on AMD platforms. | Currently unsupported by the Chrultrabook dev team. [PostmarketOS](https://wiki.postmarketos.org/wiki/Chrome_OS_devices) has support for a few ARM Chromebooks. | ## Firmware and OS Support @@ -36,7 +42,8 @@ If you are on a smaller screen, scroll sideways to see whole table. ::: -

Search:

-
Loading...
+
+${{TABLE}} +