Skocz do zawartości

Forum XperiaSite.pl używa ciasteczek (cookies). Przeczytaj naszą Polityka prywatności i plików cookies by dowiedzieć się więcej. Kliknięcie w przycisk obok wyłączy to okno.    Zgadzam się na ciastka
  • Log In with Google      Logowanie »   
  • Rejestracja



Zdjęcie
MOD

Zamiana pamięci wewnętrznej z kartą sd



  • Zaloguj się, aby dodać odpowiedź
21 odpowiedzi w tym temacie

#1 OFFLINE T4E

T4E

    Ostatni poziom wtajemniczenia

  • Reputacja: 44
  • 3080 postów
  • Skąd:Wejherowo
  • Telefon:Xperia L
  • Android:Jelly Bean (4.2.2)
  • Rom:15.3.A.1.14
  • Kernel:3.4.0-g74b701b-00054-gde56c65
  • Operator:Orange

Napisano 03 maj 2014 - 15:59

Skrypt autorstwa karkand z moją poprawką. Nieskromnie nadmienię że w pierwotnym stanie skrypt działał tylko w 50% (dzięki niemu udało się zamienić tylko pamięć wewnętrzną z sd, odwrotnie już nie) ale udało mi się znaleść rozwiązanie i teraz wszystko działa w 100% .
Testowane na modelu C2105 firmware 15.0.A.1.31 oraz na 15.0.A.2.17

 

Wymagania: root 
 

Instrukcja

  1. pobierz skrypt Załączony plik  swap.sh.zip   228 bajtów   330 Ilość pobrań
  2. wypakuj i przenieś do /data
  3. zmień uprawnienia na Załączony plik  Screenshot_2013-07-28-11-10-42.png   101,52 KB   318 Ilość pobrań
  4. pobierz
    Google Play

    Treść ukryta. Proszę Zaloguj się lub Zarejestruj by zobaczyć zawartość.

  5. otwórz go i przejdź do /data
  6. odszukaj skrypt i kliknij na niego
  7. zaznacz wszystko jak na screenie Załączony plik  Screenshot_2013-07-28-11-11-57.png   92,78 KB   313 Ilość pobrań
  8. zapisz i kliknij run
  9. od tej pory mamy możliwość instalacji wszystkich aplikacji oraz gier na karcie pamięci Załączony plik  Screenshot_2013-07-28-11-11-21.png   285,68 KB   311 Ilość pobrań
  10. po każdorazowym uruchomieniu telefonu trzeba odczekać około 30 sekund na instalacje skryptu przy starcie systemu
  11. jeśli ktoś będzie chciał wrócić do poprzedniego stanu, to wystarczy usunąć skrypt i zrestartować telefon

Źródło

Download

Treść ukryta. Proszę Zaloguj się lub Zarejestruj by zobaczyć zawartość.


rt1 (22 styczeń 2016 - 21:38):
Poprawiłem formatowanie tekstu, screeny oraz link do GooglePlay - na wiele krótszy.

Użytkownik rt1 edytował ten post 22 styczeń 2016 - 21:39

  • 0

#2 OFFLINE jimpster

jimpster

    Nowicjusz

  • Reputacja: 0
  • 1 postów
  • Skąd:Mokotów
  • Telefon:Xperia L
  • Android:Jelly Bean (4.2.2)
  • Operator:Play

Napisano 22 styczeń 2016 - 21:07

Wszystko działa. Wielkie dzięki!


rt1 (22 styczeń 2016 - 21:17):
Podziękować możesz dając punkt reputacji.

  • 0

#3 OFFLINE Cisuwa

Cisuwa

    Ostatni poziom wtajemniczenia

  • Reputacja: 181
  • 1570 postów
  • Skąd:Tarnów
  • Telefon:Xperia M4 Aqua
  • Android:Marshmallow (6.0.1)
  • Rom:Stock
  • Kernel:Stock
  • Operator:Orange

Napisano 22 styczeń 2016 - 22:35

Czy to działa tylko na tym telefonie


  • 0

#4 OFFLINE Mojzesz

Mojzesz

    Sensei

  • Reputacja: 1124
  • 9737 postów
  • Skąd:Rawa Maz/Skierniewice
  • Telefon:Inny
  • Android:P (9.0)
  • Rom:OxygenOS P DP2
  • Kernel:Stock
  • Operator:Play

Napisano 22 styczeń 2016 - 22:43

Tak. Akurat ten skrypt działa tylko na Xperii L i to chyba tylko na stocku.


  • 0

