Aika-ajoin vanhoille puhelimille on tarpeita. Oma tarve syntyi vanhalle puhelimelle kun tarvittiin edullinen puhelin ralliauto käytöön. Tässä käytössä ei ole järkeä käyttää kalliita puhelimia rikottavana kun auto saattaa pyöriä ympäri ja vaikka puhelin olisi kuinka kiinnitetty kaksipuolisella tarranauhalla koko matkalta saattaa se silti lähteä irti tai hajota muulla tavalla.
Itselläni löytyi vanhastaan testikäytöstä 3 kpl OnePlus One puhelimia. Puhelimilla oli ajatteu jos mitäkin käyttöjärjestelmää osassa oli käytössä Lineage Os sen omalla recoveryllä, joissakin Team Win Recovery Projectin TWRP kaikki olivat kuitenkin lähtökohtaisesti OEM unlockattuja.
Lähdin tekemään tälle 2014 julkaistulle 10v vanhalle puhelimelle “Viimeisen matkan” ns. parhaalla mahdollisella tavalla. Eli päivitetään puhelin maksimaalisen käytettävyyden tasolle sillä tavalla että siitä saadaan vielä kaikki hyöty irti.
Olen yhtä näistä kolmesta puhelimesta käyttänyt yrityksen testipuhelimena ja puhelin hyvällä käyttiksellä, virransäästöllä ja uusitulla akulla kestää helposti koko viikon tässä käytössä lataamatta. Oiva puhelin mistä ei puutu oikeastaan mitään tärkeitä ominaisuuksia.
Tämä ohje on lähinnä tarkoitettu tuon nimenomaisen OnePlus One puhelimen tarpeita ajatellen. Tämä ohje olettaa että perus asiat on jo valmiina, eli olet ottanut android puhelimessa debug ominaisuudet käyttöön, sinulla on tietokoneessa asennettuna toimivana adb fastboot ym. perus ohjelmat.
Systeemi partition kasvatus
https://xdaforums.com/t/guide-work-in-progress-oneplus-one-resize-system-partition-and-maybe-even-more.4153599/
One Plus One kuten monessa tämän ajan puhelimessa on vain 1.2GB systeemi partitio. Tämä ei enää nykypäivänä riitä kaikkiin systeemi partitiolle asennettaviin ohjelmiin vaan päädytään helposti tila ei riitä ilmoituksiin kun asennetaan ohjelmia. Kyseisessä puhelimessa on 64GB muistia ja tällä oheisella toimenpiteellä otetaan käyttöön 2.8GB tila joka riittää tähän käyttöön oikein hyvin.
Tässä pitää huomata että esim. lineage os recovery ei toimi. Täältä puuttu e2fsck ja muita perus tarvittavia ohjelmia. Pitää siis olla TWRP jossa on ext2 työkalut. Eli varmista että sinulla on oikea recovery käytössä. Lataa ylläolevasta linkistä tarvittavat ohjelmistot.
Käynnistä twrp recovery
Suorita PC:ssäadb devices
adb push sfdisk-arm.zip /tmp
adb shell
cd /tmp
unzip sfdisk-arm.zip
chmod 755 sfdisk-arm
Kopioi talteen varuilta vanha partitiotaulu./sfdisk-arm -d /dev/block/mmcblk0 > bacon.gpt
exit
adb pull /tmp/bacon.gpt
./sfdisk-arm -d /dev/block/mmcblk0
adb shell
mount
umount /data
umount /sdcard
echo "4521984,53G" | ./sfdisk-arm --no-reread -N 28 /dev/block/mmcblk0
echo "115671040,+" | ./sfdisk-arm --no-reread -N 14 /dev/block/mmcblk0
reboot recovery
wipe format
wipe advanced tyhjennä kaikki
reboot recovery
advanced sideload
adb -d sideload lineage-18.1-20240512-UNOFFICIAL-bacon.zip
adb -d sideload bacon-resize-system.zip
adb -d sideload MindTheGapps-11.0.0-arm-20230922_081034.zip
Boottaa puhelin käyttöjärjestelmään (fastboot reboot) ja ota käyttöön puhelin
asenna cx file explorer
lataa boot.img /oma tms hakemistoon
Itse käytän tätä niin että cx file explorerilla lataan nas palvelimelta ohjelmistot puhelimeen.
Asenna ja configuroi Magisk
Lataa selaimella urlista magisk, kirjoita magisk googleen ja
lataa topjohnwu Installation instructions ja Download the latest app esim. Magisk-v27.0.apk hyväksy ulkopuolisista lähteistä käynnistäminen ja asenna Magisk.
käynnistä magisk
Paina Magisk Install
valitse select and patch file ja muokka magiskilla boot.img toimivaksi Let’s Go ->
boottaa recovery
adb reboot recovery
Jos jostain syystä on päivittynyt lineagen asennuksessa lineagen oma recovery, vaihda se fastboot modessa twrp:ksi
fastboot flash recovery twrp-3.6.2_9-0-bacon.img
adp pull /sdcard/Download/magisk_patched_27000_YkMbB.img
Käynnistä fastboot modeen (Heti kun puhelin on päällä ja näkyy 1 logo paina volume up ja virta molemmat pitkään kunnes ilmestyy fastboot teksti)
fastboot flash boot magisk_patched_27000_YkMbB.img
fastboot reboot
Käynnistä puhelin ja käynnistä Magisk
Magisk käynnistää puhelimen vielä kerran
Kirjoita puhelimen google hakuun Universal SafetyNet Fix
hae kdragOn github sivulta download safetynet-fix.v2.4.0.zip
Käynnistä Magisk ja Modules
Install from storage safetynet-fix-v2.bin
Install
Config
Zygisk Run Parts ofMagisk in the zygote daemon päälle
Käynnistä puhelin
Voit vielä käydä tarkistamassa Magisk:sta että kaikki on päällä ja asentaa lisää tarvittavia moduuleja tai piilottaa sovelluksia Magisk:lta mitkä eivät pidä rootatuista puhelimista.
Nyt voit ladata play storesta esim. safetynet test ohjelmia esim. YASNAC – Safetynet Checker tai perinteinen SafetyNet Checker ja testata näillä ohjelmilla että puhelin läpäisee safetynet testit.
Nyt puhelin on valmiina käyttöön, ehkä vielä seuraavat 10v 🙂