| 25 Nov 2024 |
oak 🏳️🌈♥️ | That's a thing to try tomorrow | 03:00:21 |
oak 🏳️🌈♥️ | This mk-vendor-file.py calls some depot_tools/gclient.py flatten --pin-all-deps tool, and it seems to use some bundled "vpython3" tool, which is a virtualenv + some version of Python3 I think | 03:01:55 |
oak 🏳️🌈♥️ | And they extensively do just call the process vpython3 everywhere | 03:02:41 |
oak 🏳️🌈♥️ | They expect to find executable vpython3 in PATH | 03:03:10 |
oak 🏳️🌈♥️ | They had repo tool, but then they had to write different tool for Chromium project | 03:04:05 |
ryantrinkle | What's the smoothest phone and android to use with robotnix these days? | 16:58:52 |
ryantrinkle | like, least likely to run into issues with building, updating, etc. | 16:59:16 |
ryantrinkle | i'm on graphene now, but haven't updated in a long time | 16:59:35 |
samueldr | if you read the past few days' chatter, those that got built for and installed are likely those that fit your criteria... | 17:12:26 |
samueldr | ... but also I would presume that any that are currently well-supported by LineageOS in one of the supported release are almost just as likely to work well | 17:13:00 |
samueldr | (IIRC the previously mentioned phones were a fairphone, 4 IIRC? and oneplus 5?(T?)) | 17:13:41 |
samueldr | or uh... hmmm... lol https://github.com/nix-community/robotnix/blob/master/flavors/lineageos/supported_devices.toml | 17:14:47 |
samueldr | ah right, instantnoodle is oneplus 8 https://github.com/nix-community/robotnix/pull/258 | 17:15:27 |
samueldr | * ah right, instantnoodle is oneplus 8
| 17:15:38 |
oak 🏳️🌈♥️ | Depends on what you want to run, I'd say if you want to run LineageOS then those devices supported by LineageOS are easy go | 21:00:13 |
oak 🏳️🌈♥️ | If I'd buy a new Android phone right now, I'd probably go for 256GB model of Pixel 9 Pro | 21:00:39 |
oak 🏳️🌈♥️ | I have instantnoodlep which is OnePlus 8 Pro, it's also a bit old at this point, the last officially supported update came out few months ago. (OnePlus usually supports their devices for 4 years.) Then I used my even older OnePlus 5T (dumpling) as a test phone, even that seems to run LineageOS 21. But I think that's because that LineageOS developer luk1337 puts quite much effort to supporting those devices | 21:03:52 |
oak 🏳️🌈♥️ | https://github.com/melontini/bootloader-unlock-wall-of-shame | 21:06:14 |
oak 🏳️🌈♥️ | What is cool about Pixel 8 and Pixel 9 is that they support the new ARM Memory Tagging Extensions | 21:10:25 |
oak 🏳️🌈♥️ | https://googleprojectzero.blogspot.com/2023/11/first-handset-with-mte-on-market.html | 21:13:35 |
| 26 Nov 2024 |
ryantrinkle | samueldr: oak Thanks for the info! | 14:45:40 |
| @jack:unredacted.org joined the room. | 20:40:37 |
@jack:unredacted.org | Hi. Anyone here know how to compare pvmfw.img between two AOSP (Android 15) builds? It is an unusual file structure and I don't know how to unpack this before comparing with diffoscope. | 20:41:42 |
atemu12 | What is the file type? | 20:42:25 |
@jack:unredacted.org | pvmfw.img is an Android boot image (according to the file command). The unpack_bootimg.py from AOSP can unpack it, but the "kernel" file inside of it has just "data" as its file type.
| 20:44:55 |
@jack:unredacted.org | $ file pvmfw.img.unpacked/*
kernel: data
ramdisk: empty
| 20:49:37 |
@jack:unredacted.org | It's a really weird couple of files and I really don't know how to make diffoscope compare them properly. | 20:51:38 |
@jack:unredacted.org | The pvmfw.img file itself has this type:
$ file pvmfw.img
pvmfw.img: Android bootimg, kernel
| 20:53:22 |
@jack:unredacted.org | Maybe I should try checking if platform/build/+/master/tools/extract_kernel.py can make some sense out of it. | 20:54:16 |
@jack:unredacted.org | Yeah, not even AOSP's extract_kernel.py can make some sense out of pvmfw.img.unpacked/kernel. | 21:06:33 |