#5 OFFLINE cogito13

cogito13

    Niejedno już umie

  • Reputacja: 6
  • 52 postów
  • Skąd:Kujawy
  • Telefon:Xperia L
  • Android:Jelly Bean (4.2.2)
  • Rom:Hatsune Miku
  • Kernel:Thunder Zap 4-r2
  • Operator:Plus

Napisano 02 marzec 2016 - 16:40

Skrypt autorstwa karkand z moją poprawką. Nieskromnie nadmienię że w pierwotnym stanie skrypt działał tylko w 50% (dzięki niemu udało się zamienić tylko pamięć wewnętrzną z sd, odwrotnie już nie) ale udało mi się znaleść rozwiązanie i teraz wszystko działa w 100% .
Testowane na modelu C2105 firmware 15.0.A.1.31 oraz na 15.0.A.2.17

 

Wymagania: root 
 

Instrukcja

  1. pobierz skrypt attachicon.gifswap.sh.zip
  2. wypakuj i przenieś do /data
  3. zmień uprawnienia na attachicon.gifScreenshot_2013-07-28-11-10-42.png
  4. pobierz
    Google Play

    Treść ukryta. Proszę Zaloguj się lub Zarejestruj by zobaczyć zawartość.

  5. otwórz go i przejdź do /data
  6. odszukaj skrypt i kliknij na niego
  7. zaznacz wszystko jak na screenie attachicon.gifScreenshot_2013-07-28-11-11-57.png

Mam pytanie odnosnie pkt.2 wrzucam w glowny katalog systemu do data tak ?

Mam tez problem z tymi uprawnieniami - gdzie mam je nadać ? tzn muszę dociągnąć jeszcze coś i zainstalować ?

Mam super su ale tam nie mam możliwości i nic takiego jak na screenie mi się nie pokazuje :(


  • 0

#6 OFFLINE Mojzesz

Mojzesz

    Sensei

  • Reputacja: 1124
  • 9737 postów
  • Skąd:Rawa Maz/Skierniewice
  • Telefon:Inny
  • Android:P (9.0)
  • Rom:OxygenOS P DP2
  • Kernel:Stock
  • Operator:Play

Napisano 02 marzec 2016 - 17:13

No masz je nadać tym menadżerem plików, którym przenosisz albo jakimś innym.


  • 0

#7 OFFLINE mopide

mopide

    Zapalony Xperianin

  • Reputacja: 7
  • 126 postów
  • Skąd:Wrocław i okolice :)
  • Telefon:Inny
  • Android:Nie podano
  • Rom:różne już się próbowało
  • Kernel:j.w. :)
  • Operator:Nju-Mobile

Napisano 11 marzec 2018 - 09:34

No właśnie.. Szkoda, że nikt nie napisał podobnego skryptu na Nougata :( przecież są conajmniej 2 całkiem fajne customy N.

Albo zamiana pamięci wewnętrznej z kartą SD, albo skrypt na połączenie obu pamięci, które mamy w telefonie, czyli pamięci wewnętrznej telefonu i sdcard0 w jedno i zmodyfikowanie jakiegoś ROMu tak, żeby mógł działać na takich partycjach :P

Podobne rozwiązanie działa na Samsungu gt-i8160 czyli Ace2. Autor Ace2nutzer przygotował w ogóle plik zip, który łączy te pamięci i zmienia rozmiary partycji. I odpowiedni Kornel do tego :)

W tamtym fonie działa to tak, że cała pamięć w tel - ta połączona, to pamięć na aplikacje, a karta microSd to pamięć na dane aplikacji, zdjęcia pobrane pliki itp ;-)

Pytanie tylko ile to roboty - ja tego nie zrobię, nie znam języka skryptów itp.

Może ułatwi komuś przykład tego Samsunga i skrypt z Xda.
  • 0

#8 OFFLINE Mojzesz

Mojzesz

    Sensei

  • Reputacja: 1124
  • 9737 postów
  • Skąd:Rawa Maz/Skierniewice
  • Telefon:Inny
  • Android:P (9.0)
  • Rom:OxygenOS P DP2
  • Kernel:Stock
  • Operator:Play

Napisano 11 marzec 2018 - 09:58

No ale już na AOSP 6.0 można połączyć pamięci, więc tutaj nie ma problemu. Z resztą nie ma takiego pliaczka w systemie, gdzie po podmianie byłaby podmiana pamięci. Z resztą 5gb dla usera to i tak wystarczająco ;p


  • 0

