Robotnix | 244 Members | |
| Build Android (AOSP) using Nix | https://github.com/danielfullmer/robotnix | 75 Servers |
| Sender | Message | Time |
|---|---|---|
| 24 Dec 2025 | ||
and pass them to the releaseScript to sign your target files with them | 20:46:58 | |
| can you embed those keys into a yubikey? | 20:47:21 | |
| or perhaps derive them rom one | 20:47:29 | |
| * or perhaps derive them from one | 20:47:31 | |
hmm, youd have to take a look at build/tools/releasetools/sign_target_files_apks.py to see what it supports | 20:49:19 | |
| afaik CalyxOS is doing something with HSMs in that direction? | 20:49:52 | |
| 21:33:23 | ||
| 21:33:36 | ||
| 25 Dec 2025 | ||
| 11:23:25 | ||
How is the support for unofficial lineage os devices (e.g. fp6)? The mdbook documentation mentions a (non existing) flavors/lineageos/supported_devices.toml and the readme in flavors/linageos points me to a repo-tool command that seems to always re-lock the official devices, but not my specified unofficial one (which I did via --lineage-device-file <my devices.json with just the fp6 unofficial repo>) | 16:03:58 | |
| Here is some context of my thoughts so that they are visible to others even without a meeting at the ccc congress. My ultimate goal is, as one would expect from a Nix/NixOS lover, to turn my mobile device into a nice reproducible nix environment. I want to use NixOS primarily on the go, but because the day‑to‑day requirements and the still‑unrefined mobile optimizations are unlikely to be practical in the near future, I believe it makes sense to invest my time in robotnix instead. My first attempts with robotnix are already satisfying thanks to your work, though a few essential components are still missing, which makes it less usable at present. Please excuse any incorrect assumptions I may be making because I haven’t fully understand robotnix yet—feel free to correct me. I’ve also noticed that the current Flake structure, while providing a clearer separation between library functions, modules, and packages, suffers from one major issue: everything is built in a single large derivation. This makes it difficult to leverage binary caches, which in turn keeps build times high. I read the documentation at https://github.com/nix-community/robotnix/blob/master/docs/src/building.md#binary-cache, but quickly realized that the components required for that, listed in https://github.com/nix-community/robotnix/blob/master/release.nix#L53, appear to be missing. I tried to trace the implementation in the repository (https://github.com/nix-community/robotnix/blob/master/modules/base.nix) based on your talks and took a closer look at Android’s Soong build architecture at https://source.android.com/docs/setup/build. Unfortunately, I couldn’t find the solutions you suggested in your talk in the repo, which makes me think there are reasons why they haven’t been pursued further. My first idea was to abstract the components listed in https://github.com/nix-community/robotnix/blob/master/components.json into individual packages via a lib function for If anyone here already has thoughts on these topics, feel free to share them. I’ll try to document and transfer them to a new docs page. During a ccc congress meetup we can then dive into the details together. | 16:29:05 | |
| Ah damn, that's still a leftover. All devices are supported | 19:18:06 | |
| As for building an unsupported device: just use build.dirs to add the required dirs | 19:18:42 | |
| The repo tooling is for automatically fetching them for all devices that are officially supported | 19:19:33 | |
| We all want this. It has nothing to do with flakes and everything to do with AOSP being an immensely complex projects | 19:20:32 | |
| We should probably have a doc that states the status quo with constraints, avenues already explored etc: | 19:21:19 | |
| 26 Dec 2025 | ||
| Yeah we should meet up | 09:56:37 | |
| pentane (DECT CYPT/2978) matthewcroughan Maybe something like:
I could imagine that if we tried to make this as concrete as possible, a few people might be interested in hacking together a few prototypes during the congress. | 13:45:05 | |
| That sounds like a really good idea actually! | 14:53:00 | |
| meow | 21:56:04 | |
| i'm at the rzl assembly rn btw in case anyone wants to chat (cc matthewcroughancrstl) | 21:56:25 | |
In reply to @cyclopentane:aidoskyneen.euI will be there tomorow. | 22:31:05 | |
| 27 Dec 2025 | ||
| I'll see to put up a SoS for robotnix tomorrow | 01:44:13 | |
| Those who do have a preference: Which day would you prefer? React 1️⃣-4️⃣ | 01:46:55 | |
In reply to @atemu12:matrix.org3 | 10:55:32 | |
| 14:41:21 | ||
| 21:20:41 | ||
| 28 Dec 2025 | ||
| 16:17:51 | ||
| 16:20:33 | ||
| 24 May 2021 | ||
| 16:44:23 | ||