WORK IN PROGRESS: Samsung Galaxy S2 i9100 mobil stock firmware, Android 4.1.2 til LineageOS 14.1, Android 7.x

Dette forum bruges på EGET ANSVAR til at lege med scripts og andre ting med risiko for at beskadige sit eget og andres systemer.
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

WORK IN PROGRESS: Samsung Galaxy S2 i9100 mobil stock firmware, Android 4.1.2 til LineageOS 14.1, Android 7.x

Indlæg af lath »

BEMÆRK AT DU ER I SANDKASSEN - DIN TELEFON KAN RISIKERE AT BLIVE HARD BRICKET - altså blive en god mursten / en god dør stopper

DU MÅ KUN BRUGE DE HER INSTRUKTIONER PÅ EN SAMSYNG GALAXY S2 i9100

DU MÅ KUN BRUGE DE HER INSTRUKTIONER PÅ EN SAMSYNG GALAXY S2 i9100

DU MÅ KUN BRUGE DE HER INSTRUKTIONER PÅ EN SAMSYNG GALAXY S2 i9100

DU MÅ KUN BRUGE DE HER INSTRUKTIONER PÅ EN SAMSYNG GALAXY S2 i9100

Dette indlæg er work in progress, som betyder at den ikke er færdig.

Jeg vil ændre firmwaren i min Samsung Galaxy S2 i9100, fordi:

  • Det er lykkedes Samsung at gøre WiFi=WLAN komplet ubrugeligt med den stock firmware som er en Android 4.1.2
  • Jeg vil roote den, så jeg kan lave en udev regel der blandt andet gør det muligt at bruge en seriel port, som jeg kan koble til en Arduino.
  • Fordi jeg kan
  • Der er flere som jeg ikke lige kan komme i tanke om

Problem nr. 1: Boot loaderen skal være ulåst
Boot loaderen skulle være ulåst.
Samsung har ikke låst boot loaderen, ifølge: http://samsunggalaxysforums.com/showthread.php/4591-Galaxy-S-II-Boot-loader-is-NOT-locked-%29-

Vi får se ..., ellers kommer heimdal http://glassechidna.com.au/heimdall/ på arbejde.
EDIT: Heimdal kommer ikke på arbejde



---


Kommentar, som situationen er lige nu.
Jeg skal have rooted min S2, så jeg kan installere TWRP recovery boot loaderen.