#9 OFFLINE mopide

mopide

    Zapalony Xperianin

  • Reputacja: 7
  • 126 postów
  • Skąd:Wrocław i okolice :)
  • Telefon:Inny
  • Android:Nie podano
  • Rom:różne już się próbowało
  • Kernel:j.w. :)
  • Operator:Nju-Mobile

Napisano 13 marzec 2018 - 19:24

Przypuszczam, że masz na myśli Adopted storage, gdzie karta pamięci jest widziała jako wewnętrzna i coś tam się zapisuje, ale nie wszystkie aplikacje i nie wiadomo do końca na jakiej zasadzie i często jak ta pamięć jest jeszcze wolna to i tak nie można zainstalować aplikacji, gdy pamięć wewnętrzna urządzenia jest już zapewniona.. Wiem, bo korzystałem z takiego rozwiązania.

Nie wiem jak to działało na tamtym Samsungu, ale te pamięci po modyfikacji te pamięci (urządzenia i wbudowana karta SD) były połączone w jedną pamięć urządzenia.. I na całej można było instalować aplikacje. Miałem ten telefon w styczniu czy lutym przez jakieś 3 tyg go używałem na codzień więc wiem jak było ;p

Czy to znaczy, że w Samsungu to było możliwe, a w Xperia L nie jest?

Dodano: 13 marzec 2018 - 19:24
W Samsungu, tam chyba była zmieniania tablica partycji, żeby tak to działało, bo żeby później przywrócić stock to trzeba było mieć stock 3 plikowy z plikiem PIT. Samo rozwiązanie współpracowało z tylko jednym konkretnym custom romem.
  • 0

#10 OFFLINE ch3mn3y

ch3mn3y

    (o_O) Jaola Tymon (O_o)

  • Reputacja: 1919
  • 19363 postów
  • Skąd:Województwa Nadmorskie
  • Telefon:Xperia Z2
  • Android:Nougat (7.1.2)
  • Rom:Resurrection Remix (5.8.4)
  • Kernel:Marrow Kernel (0.6 beta)
  • Operator:Virgin Mobile

Napisano 13 marzec 2018 - 20:28

W Xperii też jest możliwe. Same partycje powinno dać się przerobić korzystając z Linuxowego parted.

Jednak większy problem będzie z zamontowaniem partycji, bo to od 5.0 robi kernel. Wcześniej wystarczyło edytować plik void.fstab (znajduje się w /system/etc/), a teraz trzeba skompilować kernel montujący partycję /sdcard (dokładniej ostatnia partycja mmcblk0p) jako /ext_sd, a /ext_sd (mmcblk1p) jako /sdcard.

 

Bo tak bez kernela można by łatwo dać całą dostępną pamięć (minus kilka megabajtów na tę partycję /sdcard) dla partycji /data (to ta na apki). Ale gdzie pójdą dane? Kilka MB to na nie za mało...


  • 0

#11 OFFLINE mopide

mopide

    Zapalony Xperianin

  • Reputacja: 7
  • 126 postów
  • Skąd:Wrocław i okolice :)
  • Telefon:Inny
  • Android:Nie podano
  • Rom:różne już się próbowało
  • Kernel:j.w. :)
  • Operator:Nju-Mobile

Napisano 14 marzec 2018 - 19:42

Bo tak bez kernela można by łatwo dać całą dostępną pamięć (minus kilka megabajtów na tę partycję /sdcard) dla partycji /data (to ta na apki). Ale gdzie pójdą dane? Kilka MB to na nie za mało...

 

dane na zewnętrzną kartę SD :P telefon byłby wtedy "uzależniony" od takiej.. bez karty SD zewnętrznej nie można byłoby pobrać plików przez przeglądarkę itp.


  • 0

#12 OFFLINE ch3mn3y

ch3mn3y

    (o_O) Jaola Tymon (O_o)

  • Reputacja: 1919
  • 19363 postów
  • Skąd:Województwa Nadmorskie
  • Telefon:Xperia Z2
  • Android:Nougat (7.1.2)
  • Rom:Resurrection Remix (5.8.4)
  • Kernel:Marrow Kernel (0.6 beta)
  • Operator:Virgin Mobile

Napisano 14 marzec 2018 - 19:51

Ale to systemowi trzeba wskazać. A tym kajmuje się kernel :P


  • 0

#13 OFFLINE mopide

