Sigma player - перегляд теми - доопрацювання прошивки wdtv і С200

Site for users and developers of Sigma-based DVD and media players
Сайт користувачів і розробників програм для DVD і медіа плеєрів на процесорах Sigma

Прошивка заснована на базі оригінальної прошивки WDTV Gen2 v1.01.77 і включає в себе наступні компоненти:

Можливості прошивки (додатково до базових можливостей)

Повний список підтримуваних пристроїв по USB vid / pid можна подивитися у файлі modules.usbmap (знаходиться в пакеті з прошивкою)

Знайшов більш правильне рішення - відсутні аплети зібрав в окремому busybox, він важить всього 180КБ, на нього створюються симлінк на відсутні функції. Telnet прекрасно працює, про Landman йшов можна забути як в страшному сні. Також зробив автоматичні правку конфіга апач, щоб не колупатися руками.

Компактний пакет Linux утиліт для медіаплейера Popcorn Hour C-200 / A-200 від Padavan
Linux Term Utils v0.3


1.1 * Установка і оновлення *

Для установки пакета необхідно вибрати в меню установника NMT CSI "Файл"> "Встановити з файла"
і вказати шлях на zip архів з пакетом. Після натискань "Далі", пакет буде встановлений на диск з NMT
додатками по стандартному шляху / share / Apps в директорію / share / Apps / LinuxUtils.

Якщо в подальшому необхідно буде перевстановити системні NMT додатки (зі збереженням даних),
то після переустановлення, всі раніше встановлені CSI пакети будуть видні в списку встановлених, але
жодне CSI додаток запускатися автоматично при старті не буде, через те що в системних
NMT додатках був відновлений стартовий скрипт за замовчуванням. Щоб це виправити, потрібно зняти,
а потім поставити галочку "Почати по завантаженню" на будь-якому з пакетів, при цьому дії CSI установник
додасть запуск CSI додатків в стартовий системний скрипт NMT.

Якщо в конфігурації активний параметр START_LOGGER = 1, то запускається логгер, який пише всі
системні події і події ядра в файл / tmp / messages, доступ до якого можна отримати через
SAMBA (Win), перейшовши в директорію / Apps / LinuxUtils / log.

В пакет включено скрипт для автоматичної реконфігурації вбудованого в NMT додатки Web сервера
Apache, який Syabas не вважала за потрібне підлаштувати під обмеження ресурсів медіаплейера. за
замовчуванням Apache запускає 6 процесів і плюс ще 6 при старті NMT додатки "Сервер myiHome"
і очікує до 150 + 150 підключень. Скрипт обмежує кількість процесів до 2 і зменшує число
доступних з'єднань до 5, що дозволяє заощадити ОЗУ і ресурси ЦПУ. Нова конфігурація Apache
буде застосована після перезавантаження плеєра. Дана реконфігурація може служити альтернативою
сумнівною установки стороннього Web сервера lighttpd замість Apache, для зменшення споживання
ресурсів. Скрипт управляється параметром TUNE_APACHE = 1 в конфігурації.

Для автоматичного запуску користувальницьких команд передбачений скрипт /Apps/LinuxUtils/user.script.sh
(Unix формат рядків).

Після зміни конфігурації необхідно буде перезапустити програму LinuxUtils через CSI установник.


1.3 * Підключення терміналу *

Після запуску пакета, якщо ввімкнено функцію TERMINAL_SERVER = 1 в / Apps / LinuxUtils / configure, медіаплейер
очікує підключення Telnet клієнта на стандартному порту 23. Для Telnet доступні максимум 4 термінальних
сесії одночасно. Якщо параметр встановлено як TERMINAL_SERVER = 2, медіаплейер очікує підключення
SSH клієнта на стандартному порту 22.

sgtatham / putty), попередньо налаштувавши її на
кодування UTF-8. PuTTY також має SSH клієнта. SSH клієнт рекомендується для підключення ззовні через
інтернет, так як використовує захищене з'єднання. Також відмічено що в SSH швидше працює Midnight
Commander. Щоб забезпечити кращий захист SSH з'єднання, потрібно згенерувати свої унікальні rsa і dss
ключі для SSH сервера, для цього в терміналі необхідно набрати команду "dropbearkeynew", при цьому нові
ключі перезапишуть в директорії / Apps / LinuxUtils / ssh / etc / dropbear. Вони будуть використовуватися після
наступного завантаження плеєра.

Після підключення буде запитано логін, потрібно ввести root. Пароль для root заздалегідь задається параметром
PASSWD_ROOT = в конфігурації і обов'язково повинен бути заданий при використанні SSH сервера.

Якщо до цього використовувався Landman Shell, то його можна видалити, при наявності повноцінного терміналу він
більше не потрібен.

УВАГА!
Перед установкою пакета НАСТІЙНО рекомендується видалити через NMT CSI пакети (якщо встановлені):
- busybox (Ger Teunis)
- Telnet (Vaidyasr)
- utils (Vaidyasr)
і після видалення перезавантажити плеєр.

Даний пакет тестувався з прошивками C-200 "02-04-101104-21-POP-408" і "02-03-101006-21-POP-408".
Робота на старіших версіях прошивок не гарантовано. Пакет не записує ніяких змін в
NAND-Flash і після відключення або видалення і перезавантаження плеєра не залишає ніяких слідів в
Linux root. Робота на A-200 теж не тестувалася, але на останніх прошивках пакет повинен працювати.

Так як в пакеті присутній потужний файловий менеджер Midnight Commander, який дозволяє отримати
візуальний доступ до всієї кореневій системі Linux медіаплейера, необхідно бути дуже УВАЖНИМ,
щоб випадково не видалити або змінити важливі системні файли. Більшість файлів знаходяться в ramfs
і їх зміна буде актуально тільки до перезавантаження. Частина файлів доступні тільки для читання.
Однак в директорії / opt присутні такі файли, які знаходяться під контролем pflash і якщо їх
змінити, вони будуть записані у внутрішню флеш пам'ять. Якщо ви не усвідомлюєте що робите, не робіть
цього!


1.5 * Історія змін *