Commit Graph

1603 Commits

Author SHA1 Message Date
Danny Lin 3c2c76dfdf Update fastboot.js submodule
Improvements:
- Better documentation
- Less ambiguous bundle file extension
- Support for logical partitions (via fastbootd)
- More robust flashing
- More consistent code quality
- Requirement checks before flashing
- More flexible factory zip handling
- Support for wiping logical partitions and userdata
- Configurable debug mode
- More detailed flashing progress
- Conformant factory image flashing process
- Automatic reconnection upon connection loss
- Graceful handling of connection loss
- Automatic reuse of already-paired USB devices
- User-friendly progress/status text
2021-01-27 20:24:49 -05:00
Daniel Micay 8f9ee9e866 update sample build number for CLI install 2021-01-27 01:39:31 -05:00
Daniel Micay 04f98cb812 clarify state of web installer 2021-01-25 17:38:45 -05:00
Daniel Micay 9f6d2fe9cf discourage using WebUSB-based installer for now 2021-01-25 17:38:02 -05:00
Daniel Micay 2c97c0489a wrap line consistently 2021-01-25 17:37:54 -05:00
Daniel Micay 09282e8fcb update PayPal information 2021-01-25 17:27:50 -05:00
Daniel Micay 2dfb96ab9b update PayPal email address 2021-01-25 17:23:12 -05:00
Daniel Micay 154a0ee9dc fix typo in URL 2021-01-25 09:16:34 -05:00
Daniel Micay 8029cba163 update static releases listing 2021-01-25 03:45:06 -05:00
Daniel Micay ef3c2f712e update OpenGraph titles for install pages 2021-01-25 03:41:53 -05:00
Daniel Micay 1620889657 reorganize sitemap 2021-01-25 03:40:33 -05:00
Daniel Micay 8ae9e6c1cc raise install index page priority 2021-01-24 22:47:21 -05:00
Daniel Micay 80b37fad54 update titles for install pages 2021-01-24 22:24:25 -05:00
Daniel Micay 1fbd71bc8b add Microsoft Edge as an officially tested browser 2021-01-24 20:57:24 -05:00
Daniel Micay f85e4222c0 udev rules are still an issue for Linux WebUSB 2021-01-24 16:24:19 -05:00
Daniel Micay 119b7cd000 update main header for CLI install page 2021-01-24 12:17:14 -05:00
Daniel Micay 4ff446e2d4 create an install directory with an index page 2021-01-24 11:27:08 -05:00
Daniel Micay 5be9bc4f82 clarify toybox prebuilt is part of toolchain 2021-01-24 00:36:49 -05:00
Daniel Micay a848f4a4b2 add 2021.01.23.03 to table of contents 2021-01-24 00:17:04 -05:00
Daniel Micay b10874a7d9 2021.01.23.03 release notes 2021-01-24 00:16:38 -05:00
Danny Lin dff5a750d1 Switch to new bundled fastboot.js
This simplifies cache busting greatly without needing to do further
processing on any fastboot.js code before deploying. It also removes the
need for a non-module script with global scope.
2021-01-23 23:08:12 -05:00
Danny Lin 94ec5e0440 Update fastboot submodule for bundles 2021-01-23 23:08:12 -05:00
Danny Lin b88a4bcb88 Update web install for fastboot.js and zip.js updates 2021-01-23 21:10:18 -05:00
Danny Lin bddb6ae5b7 Update fastboot.js for zip.js updates
This reduces the size of the zip.js libraries and improves flashing
speed by 1.7x due to the Pako inflate implementation.
2021-01-23 21:10:18 -05:00
Daniel Micay 0d71971ea6 update fastboot submodule 2021-01-23 18:29:37 -05:00
Daniel Micay b7107782f9 document additional Vanadium build dependencies 2021-01-23 15:40:41 -05:00
Daniel Micay 87d700bc05 add /web-install to sitemap 2021-01-23 04:09:50 -05:00
Daniel Micay 16fa1065da add a temporary warning to the web install page 2021-01-23 04:03:48 -05:00
Danny Lin 713b4ef564 Implement web install using fastboot.js
This implements the WebUSB-based web installer using fastboot.js to
act as a fastboot client. A bare minimum UI with a plain-text
status/progress caption for each step is included, as well as a plain
button to trigger it and basic error handling.

WebADB has been removed now that we are only using fastboot.js.

Initial features:

- Unlocking and locking the bootloader
- Downloading the latest GrapheneOS release available for the device
- Flashing the factory images zip
- Reusing USB connections
2021-01-23 03:28:02 -05:00
Danny Lin bd2626b41e Include fastboot.js as submodule
This will be used for implementing a WebUSB-based installer.
2021-01-23 03:28:02 -05:00
Daniel Micay a7cea3e807 articles section of the site is established now 2021-01-22 20:25:52 -05:00
Daniel Micay beb9a4c0d5 multiple networks 2021-01-21 17:29:46 -05:00
Daniel Micay b74ec730e0 expand default DNS information 2021-01-21 17:21:23 -05:00
Daniel Micay eea01c4b48 update Chromium to 88.0.4324.93 2021-01-19 18:56:13 -05:00
Daniel Micay 0e05377b44 grapheneos.com registrar transfer finished 2021-01-18 20:09:49 -05:00
Daniel Micay 1577ed1a8e max priority for features and FAQ pages 2021-01-18 10:25:26 -05:00
Daniel Micay 4c9bccad4f raise priority of articles page 2021-01-18 10:24:12 -05:00
Daniel Micay efb625e91b add CarrierConfig vendor.xml 2021-01-18 09:48:02 -05:00
Daniel Micay 973857c00a fix kernel variant list 2021-01-18 09:24:36 -05:00
Daniel Micay 5022816eaf cleaner release notes 2021-01-18 09:02:14 -05:00
Daniel Micay 7af7417cc5 clarify android-prepare-vendor arguments 2021-01-17 17:49:38 -05:00
Daniel Micay ddf349f8e0 update build guide examples 2021-01-17 17:42:12 -05:00
Daniel Micay 3a2ff1824a add redfin / bramble build documentation 2021-01-17 17:28:37 -05:00
Daniel Micay 01be7362f9 remove unnecessary misleading information 2021-01-17 17:26:40 -05:00
Daniel Micay 847385abe0 add redbull device repositories 2021-01-17 17:22:27 -05:00
Daniel Micay 9643b478a1 remove unnecessary repositories 2021-01-17 17:19:25 -05:00
Daniel Micay 20aa04db7e add more device repositories 2021-01-17 16:50:32 -05:00
Daniel Micay 9c2d7527e0 add missing repositories to source page 2021-01-17 16:23:41 -05:00
Daniel Micay b7b599e4f9 add grapheneos.com domain (not set up yet) 2021-01-17 15:55:29 -05:00
Daniel Micay c3ace8eccc add introduction to GrapheneOS servers page 2021-01-17 15:44:23 -05:00