mopide

    Zapalony Xperianin

  • Reputacja: 7
  • 126 postów
  • Skąd:Wrocław i okolice :)
  • Telefon:Inny
  • Android:Nie podano
  • Rom:różne już się próbowało
  • Kernel:j.w. :)
  • Operator:Nju-Mobile

Napisano 14 marzec 2018 - 20:07

Ale to systemowi trzeba wskazać. A tym kajmuje się kernel :P

 

czyli trzeba by mieć custom kernela ze wsparciem dla takiego rozwiązania.

 

znalazłem coś takiego:

Treść ukryta. Proszę Zaloguj się lub Zarejestruj by zobaczyć zawartość.

:D

 

niby działa.. wewnętrzna karta SD została podzielona na pół. połowa na apki, połowa na dane :) no już nawet coś takiego byłoby satysfakcjonujące. tylko sam autor pisze, że wygląda na to, że flashowanie pliku .ftf nie przywróci oryginalnej tabeli partycji i prawdopodobnie ucegli telefon :D

 

sama operacja jest raczej nie łatwa do wykonania :D więc nawet nie ma pewności czy uda się ją bez błędu przeprowadzić dla używania w przyszłości tylko Custom Romów :D

 

poza tym czy to możliwe, że można te operacje wykonać przez adb shell bez żadnego pliku (skryptu?) parted w pamięci urządzenia?



Dodano: 14 marzec 2018 - 20:07

jeszcze pytanie do jakiego to Androida rozwiązanie :D czy do każdego? bo w OP nie ma info...

 

aaa.. swoją drogą myślałem, że plik .ftf zawiera tabelę partycji i zawsze przywraca oryginalną i nie trzeba się obawiać jak się zrobi repartycję, i jak działa flashmode to się zawsze da przywrócić stocka.


Użytkownik mopide edytował ten post 14 marzec 2018 - 20:20

  • 0

#14 OFFLINE ch3mn3y

ch3mn3y

    (o_O) Jaola Tymon (O_o)

  • Reputacja: 1919
  • 19363 postów
  • Skąd:Województwa Nadmorskie
  • Telefon:Xperia Z2
  • Android:Nougat (7.1.2)
  • Rom:Resurrection Remix (5.8.4)
  • Kernel:Marrow Kernel (0.6 beta)
  • Operator:Virgin Mobile

Napisano 14 marzec 2018 - 20:15

Każdego. To jest to o czym pisałem:

W Xperii też jest możliwe. Same partycje powinno dać się przerobić korzystając z Linuxowego parted.

Ale wtedy albo będziesz miał więcej miejsca na apki, ale o wiele za mało na dane, albo odwrotnie. Teoretycznie można by sprawdzić, czy XInternalSD dalej na Nougacie+ działa. A jeśli tak, to zostawić 500 MB partycję /sdcard (na te apki, które muszą mieć dane na niej oraz dla CWM/TWRP). Tylko, że apek 500+ MB (np. gier) nie uda się pobrać, bo dla systemu będzie za mało miejsca.

 

Teoretycznie można by z jakimś skryptem próbować zmienić punkty montownia partycji. Ale czy to zadziała na Nougacie?


  • 0

#15 OFFLINE mopide

mopide

    Zapalony Xperianin

  • Reputacja: 7
  • 126 postów
  • Skąd:Wrocław i okolice :)
  • Telefon:Inny
  • Android:Nie podano
  • Rom:różne już się próbowało
  • Kernel:j.w. :)
  • Operator:Nju-Mobile

Napisano 14 marzec 2018 - 20:25

Ale czy to zadziała na Nougacie?

 

no właśnie to miałem na myśli pytając czy działa na każdym Androidzie ;P

 

gier nie instaluję :) tym bardziej bardzo dużych. największa to Nba Live Mobile - ma sporo mniej. a i tak rzadko gram. mam sporo apek użytkowych, które niestety zajmują coraz więcej miejsca, tym więcej na Nougacie.

 

doczytam jeszcze w takim razie na ten temat ;-) sprawdzę czy XInternalSD działa na N.


  • 0

#16 OFFLINE ch3mn3y

ch3mn3y

    (o_O) Jaola Tymon (O_o)

  • Reputacja: 1919
  • 19363 postów
  • Skąd:Województwa Nadmorskie
  • Telefon:Xperia Z2
  • Android:Nougat (7.1.2)
  • Rom:Resurrection Remix (5.8.4)
  • Kernel:Marrow Kernel (0.6 beta)
  • Operator:Virgin Mobile

Napisano 14 marzec 2018 - 20:36

