1

Тема: Установка системы на microSD после потери eMMC

Надеюсь, форум ещё жив и хотелось бы перейнять немного знаний у сталкивавшихся с этой проблеммой.

На днях я купил n900 с рук, он мне показался во вполне неплохом состоянии, ничто не предвещало беды, придя домой я решил его перепрошить, чтобы получить новую систему, почему на x64 -битной системе ничего не получилось  я понял позже, но в это время случилась неприятность - порт usb отвалился, я его разобрал, увидел немножко термоклея, собрал и на следующий день отнёс на радиорынок, где мне его починили, придя домой я его таки перепрошил. Почти. Образ памяти не захотел шиться нивкакую,  после включения я обнаружил отсутствие /dev/mmcblk0 и /dev/mmcblk0p1, кроме того, что телефон жаловался на недостаток памяти при запуске почти любого приложения и того, что у меня уже небыло 30 ГБ внутреннего пространства, это никак не отразилось на работе, пошарившись по интернету  решил сделать своп на microSD, что у мен благополучно получилось - телефон перестал жаловаться на недостаток памяти, но приложения устанавливать всё-равно некуда, есть 79 МБ памти для приложений и полное отсутствие дополнительной внутренней памяти, нараду с отсутствием папки MyDocs (и невозможностью её создать). Попробовал делать линки с MyDocs на карту памяти и с /opt на карту памяти, но не помогло - всё-равно тратится остаток /rootfs (как  понимаю), а на карте ничего не повлется. Может, кто сталкивался с такой проблеммой и подскажет, как сделать так, чтобы телефон использовал microSD вместо внутренней памяти? Кстати, может ли помочь создание символической ссылки с /dev/mmcblk1 на /dev/mmcblk0 ?

Поделиться

2

Re: Установка системы на microSD после потери eMMC

В N900 карта памяти определяется раньше eMMC, поэтому внутри где-то есть костыль, который во время загрузки меняет mmcblk0 и mmcblk1, если карта вставлена, чтобы внутренняя память всегда была mmcblk0. Возможно, это поведение можно отключить, но я не знаю как.

Добавлено: 01.09.2013 04:37:51

Нет, созданием символической ссылки с /dev/mmcblk1 на /dev/mmcblk0 не помочь, udev всё равно перезапишет.

Добавлено: 01.09.2013 04:44:41

Возможно, заинтересует: http://talk.maemo.org/showthread.php?t=69081

A mammal should be able to hunt mice, hibernate, fly, chew its cud, echolocate, invent tools, lay eggs, burrow. Speciation is for insects.

Поделиться

3

Re: Установка системы на microSD после потери eMMC

Смог переименовать в mmcblk0 и поменять fstab, но камера всё-равно не запускается и не могу отправлять смс и сообщения чата.

Nokia-N900:~# mount
rootfs on / type rootfs (rw)
ubi0:rootfs on / type ubifs (rw,bulk_read,no_chk_data_crc)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /tmp type tmpfs (rw,noatime,size=1024k)
tmpfs on /var/run type tmpfs (rw,nosuid,noatime,size=256k,mode=755)
none on /dev type tmpfs (rw,noatime,size=10240k,mode=755)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,noatime,size=65536k)
/dev/mmcblk0p2 on /home type ext3 (rw,noatime,errors=continue,commit=1,data=writeback)
/home/opt on /opt type none (bind,rbind)
nodev on /sys/kernel/debug type debugfs (0)
/opt/pymaemo/usr/lib/python2.5 on /usr/lib/python2.5 type bind (bind,rbind)
/opt/pymaemo/usr/share/pyshared on /usr/share/pyshared type bind (bind,rbind)
/opt/pymaemo/usr/lib/pyshared on /usr/lib/pyshared type bind (bind,rbind)
/opt/pymaemo/usr/share/python-support on /usr/share/python-support type bind (bind,rbind)
/opt/pymaemo/usr/lib/python-support on /usr/lib/python-support type bind (bind,rbind)
/dev/mmcblk0p1 on /media/mmc1 type vfat (rw,noauto,nodev,noexec,nosuid,noatime,nodiratime,utf8,uid=29999,shortname=mixed,dmask=000,fmask=0133,rodir)
Nokia-N900:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                  227.9M    149.5M     74.2M  67% /
ubi0:rootfs             227.9M    149.5M     74.2M  67% /
tmpfs                     1.0M     72.0K    952.0K   7% /tmp
tmpfs                   256.0K     96.0K    160.0K  38% /var/run
none                     10.0M     72.0K      9.9M   1% /dev
tmpfs                    64.0M      4.0K     64.0M   0% /dev/shm
/dev/mmcblk0p2            1.5G    430.4M   1004.5M  30% /home
/home/opt                 1.5G    430.4M   1004.5M  30% /opt
/opt/pymaemo/usr/lib/python2.5
                          1.5G    430.4M   1004.5M  30% /usr/lib/python2.5
/opt/pymaemo/usr/share/pyshared
                          1.5G    430.4M   1004.5M  30% /usr/share/pyshared
/opt/pymaemo/usr/lib/pyshared
                          1.5G    430.4M   1004.5M  30% /usr/lib/pyshared
/opt/pymaemo/usr/share/python-support
                          1.5G    430.4M   1004.5M  30% /usr/share/python-support
/opt/pymaemo/usr/lib/python-support
                          1.5G    430.4M   1004.5M  30% /usr/lib/python-support
/dev/mmcblk0p1            8.0G     15.4M      8.0G   0% /media/mmc1

Поделиться