daniel.schaaaf 177 Posted September 7, 2021 Share Posted September 7, 2021 Beloved community, here it is: Another up-to-date outdated ROM to satisfy your custom ROM fetish. LineageOS 17.1 JeBB "A noble spirit embiggens the smallest man!" is (so far) a slightly modified build that will be updated in irregular intervals. Future builds may contain additional fixes, or I may attempt to fix things with a Magisk module ... "may" is the important word here 😉 This build can be installed from scratch like any LineageOS build (LineageOS Wiki). Dirty-flashing from the last official LineageOS 17.1 is possible, but the official signature keys have to be exchanged for my own signature keys (these are different from the LineageOS test keys!). The keys can only be changed on a running LineageOS system because there is no recovery for the Pro1 that can decrypt /data, where the keys are stored. The procedure is not overly difficult, although there is a potential to break things, in which case you have to install this ROM from scratch and lose your data in the process. The keys only have to be changed once, as long as you keep using this particular ROM. The signature keys from LineageOS are assigned to various system apps in /data/system/packages.xml. These keys can be changed by "flashing" migration-official-to-jebb.zip with Franco Kernel Manager or Smart Flasher. You need root for this, of course. Alternatively to "flashing" the .zip, you can also execute the script inside the .zip (\META-INF\com\google\android\update-binary). Cautious people can verify which keys were changed and if they were changed correctly by comparing the old packages.xml.bak with the new packages.xml. Transfer the files to your PC and search for the respective release and jebb keys in update-binary. Once the keys are changed, do not reboot into the old system! Otherwise the system apps, with now mismatching keys, will be prevented from running and their data will be deleted by Android. Instead, boot into the recovery directly, or by switching off your phone and starting it holding volume down + power until you reach the fastboot prompt. From there, follow the install/update instructions: Installation/updating In fastboot mode, scroll through the boot options with volume up/down, and chose Recovery with power. In the LineageOS recovery, go to Advanced and Enable ADB. Then, tap Apply update and Apply from ADB. Connect the Pro1 to your PC, open a terminal and start the installation/update withadb sideload lineage-17.1-20210906_signed-ota_update.zip (change the name of the .zip for newer versions) The terminal output will stop at ~47% for a few minutes, while the ROM gets installed. The process finishes with adb: failed to read command: No error in the terminal (yes, that's normal). The Pro1 will return to the recovery after a successful installation. If you have Open GApps or MindTheGapps, you have to switch to the slot where LineageOS was installed. Tap the back arrow, then tap Advanced and Reboot to recovery. Once the recovery has rebooted from the other slot, go to Advanced and Enable ADB again. Then, tap Apply update and Apply from ADB. In your PC's terminal install GApps or MindTheGapps withadb sideload open_gapps-arm64-10.0-pico-20201120.zip (change the name of the .zip to whatever you want to install) For Magisk, rinse and repeat (like with the GApps installation: Apply update and Apply from ADB) adb sideload Magisk-v23.0.apk (change the name of the .apk/.zip to whatever you want to install) Finally, tap the back arrow and Reboot system now. In case of Signature verification failed Install anyway? Simply confirm with Yes. Downloads (androidfilehost.com) lineage-17.1-20220303-pro1-JeBB.zip (SHA1: f4cc25f22275f132f29f2aaf6e35dc4cc3291a54) migration-release-test-jebb_220308.zip (SHA1: a5a9531ccd89a50f01d91a5176c8110d2a94f0a0) Change log 20220303: All patches from lineage-16.0-20220225-UNOFFICIAL by claude0001 More granular touch screen margin control (6 steps with 8px increments, instead of 3 steps with 16px increments) Bluetooth file transfer accepts all MIME types (you don't need ssh any more to transfer "awesomest_game_cracked_surely_not_an_exploit.sh") Source Device tree source code: LineageOS/android_device_fxtec_pro1 Kernel source code: LineageOS/android_kernel_fxtec_msm8998 Patches: @claude0001 (http://findus.zwergenschaenke.net/~puma/linux.html#lineagepro1) Build for yourself: LineageOS Wiki 20220303_bluetooth_accept_all_MIME_types.patch 20220303_more_granular_touch_screen_margin_control_p1of2.patch 20220303_more_granular_touch_screen_margin_control_p2of2.patch 6 Quote Link to post Share on other sites
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.