Det lader også til at man også skal repartitionere den interne flash lager, fordi LineageOS 14.1 (Android 7.x - fylder meget mere end Android 4.1.2.
https://forum.xda-developers.com/galaxy ... 0-t3538601

TBD ...
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
Brugeravatar
Toddvarg
Indlæg: 842
Tilmeldt: 19. maj 2007, 19:59
Geografisk sted: Vejle

Re: WORK IN PROGRESS: Samsung Galaxy S2 i9100 mobil stock firmware, Android 4.1.2 til LineageOS 14.1, Android 7.x

Indlæg af Toddvarg »

Hej Lath, måske ved du alt det jeg skriver her eller har allerede læst det andre steder, men hvis det kan hjælpe, så er det her måde jeg har gjort det. Jeg ved ikke om du har fået åbnet din bootloader, men jeg har åbnet en del mobiler ved at køre denne kommando i terminalen på pc

Kode: Vælg alt

fastboot oem unlock
men du skal installere fastboot først

Kode: Vælg alt

sudo apt-get install fastboot adb
Man behøver ikke at have root for at installere twrp, du installerer root ved at flashe den i twrp.

jeg har fulgt disse instruktioner og selv om de er for en oneplus 3T, så er de rimelig ens for de forskellige mobiler.
FULL STEPS FOR OBTAINING ROOT

Download TWRP for OnePlus 3 & 3T (oneplus3).

In your ROM, go to Settings -> About device. Tap 7 times on Build number to enable Developer options.

Now go to Settings -> Developer options. (above About device)
enable usb-debuggung

You need to enable OEM unlock, otherwise you might end up with boot problems or be unable to flash later on (jeg tror det kun gælder for oneplus 3T)

Reboot your device into fastboot mode. To do this, select reboot from the power menu and hold the [Volume Up] + [Power] buttons while your device reboots or boots from power off.

Once you're in fastboot mode, you need to unlock your bootloader. To do this, run the command:

Kode: Vælg alt

fastboot oem unlock

WARNING: Unlocking your bootloader will erase all userdata on the device! Your device will be completely reset to factory defaults!

Once your bootloader is unlocked, you're ready to flash TWRP. To do this, run the command (replacing twrp.img with the actual image name):

Kode: Vælg alt

fastboot flash recovery twrp.img


Once the image is flashed, you should use your volume keys to navigate to RECOVERY and the press the power key to select it.

If you want to be rooted with SuperSU:
Download the latest SuperSU Stable by Chainfire.
Without exiting TWRP, transfer the SuperSU zip to your device over MTP* and flash it using [Install] in TWRP.

Go to [Reboot] -> [System].

Wait 2-5 minutes for your device to finish setting itself up. (SuperSU will reboot you a few times)

Det hele er hentet fra disse to steder i XDA
https://forum.xda-developers.com/meizu- ... o-t3395995
https://forum.xda-developers.com/oneplu ... t-t3543391

Jeg fandt twrp til din mobil på denne hjemmeside, det er de som laver twrp
https://twrp.me/devices/samsunggalaxys2i9100.html

Om det virker på din mobil ved man jo ikke, som de alle siger inde på XDA, vi giver ingen garantier :D

edit: Jeg kan se at din mobil er mere kompliceret at installere twrp på end de nyere mobiler, så beklager, det jeg kom med her hjælper dig måske ikke i det hele taget.
Ting tager tid

med venlig hilsen
Tom Oddvar Gundersen
zob
Redaktør
Indlæg: 4430
Tilmeldt: 6. jan 2009, 22:01
Geografisk sted: København

Re: WORK IN PROGRESS: Samsung Galaxy S2 i9100 mobil stock firmware, Android 4.1.2 til LineageOS 14.1, Android 7.x

Indlæg af zob »

Jeg kan berolige dig med at jeg har været igennem processen på i9100 på min mors telefon for længe siden.
Det var godt nok cyanogenmod og, tror jeg, en version 12.x (Lollipop). Så vidt jeg husker, var det en af de helt små pakker gapps jeg måtte installere, ellers kunne det ikke være der. Men det er meget svært at undvære google play services.
http://opengapps.org/

Jeg tør nu ikke love at Android 7.1 (LineageOS 14.1) vil køre særlig godt på den telefon. Den er trods alt ved at være en ældre model. Jeg synes jeg husker det som om at jeg gik et versionsnummer ned på min mors telefon, for at få den til at være mere responsiv. Men nu kører den rigtig fint (kan bare ikke huske med sikkerhed om vi landede på en version 4.4 eller 5.x).

Du kan jo også lave dine egne ændringer i koden (som mest er skrevet i Java, ud over nogle device-specifikke drivere m.m. der er skrevet i C og C++) og bygge den. Det tager nok en 5-6 timer at bygge første gang, alt efter din computerkraft. Det har jeg gjort mange gange (derefter skal du kun bygge ændringer, med mindre du kører make clean, det plejer at tage mig 2-3 timer). Hvis du bruger deres "brunch"-byggescript, ender du med en zip-fil som den du ellers ville downloade. Du kan bare spørge, hvis der er noget.
https://wiki.lineageos.org/devices/i9100/build
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: WORK IN PROGRESS: Samsung Galaxy S2 i9100 mobil stock firmware, Android 4.1.2 til LineageOS 14.1, Android 7.x

Indlæg af lath »

Jeg har fundet ud af man skal repartitionere mobilens interne flash lager for at der er plads til Android 7.x - det er en meget risikabel affære.

Man har alle muligheder for at hard bricke den, idet at man installerer en ny linx kerne, samt en boot loader, da den gamle kerne og bootloader jo bliver slettet, når man laver de nye partitions og tilhørende filsystemer.

Den åbenlyse måde at hardbricke telefonen på er at reboote imens TWRP boot loader kun kører i telefonens RAM, imens der ikke er noget filsystem og / eller Linux kerne ikke er installeret i filsystemet, og / eller at der ikke er nogen boot loader installeret i filsystemet.

Jeg har brug for et nyt USB kabel, da de kabler jeg har sidder meget løst. Et USB kabel der mister forbindelsen til telefonen, imens der ikke er nogen kerne resulterer at telefonen muligvis bliver hard bricked.

/Lars

zob skrev:Jeg kan berolige dig med at jeg har været igennem processen på i9100 på min mors telefon for længe siden.
Det var godt nok cyanogenmod og, tror jeg, en version 12.x (Lollipop). Så vidt jeg husker, var det en af de helt små pakker gapps jeg måtte installere, ellers kunne det ikke være der. Men det er meget svært at undvære google play services.
http://opengapps.org/

Jeg tør nu ikke love at Android 7.1 (LineageOS 14.1) vil køre særlig godt på den telefon. Den er trods alt ved at være en ældre model. Jeg synes jeg husker det som om at jeg gik et versionsnummer ned på min mors telefon, for at få den til at være mere responsiv. Men nu kører den rigtig fint (kan bare ikke huske med sikkerhed om vi landede på en version 4.4 eller 5.x).

Du kan jo også lave dine egne ændringer i koden (som mest er skrevet i Java, ud over nogle device-specifikke drivere m.m. der er skrevet i C og C++) og bygge den. Det tager nok en 5-6 timer at bygge første gang, alt efter din computerkraft. Det har jeg gjort mange gange (derefter skal du kun bygge ændringer, med mindre du kører make clean, det plejer at tage mig 2-3 timer). Hvis du bruger deres "brunch"-byggescript, ender du med en zip-fil som den du ellers ville downloade. Du kan bare spørge, hvis der er noget.
https://wiki.lineageos.org/devices/i9100/build
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
Brugeravatar
Toddvarg
Indlæg: 842
Tilmeldt: 19. maj 2007, 19:59
Geografisk sted: Vejle

Re: WORK IN PROGRESS: Samsung Galaxy S2 i9100 mobil stock firmware, Android 4.1.2 til LineageOS 14.1, Android 7.x

Indlæg af Toddvarg »

Hej Lath, måske vil du finde denne interessante, specielt i forhold til samsung mobil. https://forum.xda-developers.com/android/software-hacking/live-iso-adb-fastboot-driver-issues-t3526755
Ting tager tid

med venlig hilsen
Tom Oddvar Gundersen
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: WORK IN PROGRESS: Samsung Galaxy S2 i9100 mobil stock firmware, Android 4.1.2 til LineageOS 14.1, Android 7.x

Indlæg af lath »

Toddvarg skrev:Hej Lath, måske vil du finde denne interessante, specielt i forhold til samsung mobil. https://forum.xda-developers.com/android/software-hacking/live-iso-adb-fastboot-driver-issues-t3526755


Takker!

GUI værktøjet sadb ser interessant ud.

Jeg har apt-get installeret adb og fastboot, derefter har jeg lavet en manuel installation af de nyeste versioner af adb og fastboot, og fikset $PATH sådan at de manuelt installerede adb og fastboot bliver fundet først. apt-get pakkerne laver nogle meget nyttige udev regler, så mobilerne bliver fundet af adb og fastboot.

Jeg har p**** travlt i mindst op til 5 måneder, så der kommer foreløbig ikke til at ske så meget.

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
Brugeravatar
Toddvarg
Indlæg: 842
Tilmeldt: 19. maj 2007, 19:59
Geografisk sted: Vejle

Re: WORK IN PROGRESS: Samsung Galaxy S2 i9100 mobil stock firmware, Android 4.1.2 til LineageOS 14.1, Android 7.x

Indlæg af Toddvarg »

hvis du ser på deres roadmap under "click to show content" https://forum.xda-developers.com/showpost.php?p=70272684&postcount=3 så er det en del interrressante ting som han planlægger, spesielt den med
option to install FWUL (Arch) permanently
fordi lige nu så er det en live-ISO. Om 5 mdr så er den måske klar :D
Ting tager tid

med venlig hilsen
Tom Oddvar Gundersen