Донецкий техникум промышленной автоматики

Nokia N900 і Maemo 5

Докладний список характеристик в нашому каталозі: Nokia N900
окремі детальні матеріали по темі:
Загальний огляд Nokia N900
Nokia N900, телефон
Nokia N900, інтерфейс
Nokia N900 як КПК
- >> Nokia N900 і Maemo 5

Вступну статтю про Maemo 5 ви можете переглянути тут: Операційна система Maemo - перше знайомство , А в цій статті ми розглянемо деякі моменти її реалізації на Nokia N900. Інтерфейс розібраний в окремій статті , А в даному матеріалі ближче глянемо на саму операційну систему.

Почнемо з пристрою файлової системи, яке підкинуло достатню кількість проблем як розробникам ПЗ, так і користувачам. Наприклад, розділ rootfs тут має розмір всього в 227 МБ, з яких після включення декількох каталогів в «Диспетчері додатків» і установки невеликої кількості програм користувачеві залишиться близько 10-20 МБ. Періодично справа доходила і до 5 МБ, і до 0 МБ, після чого апарат починав дуже негарно поводитися, і якщо не знати, як з цим боротися, можна дуже і дуже засмутитися.

Докладний список характеристик в нашому каталозі: Nokia N900   окремі детальні матеріали по темі:   Загальний огляд Nokia N900   Nokia N900, телефон   Nokia N900, інтерфейс   Nokia N900 як КПК   - >> Nokia N900 і Maemo 5   Вступну статтю про Maemo 5 ви можете переглянути тут:   Операційна система Maemo - перше знайомство   , А в цій статті ми розглянемо деякі моменти її реалізації на Nokia N900

Швидше за все, перший раз користувач зверне увагу на брак пам'яті в момент, коли в репозиторії ПО Nokia з'явиться чергове оновлення прошивки для N900. Користувач захоче встановити його в очікуванні тих чи інших чудес, а воно візьме і не встановиться, мотивуючи свою відмову нестачею пам'яті. Користувач гляне в стандартний додаток «Параметри», в розділ «Пам'ять», побачить, що для установки програм залишається ще більш гігабайти, і почне щось розуміти про пристрій пам'яті в N900.

Користувач гляне в стандартний додаток «Параметри», в розділ «Пам'ять», побачить, що для установки програм залишається ще більш гігабайти, і почне щось розуміти про пристрій пам'яті в N900

Зрештою, він подумає, що заважають, напевно, встановлені програми. Серце його обливатиметься кров'ю коли, зносячи по одній програмі, він, врешті-решт, отримає невинно чистий список установок, а пам'яті все одно буде не вистачати. Ось тут доведеться йти в Інтернет і шукати рішення там. Загалом, є кілька варіантів того, як боротися з геніальністю пристрої rootfs на N900.

Один з них базується на розумінні того, як працює «Менеджер програм». Що він робить: сканує репозиторії, і всю інформацію про додатки складає аж в двох місцях, в одному з яких можуть утворюватися файли загальним обсягом до 50 МБ, а в іншому - до 15 МБ. В сумі це від 45 до 65 МБ. А оновленню прошивки від Nokia «по повітрю» потрібно не менше 42 МБ, і якщо вільні всього 5-20 МБ, оновлення не встане.

Кожен раз, перевіряючи ПО в репозиторіях, «Менеджер програм» перезаписує інформацію про додатки. Відключивши всі репозиторії, крім нокіевского, можна отримати вільних 45-65 МБ, і установка поновлення, нарешті, стане можлива.

Відключивши всі репозиторії, крім нокіевского, можна отримати вільних 45-65 МБ, і установка поновлення, нарешті, стане можлива

Більш хитрий спосіб - перемістити ці області з rootfs на призначений для користувача розділ (на скріншотах вище - якраз та сама ситуація), який в N900 дорівнює 2 ГБ. І зовсім вже непростий - перерозбити всі розділи на свій розсуд. За останній рядовому користувачеві, що бажає лише спокійно оновити прошивку, як зазвичай, краще не братися. Загальний вигляд інструкції можна подивитися тут: wiki.maemo.org, Free up rootfs space , А крім цього активно йде вигадка загального вирішення проблеми з нестачею пам'яті.

