91 (27.01.2010 16:58:22 отредактировано Kn1ght)

Re: Нехватка памяти для программ

magadaner по идее df -h покажет емкость rootfs в 2 гига.


Simbiat в теории: забекапить 2х гиговый раздел (любыми средствами, можно и tar'ом),  зашить новое ядро,  поменять те 3 файла о которых уже упоминалось и после перезагрузки развернуть бекап 2х гигового раздела обратно

p.s. кстати проблема с тормозами в браузере (как после простого переноса /usr на 2х гиговый раздел) вернутся сразу после обновления системных библиотек (так как новые версии будут записываться на более медленную память).

p.p.s. я вот все хочу сделать загрузку с microsd.

Поделиться

92

Re: Нехватка памяти для программ

Kn1ght пишет:

по идее df -h покажет емкость rootfs в 2 гига.

ну значит я успешно прошился smile Буду сообщать о проблемах, если они возникнут. Спасибо.

Поделиться

93 (27.01.2010 17:02:45 отредактировано Kn1ght)

Re: Нехватка памяти для программ

а чем вы умудряетесь забивать rootfs? smile у меня вот меньшее 40мб еще небыло, сейчас 48
p.s. extras-devel я использую

Поделиться

94

Re: Нехватка памяти для программ

Simbiat
Если совсем простой ответ то это невозможно.
Если сложный ответ то необходимо подключиться к устройству например по ssh (через wifi используя например sshfs) или как-то еще получить доступ к полной файловой системе телефона. Потом сохранить все содержимое на компьютер, найти все измененные и новые файлы по сравнению с оригинальной прошивкой (например сравнив md5 суммы), установить ядро от прошивки, заменить 3 файла на телефоне (могу новые версии выложить отдельно от прошивки, а инструкция по их заменению была не предыдущей странице) и создать файл /intformat (можно просто пустой), удалить все вручную с внутренней карты памяти и залить на нее все измененные файлы как будто это корневая файловая система.
Как можно заметить способ не простой.
И вообще наверное пока не стоит использовать данный способ если нет желания перепрошивать телефон полностью.

magadaner
В терминале можно набрать команду mount (работать без параметров будет и от пользователя) и там будет строчка вида:
none on / type aufs
(ну и еще несколько параметров)
Если такая строчка есть то значит все работает.
Другой способ посмотреть свободное место в терминале командой df -h
и запомнить сколько свободно на ubi0:rootfs (вторая строка). Установить что-нибудь большое и что ставится в корень (например abiword) и посмотреть снова вывод df -h и убедится что количество свободного места там не изменилось. А реальное свободное место будет показываться первой строкой rootfs.

Добавлено: 27.01.2010 17:08:19

Kn1ght пишет:

p.p.s. я вот все хочу сделать загрузку с microsd.

А я уже себе собрал версию прошивки которая объединяет память с внешней карточкой. Ведь данному способу объединения вообще без разницы что с чем объединять. Можно хоть одновременно и со внутренней картой и со внешней объединить (с теми настройками которые я сейчас использовал в таком случае просто новые файлы будут создаваться на той карте памяти где больше на данный момент свободного места, то есть память будет использоваться почти равномерно).
Только вот правда после дня использования такого объединения обнаружил что при выключении телефона карта памяти не демонтируется (umount) корректно. Так что есть шанс что могут потеряться файлы. Видимо в скриптах для выключения для внутренней памяти демонтирование где-то было явно прописано. Как только я решу данную проблему могу выложить версию прошивки использующую внешнюю карту памяти.


Добавлено: 27.01.2010 17:09:57

Kn1ght пишет:

а чем вы умудряетесь забивать rootfs? smile у меня вот меньшее 40мб еще небыло, сейчас 48
p.s. extras-devel я использую

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

Сайт SR

Поделиться

95 (27.01.2010 17:26:19 отредактировано Kn1ght)

Re: Нехватка памяти для программ

SR я хочу что бы можно было совсем с карты памяти грузиться (например из bootmenu, что бы встроенная память ни как не учавствовала), это удобно когда колупаешь что то, и оно больше не грузится то просто загружаешься со встроенной памяти и правишь что сломалось (я так делал на n800)

Добавлено: 27.01.2010 17:28:50

p.s. интересно если просто сделать копию (tar, rsync да хоть просто cp) рутфс на карту памяти и указать в бутменю оно загрузится или нет (ну естественно надо будет править файлы для генерации fstab)...

Поделиться

96

Re: Нехватка памяти для программ

Первые проблемы. Установка и удаление программ происходит также медленно как и при старом способе с перелинковкой каталогов. А при одновременной установке программы и попытке полистать сайт тело умерло напрочь (даже тачскрин перестал вибрировать), пришлось отключать батарею sad

Поделиться

97

Re: Нехватка памяти для программ

magadaner чем то приходится жертвовать. память то значительно медленнее...

Поделиться

98 (27.01.2010 18:21:42 отредактировано magadaner)

Re: Нехватка памяти для программ

Мне казалось, SR писал, что данный способ не имеет этого недостатка. Я ошибаюсь?

А внешняя карточка будет такой же медленной?

Поделиться

99

Re: Нехватка памяти для программ

magadaner пока не понятно, но наверное будет (сейчас сохраняю систему на карту памяти, потом буду пробовать загрузиться)

Поделиться

100

Re: Нехватка памяти для программ

Kn1ght
По идее это должно работать. Я даже могу просто выложить распакованный rootfs из прошивки. Только грузиться телефон будет долго. И скорее всего придется отключить вотчдог так как он с такой производительностью может посчитать что телефон завис и перезагрузить его не дождавшись загрузки. Могу написать необходимые команды для его отключения.

magadaner
Я писал что не тормозят уже установленные программы и те что идет в комплекте стандартной прошивки. А вот скоростью записи в любом случае придется жертвовать это никак невозможно обойти. Но это уже меньшая проблема чем тормоза стандартных приложений так как установка это единичное действие.
При записи в данном способе еще стоит учитывать что если перезаписываются существовавшие файлы которые находились во внутренней памяти то для записи еще приходится поднимать (копировать) оригинальный файл на карту памяти что тоже занимает время. Но уже в последующей работе с этим файлом такого копирования не происходит и запись будет быстрее.

Сайт SR

Поделиться

101 (27.01.2010 19:00:56 отредактировано Kn1ght)

Re: Нехватка памяти для программ

SR команды знаю. ждемс окончания синхронизации...

p.s. кстати n800 вполне себе хорошо работало прямо с карты памяти.

Поделиться

102

Re: Нехватка памяти для программ

Kn1ght
Да я сам удивляюсь такой производительности. У меня до этого был Neo FreeRunner и на нем я только с карты и работал и разницы по производительности не замечал.
Может быть какие-то внутренние приложения запускаются прям из памяти (execute in place) и поэтому медленно работают если память чуть медленней.

Сайт SR

Поделиться

103

Re: Нехватка памяти для программ

Simbiat пишет:

SR, такой вопрос (мб глупый) а ренально ли как-то забэкапить внутреннюю флэху телефона, что что не отсноится к MyDocs? Тое сть то, что с компа скажем не видно при подключении по USB? И чтобы потом после прошивки можно было просто восстановить всё из бэкапа?

Встречный вопрос. А что стандартный бэкапер делает?

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

104 (28.01.2010 14:13:24 отредактировано Crazand)

Re: Нехватка памяти для программ

Нельзя ли собрать прошивку с расширеным програмным разделом, например 4GB? Было бы идеально 2ГБ рутфс и 4ГБ програмной памяти и swap 1ГБ.

Сайт Crazand

Поделиться

105

Re: Нехватка памяти для программ

KiRiK пишет:

Встречный вопрос. А что стандартный бэкапер делает?

Ну, бэкапер стандлартный, как я понимаю, бэкапит не сами файлы, а базы данных (БХД системы). Ну или то, что в винде назвали бы реестром. Настройки конечно же и контакты переносятся чистыми файлами, но полный бэкап встроенной памяти имеет смысл делать для сохранения всех установленных библиотек.

SR, спасибо за ответ. Способ действительно непростой.  Перепрошивать как-то неочень хочется, так как прог установлено довольно много, потом их придётся опять скачивать из нета, и не факт что подхватятся сразу все либы, что нужны (точнее они ВСЕ и не подхватятся, проверено уже на тех же angrubirds - при восстановлении из бэкапа маппак не выкачивается самостоятельно а после первой установке не появляется в самой игре). Хотя пока впринципе места хватает, придётся что-то удалять только если следующее обновление ОС будет большое.

Мой файловы сервер (7,7+ Тб):
http://a12.net.ru

Сайт Simbiat

Поделиться