!UUYziobKGGxpovWyAN:nixos.org

Robotnix

240 Members
Build Android (AOSP) using Nix | https://github.com/danielfullmer/robotnix74 Servers

Load older messages


SenderMessageTime
27 Jan 2025
@autra:trancart.euautrayes20:52:25
@cyclopentane:aidoskyneen.eupentane ⭔If you try to sideload an OTA zip via the recovery which has a lower (i.e. earlier) SPL than your currently installed system, it will refuse to flash the OTA zip20:53:08
@cyclopentane:aidoskyneen.eupentane ⭔If that's the case you need to manually edit the SPL in these two files to match the SPL of your currently installed system20:53:40
@autra:trancart.euautraok got it!20:54:03
@autra:trancart.euautraIf I only go forward, the flash is enough right?20:54:33
@atemu12:matrix.orgatemu12No20:54:45
@atemu12:matrix.orgatemu12This is about signing keys20:54:48
@atemu12:matrix.orgatemu12They're encoded in the system app metadata for some reason20:55:03
@atemu12:matrix.orgatemu12So if you change ROMs, you must change the singing keys20:55:20
@atemu12:matrix.orgatemu12 cyclopentane ⭔ migrated her phone from and to offical LOS keys a few times, so it works fine but you do need to do it beforehand 20:55:51
@atemu12:matrix.orgatemu12https://wiki.lineageos.org/signing_builds#using-a-script20:56:23
@atemu12:matrix.orgatemu12 * cyclopentane ⭔ migrated her phone from and to offical LOS keys a few times, so it works fine but you do need to do it before flashing 20:56:40
@cyclopentane:aidoskyneen.eupentane ⭔If you want to keep your data, you need to run a key migration script to change the keys on your userdata partition from the LineageOS release keys to the test-keys (the ones Robotnix uses per default), as described here: https://wiki.lineageos.org/signing_builds#test-keys-to-official-or-vice-versa20:56:46
@cyclopentane:aidoskyneen.eupentane ⭔You can find the script here: https://github.com/LineageOS/scripts/blob/main/key-migration/migration.sh20:57:10
@atemu12:matrix.orgatemu12Oops, I had the wrong link20:57:10
@atemu12:matrix.orgatemu12No wait, I didn't20:57:44
@atemu12:matrix.orgatemu12^^'20:57:51
@cyclopentane:aidoskyneen.eupentane ⭔It's the same but slightly different anchors20:57:55
@autra:trancart.euautraThanks! Is it compulsory even if I don't plan to relock the bootloader and I'm fine with the warning at boot?20:58:04
@cyclopentane:aidoskyneen.eupentane ⭔It's needed if you want to keep your data20:58:16
@cyclopentane:aidoskyneen.eupentane ⭔If you're okay with wiping your phone, then you don't need to migrate keys20:58:28
@atemu12:matrix.orgatemu12Signing isn't cumpulsory though; I don't sign my builds for instance and just use test keys20:58:32
@autra:trancart.euautraok so if I understand correctly, either I keep my signed build but follow the migration instruction, or I rebuild with signing disabled.21:00:21
@atemu12:matrix.orgatemu12No, you need to migrate either way21:00:34
@atemu12:matrix.orgatemu12Signing cannot be disabled I think21:00:45
@cyclopentane:aidoskyneen.eupentane ⭔Wait a sec, there seems to be some confusion as to what "signing" means here:21:01:10
@atemu12:matrix.orgatemu12It falls back to test keys which are effectively unsigned because the private key is public but technically still a signature21:01:12
@cyclopentane:aidoskyneen.eupentane ⭔

When you build a LineageOS image, the system image is cryptographically signed. There are three options for the keys the image can be signed with:

  • the official LineageOS keys (release-keys). We don't have access to them, so the only images signed with these keys are the official LineageOS builds.
  • the test keys (test-keys). These keys are publicly available, and Robotnix uses them by default.
  • your own release keys.
21:03:24
@cyclopentane:aidoskyneen.eupentane ⭔When you run LineageOS and install apps that save stuff to your phone, that data is somehow "coupled" to the keys your LineageOS install was signed with (don't ask me about the details though). If you try to boot a LineageOS install with an image that was signed with different build keys than the ones your user data was coupled to, it will complain and not boot.21:04:52
@cyclopentane:aidoskyneen.eupentane ⭔* When you run LineageOS and install apps that save stuff to your phone, that data is somehow "coupled" to the keys your LineageOS install was signed with (don't ask me about the details though). If you try to boot a LineageOS install with an image that was signed with different build keys than the ones your user data was coupled to, it will complain and not boot (I believe).21:05:58

Show newer messages


Back to Room ListRoom Version: 6