В Nokia N900 «з коробки» встановлено файловий менеджер і термінальна програма X Terminal. Рідний файловий менеджер справляється лише з завданням перегляду вмісту директорії / home / user / MyDocs, якої достатньо для того, щоб стежити за музикою, фільмами, документами і ще парою речей. Тобто, це той самий розділ, розмір якого становить 32 ГБ. Якщо хочеться чогось більш значного, слід або користуватися командним рядком в терміналке, або ставити MC (Midnight Commander), або один з двох інших файлових менеджерів. Ось все вчотирьох вони справляються з завданнями, а хотілося б мати якийсь один.


Відзначимо відразу відсутність у всіх цих менеджерах функції передачі файлів по Bluetooth, в результаті - йдемо в «Менеджер програм» і викачуємо програму Petrovich, яка, власне, тільки й займається тим, що дозволяє відправляти файли по BT. Недолік «Петровича» - бачить він тільки призначений для користувача розділ / home / user / MyDocs.

Недолік «Петровича» - бачить він тільки призначений для користувача розділ / home / user / MyDocs

Що стосується доступу до файлів: користувачеві доступна можливість доступу з правами «root», так що колупати апарат можна скільки завгодно, ніж відразу і займуться ті, хто не один гайковий ключ зламав на цьому в інших телефонах. Зрозуміло, тут потрібно бути обережним, тому що з такими правами і незнанням OS Linux можна «хороших» справ навернути.

Зрозуміло, тут потрібно бути обережним, тому що  з такими правами і незнанням OS Linux можна «хороших» справ навернути

Приємні деякі можливості таких апаратів: встановив підтримку протоколу - і радій. На смартфонах S60 такі справи не вдаються. Наприклад, підтримка з'єднання по SSH. Тут все просто: ставимо, єднаємося з WiFi з комп'ютера, і що завгодно беремо або кладемо практично в будь-яке місце на N900.

Передача файлів по SSH (на ПК SSH ініційований з FAR) вдавалася наступним чином: постійне значення коливалося близько 600 KiB / s, максимум - близько 650 KiB / s, процесор при цьому майже завжди працює на 500 MHz, sshd вантажить його відсотків на 20 30, якщо при цьому щось починає ще завантажувати телефон, наприклад, вхідний дзвінок, то проц включається на 600 MHz, завантаження зростає до 100%, а швидкість передачі падає всемеро, до 80-90 KiB / s.

Само собою, це не бозна які швидкості. Ця ж операція по USB-кабелю в десятки разів швидше: 3000-5000 Kb / s; при цьому завантаження ЦП не перевищує 15-20%, і працює процесор на частоті 500 MHz. По суті, це 30-35 хвилин копіювання фільму на пристрій в першому випадку і 5-7 хвилин у другому.

В принципі, і програми, за змістом аналогічні згаданої SymSMB для S60, теж стали з'являтися. Є, наприклад, Wizard Mounter, що дозволяє монтувати віддалені диски по протоколам Samba (вінди) і NFS (для Лінукса). Проблеми, правда, поки є, та й швидкості аж ніяк не вражаючі. Фільм подивитися не вдалося. Копіювання - при відсутності інших серйозних завдань - близько 100-300 КБ / с. Подмонтіровать відразу два комп'ютери, і при копіюванні з одного на інший швидкість близько 60-100 КБ / с. Ось що не сподобалося: при події, що відволікають апарат від такої роботи, наприклад, вхідному дзвінку, швидкість досить помітно падає, а відновлюється потім дуже довго.

Тепер про сам «Диспетчер додатків». В меню - «журнал», «каталоги» і «відновлення». У «журналі», ясна річ, відображається історія роботи з «Диспетчером», «відновлення» - захоплення додатків, зазначених у резервної копії. «Каталоги» - це список репозиторіїв, з яких пропонується завантажувати і встановлювати додатки. Відразу після покупки він буде майже порожній, так що заповнення - повністю турбота користувача.

Відразу після покупки він буде майже порожній, так що заповнення - повністю турбота користувача

Додавання - мабуть, найскладніша задача, з якою тут зіткнеться користувач. Тут потрібно знати три складових: адреса, дистрибутив і компоненти. Так що навмання, по одному тільки адресою отримати доступ не вийде, бо «дистрибутив / компоненти», власне, частини шляху до софту.

Так що навмання, по одному тільки адресою отримати доступ не вийде, бо «дистрибутив / компоненти», власне, частини шляху до софту

