20 Aug 2021 |
samueldr | :eyes: https://github.com/google/usb-cereal | 17:19:33 |
samueldr | * 👀 https://github.com/google/usb-cereal | 17:19:43 |
jack | In reply to @danielrf:matrix.org Tagged and pushed grapheneos-2021081822 . Tested working on crosshatch . Works on redfin . | 18:14:45 |
21 Aug 2021 |
hmenke | jack: I always post these comments on GitHub, because I think new users would rather look there than the Matrix chat. https://github.com/danielfullmer/robotnix/commit/ca1914c9af185a2332a05189777b0625986264a7#commitcomment-55195660 | 09:05:09 |
Xe (xe/they) | now to see if my local bell store has a redfin in stock | 11:52:02 |
Xe (xe/they) | nope | 21:14:38 |
Xe (xe/they) | looks like i'm gonna wait for the pixel 6 | 21:14:50 |
danielrf | I also plan to get a Pixel 6 when it is released, so I'll be incentivized to get it up and running with robotnix | 21:21:46 |
Xe (xe/they) | i'll be happy to help how i can | 21:27:13 |
22 Aug 2021 |
pie_ | Ok I've got an OK to work on robotnix for when I get around to it | 10:39:49 |
pie_ | * Ok I've got an OK to work on robotnix for when (and if) I get around to it | 20:14:00 |
23 Aug 2021 |
danielrf | pie_: Hey, that's great! Just let me know any questions you may have, either about the current organization of the robotnix modules, or if you'd like me to elaborate more on particular github issues. | 19:07:29 |
pie_ | Sure thanks, the next thing for me is trying to get a beefy machine from somewhere - a teammate has offered one up, we'll see how that goes. | 19:10:26 |
pie_ | danielrf: if you have any recommendations for how i should start learning my way around the project that would be cool i guess | 19:30:35 |
danielrf | assuming you're familiar with the nixos module system (see the NixOS docs if not), the entrypoint default.nix includes all the modules/flavors. Probably the three most "core" modules are modules/base.nix , modules/source.nix , and modules/release.nix | 19:32:59 |
danielrf | The source module is one I'd love to see made generic (https://github.com/danielfullmer/robotnix/issues/115). It'll be useful for fetching kernel sources using the "repo manifest" | 19:35:28 |
danielrf | The giant build step is build.android , specified under modules/base.nix , it uses a slightly more generic mkAndroid function defined in the same file | 19:36:29 |
danielrf | and then modules/release.nix is in charge of the final steps (signing target files, generating img / ota files) | 19:37:00 |
danielrf | Walking through those files (plus maybe a flavor so see how certain options are set) should hopefully be enough to understand how it builds end-to-end. | 19:38:41 |
danielrf | And of course, reading any relevant docs you see (e.g. https://source.android.com/setup/build/building). | 19:41:48 |
25 Aug 2021 |
danielrf | Tagged and pushed grapheneos-2021082501 . Tested on crosshatch | 21:37:03 |
| mjolnir banned matthewcroughan - nix.zone (<no reason supplied>). | 22:03:11 |
27 Aug 2021 |
| duairc joined the room. | 13:10:21 |
29 Aug 2021 |
| vika (she/her) 🏳️⚧️ joined the room. | 09:46:15 |
| CRTified joined the room. | 23:02:24 |
1 Sep 2021 |
hmenke | I've switched to sandboxed Google Play Services to test it out. My conclusion: 5/10. | 06:58:10 |
hmenke | Actually microg has the much better UX because it has a nice GUI overview of which applications use Google Play Services. | 06:58:55 |
hmenke | The downside is that microg requires signature spoofing which is a security risk. | 06:59:18 |
hmenke | Also when switching from microg to sandboxed Google Play Services, most apps that use Play Services have to be reinstalled because they fail to request a new FCM token. | 07:00:15 |
hmenke | This way I also found out that Seedvault + Nextcloud is major garbage. Seedvault doesn't do incremental backups and when a backup has failed and is restarted Nextcloud just deletes everything that's already on the server. | 07:01:49 |