To z linku zadziała. Ale skrypt chyba nie. Inaczej by był już na ten temat temat na XDA.


  • 0

#17 OFFLINE mopide

mopide

    Zapalony Xperianin

  • Reputacja: 7
  • 126 postów
  • Skąd:Wrocław i okolice :)
  • Telefon:Inny
  • Android:Nie podano
  • Rom:różne już się próbowało
  • Kernel:j.w. :)
  • Operator:Nju-Mobile

Napisano 15 marzec 2018 - 06:38

Ok. Tam w ostatnim poście na forum jest napisane, że jak ktoś chce wrócić na stock to musi flashować ftf przygotowany z wyłączeniem pliku odpowiadającego za tabele partycji - inaczej hardbrick.

Jak będę miał chwilę, nikt nie będzie biegał dookoła i będę mógł się skupić tylko na tym temacie to spróbuję i dam znać ;-)
  • 0

#18 OFFLINE mopide

mopide

    Zapalony Xperianin

  • Reputacja: 7
  • 126 postów
  • Skąd:Wrocław i okolice :)
  • Telefon:Inny
  • Android:Nie podano
  • Rom:różne już się próbowało
  • Kernel:j.w. :)
  • Operator:Nju-Mobile

Napisano 17 marzec 2018 - 19:28

Tu podobny przykład ze zmianą rozmiarów partycji na,innym urządzeniu :) wystarczy zipa flashować:

Treść ukryta. Proszę Zaloguj się lub Zarejestruj by zobaczyć zawartość.


  • 0

#19 OFFLINE ch3mn3y

ch3mn3y

    (o_O) Jaola Tymon (O_o)

  • Reputacja: 1919
  • 19363 postów
  • Skąd:Województwa Nadmorskie
  • Telefon:Xperia Z2
  • Android:Nougat (7.1.2)
  • Rom:Resurrection Remix (5.8.4)
  • Kernel:Marrow Kernel (0.6 beta)
  • Operator:Virgin Mobile

Napisano 17 marzec 2018 - 19:59

Nie wystarczy, a przynajmniej tylko ta się wydaje.

 

Trzeba zrobić dokładnie to samo co u nas, czyli komendami repartycjonować pamięć, a potem wgrać kernel. Tyle tylko, że autor wszystko połączył i włożył do .zipa, aby recovery zrobiło wszystko za użytkownika.

 

Wystarczy zajrzeć do zipa - w środku są następujące pliki:

  • backup.sh - nie wiem co robi, ale pewnie tworzy kopię pierwotnej tablicy partycji,
  • flash.sh - wgrywa obrazy .img,
  • ptt.img - zmodyfikowany kernel,
  • repartition1.sh - skrypt zmieniający układ partycji (w sumie jedynie ich wielkości),
  • repartition2.sh - to co wyżej, ale inny układ,
  • repartition3.sh - i jeszcze jeden,
  • update.zip - nie wiem po co to, ale zawiera pliki repartition1.shrepartition2.sh.

Przykład, plik repartition1.sh:

Spoiler

 

Zastanawia mnie czemu 2 razy usuwa i tworzy, ale najwidoczniej tak musi być :P


  • 0

#20 OFFLINE mopide

mopide

    Zapalony Xperianin

  • Reputacja: 7
  • 126 postów
  • Skąd:Wrocław i okolice :)
  • Telefon:Inny
  • Android:Nie podano
  • Rom:różne już się próbowało
  • Kernel:j.w. :)
  • Operator:Nju-Mobile

Napisano 19 marzec 2018 - 12:10

chciałem to ręcznie zrobić, ale w mojej Xperce nie działały komendy partycjonowania:

ani umount, ani parted, nic.

robiłem coś podobnego ręcznie na M4 Aqua, tyle, że tam autor tematu dawał pliczek o nazwie parted, wrzucało się go bezpośrednio do pamięci wewnętrznej, wpisywało odpowiednią komendę w adb shell i wtedy dopiero można było przejść dalej i używać wszystkich komend dot. partycji.

dziwne, bo w komentarzach jest, że te komendy działają i że nawet bezpieczniej jest zrobić to manualnie.


  • 0







Również z jednym lub większą ilością słów kluczowych: MOD

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych


XperiaSite.pl jest nieoficjalnym i niezależnym serwisem poświęconym smartfonom z serii Sony Xperia. Wszystkie znaki towarowe, nazwy firm oraz logotypy wymienione na stronie należą do ich właścicieli.Strona ma charakter informacyjny.