Wpis z mikrobloga

Witam.

Potrzebuję pomocy w sprawie urządzenia, który na swoim pokładzie ma Androida 4.1.1.

Problem dotyczy pamięci w urządzenie, ponieważ urządzenie widzi aż 3 rodzaje pamięci. Niżej szczegóły:

- internal (systemowa) - montowane jako /mnt/sdcard
- internal sd (karta pamięci microSDHC) - montowane jako: **/mnt/extrenal_sd**
- USB_DISK (czyli np. gdy włożę pendrive)

Mój problem...

Moim problemem jest to, że nie mogę wymusić na urządzeniu zamiany podstawowej pamięci na kartę microSD. Chcę aby główną pamięcią była karta microSD, która jest włożona na stałe do tego urządzenia.

Posiadam zainstalowany Android Terminal Emulator (program nie widzi lokalizacji montaż

Domyślam się, że wystarczyłoby wydać odpowiednie komendy jako SU

#access #android #nand #flash #sdcard #sd #memory #pamiec #card #su #superuser
  • 10
dodam jeszcze, że w terminalu wydałem komendy o następującej treści

su
pm set-install-location 2

Oczywiście za każdym razem wciskałem ENTER

Ja mam małe przypuszczenie co jest przyczyną tego problemu. A mianowicie to, że karta jest montowana jako folder **extrenal_sd**, a nie jako extrenal.

0 = auto wybór przez system
1 = internal
2 = extrenal
Co mam w tym wyedytować?

## Vold 2.0 Generic fstab
## - San Mehat (san@android.com)
##

#######################
## Regular device mount
##
## Format: devmount
## label        - Label for the volume
## mount
point  - Where the volume will be mounted
## part         - Partition # (1 based), or 'auto' for first usable partition.
## - List of sysfs paths to source devices
######################

## Example of a standard sdcard
@MikelThief: Dlaczego gdy zmienię ścieżkę montowania karty to dostaję podczas startu systemu info o odmontowaniu karty? A dokonałem takiej zmiany:

#devmount sdcard **/mnt/externalsd auto /devices/platform/goldfishmmc.0 /devices/platform/msmsdcc.2/mmchost/mmc1
devmount flash
/mnt/external
sd auto /devices/virtual/mtd/mtd9/mtdblock9
devmount sdcard
/mnt/sdcard auto /devices/platform/rk29sdmmc.0/mmchost/mmc0

P.S.: W oryginalnym kodzie wkradła się literówka, ponieważ powinien być zapis
external_sd**, a zapisało się jako externalsd.
@flagram
podaj model telefonu.
Zmiany w liniach gdzie na początku jest # nie są respektowane i czytane przez system w ogóle.

zamień odpowiednio flash i sdcard, nie ruszaj ścieżek montowania ani partycji

z tego:
devmount flash /mnt/sdcard auto /devices/virtual/mtd/mtd9/mtdblock9
dev
mount sdcard /mnt/externalsd auto /devices/platform/rk29sdmmc.0/mmchost/mmc0

na to:
dev
mount flash /mnt/externalsd auto /devices/virtual/mtd/mtd9/mtdblock9
dev
mount sdcard /mnt/sdcard auto /devices/platform/rk29sdmmc.0/mmchost/mmc0

orientuję się że masz jakiegoś rockhipa
@MikelThief: Problem dotyczy wtyczki Android TV (Cabletech URZ0350 - jest też oznakowywany również jako: RK3066).

Dokładnie takiej zmiany dokonałem jak zaproponowałeś. W tym przypadku są również obsługiwane instrukcje z symbolem #. Ta zmiana wywołała efekt wyświetlania błędu dotyczący odmontowania karty pamięci, a w rzeczywistości system normalnie ją odczytuje.
tak jak myślałem, rochip :P

z tym to niezłe jaja sa przy montowaniu pamięci...

Jeśli Ci to nie działa, to może spróbuj bindować interesujące Cię foldery...

brakuje mi pomysłu ;(