«Диспетчер» складається з трьох розділів: встановлені, список додатків, список оновлень. Основне негідництво - дуже незручно вмикати / вимикати репозиторії, а якщо їх багато, «Менеджер програм» навіть через WiFi працює непристойно довго. Друга складова незручності - список додатків впорядкований по розділах, і пересортувати його по репозиторіїв не можна. Інформація ж про те, з якого каталогу було встановлено додаток, доступна лише перед установкою, а після - цей пункт зникає з опису програми.

Інформація ж про те, з якого каталогу було встановлено додаток, доступна лише перед установкою, а після - цей пункт зникає з опису програми

Загалом, розбиті і розсортовані додатки по розділах: Офіс, Медіа і так далі. Що відразу кинеться в очі - близько третьої частини додатків лежить зовсім не в тих розділах, в яких їх хотілося б шукати і знаходити. Вихід - або переглядати розділ «Все подряд», або, якщо знаєте назву програми, скористатися пошуком.

Вихід - або переглядати розділ «Все подряд», або, якщо знаєте назву програми, скористатися пошуком

Ще одна неприємність - автообновления. Коли сидиш в мережі через WiFi, це не особливо напружує. Але якщо через GPRS, зовсім інша справа: в залежності від кількості встановленого софта і включених репозиторіїв автообновление може їсти дуже навіть виразне кількість мегабайт - до 40-50. Відключення цієї функції немає, тому, як варіант, потрібно буде вручну правити потрібний конфігураційний файл. Хоча це не може вважатися нормальним рішенням, тому що його правити доведеться і після кожного оновлення, виконаного вручну.

Встановлювати програми можна і через термінал (apt-get install), а, крім того, в останній прошивці включили вже і установку .deb-пакетів (пакети Debian) з файлового менеджера. Для додатків, які демонструє «Диспетчер», вказується, в принципі, розмір. Основна біда: вказується тільки розмір його пакету. Щоб подивитися, скільки ще залежностей, можливо, буде потрібно, скільки місця займе їх установка, а головне - де саме ... Ось, наприклад, Mozilla Firefox: сам важить близько 7 МБ, а крім того, ставить Mozilla Runtime - це ще 30 МБ .

В цілому, можна користуватися програмами для перегляду встановлених пакетів, дивитися, куди вони кладуться, потім вже дивитися там файловим менеджером ... Загалом, так і доводиться робити, щоб зрозуміти, скільки програма поклала в rootfs, скільки - до розділу Користувачів.

Загалом, так і доводиться робити, щоб зрозуміти, скільки програма поклала в rootfs, скільки - до розділу Користувачів

Як доповнення до можливостей - установка пакета Easy Debian, який дозволить використовувати OpenOffice, FireFox (Iceweasel) з підтримкою Java і Flash, середу LXDE і купу дебіановскіх додатків в їх «десктопном» вигляді. Зрозуміло, працювати це все буде не дуже-то швидко, завантаження того ж Iceweasel - привід сходити покурити. Але іноді все це може знадобитися, якщо N900 у вас не тільки для того, щоб дзвонити і пару раз книжку почитати. Для інсталяції потрібно трохи більше 1 ГБ пам'яті в домашньому розділі і години вільного часу у вас і вашого N900.

Для інсталяції потрібно трохи більше 1 ГБ пам'яті в домашньому розділі і години вільного часу у вас і вашого N900

Наостанок згадаю резервне копіювання. Як виявилося, досить корисна функція, причому в основному через відновлення додатків. Однак, слід мати на увазі, що зберігаються не власними додатки, а тільки їх список відновлення для «Диспетчера додатків». І ось тут згадаємо ще такий недолік «Диспетчера» (так, власне, і всієї системи): не можна взяти і все встановлене видалити одним-двома натисканнями. Кожну софтинку доводиться видаляти вручну, і так далі. Грубо кажучи, ніякого «глобального скидання» немає (або він поки невідомий). Так що якщо зовсім вже закосячілі все в апараті і хочете первозданного вигляду для N900 - беріть флешер (дивимося сюди: wiki.maemo.org, Updating the tablet firmware ).

- >> Важливі матеріали по темі:
Загальний огляд Nokia N900
Nokia N900, телефон
Nokia N900, інтерфейс
Nokia N900 як КПК