Путём некоторых неудачных экспериментов, связанных с работой с файлами в разделе MyDocs, есть риск получить систему без разделов MyDocs и MicroSD. Всё это из-за того, что слетает разметка раздела. Помочь может подключение по usb к компьютеру с Windows и проверка диска на ошибки, но как быть если usb сломан?
Ознакомиться со структурой файловой системы можно на ВИКИ, или чуть ниже в таблице.
| File manager path | Real path | Size of the partition | Partition Type | Device |
|---|---|---|---|---|
| root |
/ |
256 MiB | rootfs | Built in to processor chip |
| space for software installations etc. |
/home |
2 GiB | ext3 | Partition of 32 GB memory chip |
| Nokia N900 |
|
На одном из ФОРУМОВ удалось найти мануал по разборке N900. Файл формата pdf и на английском, но всё понятно и из картинок.
Так же, раз создаю эту тему, то не будет лишним добавить одно из ВИДЕО, СХЕМУ (в архиве копия).
Evopedia - архив Википедии для N900 благодаря заранее скачанным ДАМПам. Может пригодится в том месте, где нет доступа к Интернету, но очень нужно что-то просмотреть. Единственный недостаток - как и все большинство программ - не обновляется. Таким образом, дампы баз можно скачать только за 2010-й год. Некоторые вещи не меняются, но насколько эти статьи могут быть актуальны решать конечному пользователю, но лично я за всё время пользования телефоном так и не воспользовался данной программой. СКАЧАТЬ ДАМПЫ: википедия и викицитатник. Почитать ВИКИ и СТАТЬЮ.
После того, как перестал работать форум по адресу meegos.su, то вместо привычной картины появились различные ссылки на другие ресурсы, которые, как я думаю, имеет смысл сохранить, вдруг пригодятся.
Друзья, простите за эту страничку, которую вы видите вместо форума, блога и Wiki сообщества MaemoWorld.ru. У нас случилась серьезная проблема с железом, восстанавливаемся.
Следить за новостями сайта можно в ВКонтакте, Twitter, Facebook.
Новости и обсуждения по тематикам:
По всем вопросам можно обращаться по почте: maemoworld.ru@gmail.com
Было предпринято решение о финальной доработке скрипта "Clean N900.sh" и путём сочетания различных комбинаций в скрипт была добавлена информация (из моих же собственных пожеланий) о состоянии телефона, а так же объединение со скриптом "Обновления часовых поясов". Теперь его функция находится внутри основного проекта, который я переименовал в "Clean&Update". Из-за того, что Linux не поддерживает особые символы в названиях, а переименовывать проект мне не хотелось, было принято решение о переименовании исполняемого файла в "clean_update.sh". Как и в прошлых версиях - будут выполнены различные команды по удалению лишних файлов и папок, а так же скачаются и установятся все доступные обновления, если на этот момент ещё будет что обновлять, и будет показана краткая информация о системе перед этим, а под конец будет предложено перезагрузить телефон (с возможностью отказаться). Так же будет выполнена оптимизация базы данных (sqlite3). Все необходимые команды искать долго не пришлось - очень помогла ЭТА СТАТЬЯ и мои предыдущие наработки. Последняя дата изменения: 7 июля 2014. Архив прилагается :)
Скрипт обновлён 10.07.2014. Внесены коррективы и окончательные (?) дополнения.
Не секрет, что на N900 можно устанавливать различные ОС, но самым простым методом является установка Debian через некий эмулятор (почти как VirtualBox на Windows). Можно прочитать СТАТЬЮ, ВИКИ, посмотреть одно из множества ВИДЕО работы. После установки набора программ Easy Debian, понадобится только скачать (можно через Deb Img Install) образ и выполнить его распаковку. Внимание!!! На телефоне данный процесс займёт несколько часов и не факт, что всё получится, поэтому лучше всего скачать образ заранее и распаковать его в корень раздела MyDocs через Total Commander из-под Windows. На момент написания статьи тестировалась версия "debian-m5-estel.img.ext3". Скачать образы можно с этого САЙТА или по
Случилось так, что вдруг захотелось послушать песню, которой не оказалось в моей коллекции. Первая мысль: был бы телефон на андроиде, то это не было бы проблемой. Но NitDroid не установлен, а другого телефона под рукой нет. Вторая мысль: т.к. последний профиксенный flash player позволяет прослушивать музыку из ВК, то можно и так, проблема только в том, что после такого насилия над телефоном он может зависнуть. Третий вариант: скачать песню! Ведь оказывается, что ВК на N900 работает даже лучше, чем я предполагал! Зашёл на страничку, а там (благодаря древнему скрипту, который (охуеть) ещё работает) просто кнопка [D] (СКАЧАТЬ) песню. Качает быстро даже с мобильного интернета. Программой для редактирования тегов переписываем крякозябры в названии и слушаем в стандартном проигрывателе! Profit!!!
Мои давнишние заметки. В некоторых местах могут отсутствовать пробелы и ссылки.
Nokia N900 [Maemo 5, Android]
Собрался и исправил собственную инструкцию, КОТОРУЮ ПИСАЛ РАНЬШЕ, используя ДАННЫЕ ИЗ ЭТОЙ ТЕМЫ и выкладываю её сюда вместе с резеврной копией в одном архиве.
Изначально я задумался о том, возможно ли через терминал заставить дисплей НЕ ОТКЛЮЧАТЬСЯ в течении определённого времени, а потом снова вернуться всё обратно. Прямых ответов не было, хотя были близкие.
Пришлось самому думать и искать параметры, которые отвечают за яркость, воспользовался Редактором конфигурации и увидел в секции таймаута подсветки число в секундах и сам домыслил команду и она сработала:
gconftool -s --type int /system/osso/dsm/display/display_dim_timeout 600
[699x420]
Благодаря такому успеху у меня родилась идея о том, что раз можно менять системные настройки
и есть возможность добавить новые параметры, то почему бы не добавить возможности для гашения подсветки через определённое время? Добавил 5 и 10 минут, правда не без труда, но опытом проб и ошибок я сделал вот такую штуку:
[700x419]
Может и не пригодится, т.к. в основном и 2 минуты меня устраивают, но это те самые приятные мелочи из разряда "пусть будет".
Для того чтобы настроить время гашения клавиатуры, можно отредактировать файл mce.ini, находится он по пути /etc/mce/mce.ini и редактировать нужно блок KeyPad, строчку BacklightTimeout:
[699x420]
Я поставил 1 минуту (60 секунд).
В архиве прилагаю файл mce.ini, в нём так же имеются изменённые конфиги для Редактора светодиодов.
На создание этого скрипта меня толкнула та ситуация, после которой я прошивал телефон, а переместить резевные копии, которые сделал перед прошивкой, забывал, в результате теряя все файлы.
В данном скрипте будут забекаплены только те резевные копии, что делались через телефонные приложения (Резервная копия, Контакты), скриншоты, экспортированные журналы (SMS/Звонки, Репозитории, Пакеты, Лог Доступности) и некоторые конфиги от приложений.
В планах была идея чтобы сделать резевную копию фотографий, документов и загрузок, но из-за непредсказуемого размера этих данных эта идея была отложена, а строчки закомментированы. При необходимости это сделать, можно раскомментировать строчки и запустить скрипт - все эти данные он переместит на карту памяти (нужно не забыть её вставить).
Финалом идеи была программа, которая из терминала позволяет отправлять письмо на электронную почту, а по этой причине я даже освоил команды для создания zip-архивов из терминала (кстати здесь есть больше команд), но наткнкулся на ошибку Segmentation fault, поэтому последний шаг придётся делать вручную, т.к. другого альтернативного решения я не нашёл.
p.s. посвящаю этот скрипт трёхлетию моей Nokia N900 :)
Существует конспольное приложение для отправки электронной почты через терминал. Есть специальная тема на форуме, но информации там крайне мало.
Для отправки письма просто введите тему, адрес получателя и напишите сообщение, по окончании нажмите Ctrl+D. Пример:
mailcmd -s subject recipients
your message
Или:
echo "your message" | mailcmd recipients
Так же есть команда для отправки письма вместе с вложением и темой:
echo "message" | mailcmd -a /fullpath/to/file -s subject adress
Пример:
echo "Backup2 files" | mailcmd -a /home/user/MyDocs/Downloads/Backup2.zip -s Backup2 nickstokes21@gmail.com
По неизвестной причине при работе через скрипт появляется ошибка сегментации. Решение не найдено.
Однако, если делать это через терминал, то всё проходит нормально и можно пользоваться.
Во вложении версия 0.0.5, в репозиториях 0.0.4.
Установка Ubuntu 9.10 на Nokia N900 на флешку.
Что нужно:
Сама ОС (скачать здесь)
Linux Ubuntu LiveCD и GParted (скачать здесь)
4GB High Class Micro SD (или больше)
Грузимся с Linux Live CD, подключаем телефон к системе и создаем на карте памяти раздел размером более 2.3 GB (распакованная система занимает около этого). Открываем терминал Убунты и пишем:
sudo su
cd /media
тут смотри.. у тебя будет либо абракадабра либо имена разделов твоего телефона, в любом случае тебе надо зайти на раздел, который ты создал для ubuntu. зайди на каждый, и посмотри что лежит командой ls. Нашел раздел убунты и делаешь тогда
cd /media/ИМЯ_РАЗДЕЛА
пример: cd /media/Ubuntu
Если не распаковали архив из bz2, то пишем так:
bzip2 -cd имяархива.tar.bz2 | tar -xvf -
Если распаковали, тогда так:
tar xvf <ПУТЬ ДО> NITUbuntu.tar
пример: tar xvf /cd/media/Windows/NITUbuntu.tar
NITUbuntu можно переименовать просто в Ubuntu, или в любое удобное для вас имя
Если образ, всё же, в двойном архиве, распаковать его можно через Total Commander из-под Windows, либо из под других систем. Примечание - образ убунты предварительно распакован из gz, а распаковка из tar займёт около 20-30 минут
Отключаем телефон от системы.
Открываем терминал на телефоне, смотрим какие разделы у нас существуют на флешке.
ls /dev/mmcblk1*
Если раздел для убунты не появился, перезагружаем телефон и проверяем ещё раз
Допустим, наш раздел (который мы сделали в Linux Live CD) /dev/mmcblk1p2
Создаем папку, монтируем (обратите внимание, там где /dev/mmcblk1p2 должен быть тот раздел, что мы создали в пункте 3)
mkdir -p /mnt/ubuntu && mount /dev/mmcblk1p2 /mnt/ubuntu
Копируем библиотеки в убунту, добавляем пользователя, даем права.
cp -r /lib/modules/* /mnt/ubuntu/lib/modules/
cp /lib/firmware/* /mnt/ubuntu/lib/firmware/
chroot /mnt/ubuntu /bin/bash
useradd -m <здесь пишем свой ник> (например useradd -m Scofield)
visudo
даем права пользователю
root ALL=(ALL) ALL
Ubuntu ALL=(ALL) ALL
сохраняемся
Добавляем ярлык терминала на рабочий стол в Ubuntu 9.10
cp /usr/share/applications/gnome-terminal.desktop /home/<ВАШЕ ИМЯ ПОЛЬЗОВАТЕЛЯ>/Desktop
Создаем новый файл в /etc/multiboot.d/ubuntu.ext.item с нижеуказанной информацией:
nano /etc/multiboot.d/ubuntu.ext.item
ITEM_NAME="Ubuntu 9.10 Karmic (external SD, partition 2)"
ITEM_ID="ubuntu"
ITEM_DEVICE="${EXT_CARD}p2"
ITEM_MODULES="mbcache jbd ext3"
ITEM_FSTYPE="ext3"
ITEM_FSOPTIONS="noatime,rw"
Там, где "${EXT_CARD}p2" после буквы "p" должна быть ПОСЛЕДНЯЯ цифра, которая вышла пунктах 7 и 8
У меня создать этот файл непосредственно в etc не получилось, поэтому я взял один файл из образцов и изменил уже его, думаю, так удобнее, всё делается через mc
Уже из под Windows/Linux включаем RD режим и добавляем опции.
flasher-3.5 --enable-rd-mode --set-rd-flags=no-omap-wd,no-lifeguard-reset,no-ext-wd
Для работы BT модуля в терминале убунты с телефона пишем:
echo "D8:75:33:86:99:8A" > /sys/devices/platform/hci_h4p/bdaddr; modprobe -r hci_h4p; modprobe hci_h4p
Опять же, не до конца получилось, т.к. не знаю как поставить символ ">", но сам модуль работает и без этого.
Замечание: система запустится только со СТАНДАРТНЫМ ядром, тоесть перед тем как ее запустить нужно запустить Maemo со стандартным ядром.
p.s.
Если хочется иметь 3 раздела (фат, нитдроид, убунту) на флешке, то разбиваем её, например флешка у нас на 8 гб
umount /dev/mmcblk1p1
sfdisk -uM /dev/mmcblk1 <<EOF
,,C
,2000,L
,2000,L
EOF
mkfs.vfat /dev/mmcblk1p1
mkfs.ext3 -L NITDroid /dev/mmcblk1p2
mkfs.ext3 -L Ubuntu
Сейчас многие приложения-клиенты в основном выполняют функцию более красиового и удобного показа информации, нежели на сайтах. Однако, если было бы можно вырезать определённый кусок из нужной страницы, то вполне можно было бы обойтись и без клиентов. Программа Oculo как раз таки и выполняет эту функцию. Например, таким образом я сделал себе на рабочем столе турнирную таблицу и результаты футбольных матчей чемпионата страны :) Можно вырезать любые куски с любых страниц, однако если сайт требует регистрации, то вырвать кусок не получится, например для ВК сделать такой виджет нельзя - будет предлагать ввести логин\пароль.
[показать]
Когда-то давно я мечтал о том, что если бы у меня было 2 одинаковых телефона, то я бы спокойно мог на одном проводить эксперименты, не боясь что-нибудь угробить, а другим спокойно повседневно пользоваться. Сейчас у меня есть такая возможность. А окончательно это стало возможным благодаря программе BackupMenu. После того, как я окончательно наладил всё, что нужно, для N900, то я сделал бекап и залил его в другой телефон, на котором уже не боясь могу экспериментировать :) В общем, сбылась мечта идиота!
[700x525]