Сейчас просматривают тему: 0 -> --, и гостей: 1

О Linux и файловой системе ресивера Galaxy Innovations Gi S9895 Vu+ Duo

Ссылка на пост #1 Добавлено: 13 февраля 2011 15:00
Автор темы
Макс
Администраторы
Азъ: библиАтекарь
Возраст: 41 Водолей
Пол:
С нами: 16 лет 5 месяцев
Сообщений: 10607
Поблагодарил: 7252
Благодарностей: 27416
Предупреждений: 0

Награды:

       

Galaxy Innovations Gi S9895, полный аналог для российского рынка ресивера Vu+ Duo. В качестве операционной системы в ресивере используется Linux, собранная под архитектуру MIPS. Версия linux-ядра - 2.6.18-7.3. Операционные системы для подобных устройств называются embeded - что в переводе означает "встраиваемая".
Сердцем ресивера является процессор Broadcom - BCM7335 архитектуры MIPS, аналогичный применяемым в ресиверах DMM.
Ядро операционной системы Linux в ресивере отвечает за все - за работу с памятью, с сетевыми устройствами, с дисковыми устройствами, с шиной I2C, по которой управляются тюнеры, работу пульта ДУ и т.д.
Вкратце всю систему на пальцах можно представить так:
Имеется Embedded Linux, ядро которого содержит busybox как набор утилит, скомпилированных в одном файле. Далее имеется сверху надстройка enigma2, собственно и предоставляющая собой графический интерфейс пользователя. Написана она на языке Python.

Описание корневых папок в структуре файловой системы ресивера:

Группа каталогов с исполняемыми файлами:
- /bin
- /sbin
- /usr/bin
- /usr/sbin
- каталоги, содержащие основные исполняемый файлы системы (бинарники). Содержимое этих каталогов нам будет нужно постоянно в работе с системой, но совершенно ни к чему туда часто заглядывать. Проще говоря туда лучше не лазить, если не знаешь что там и для чего.

/boot - это папка файлов, требуемых для запуска операционной системы. Здесь находится стартовая заставка bootlogo. Именно её мы видим сразу при старте ресивера.

/etc - каталог с основными конфигурационными файлами системы и стартовыми сценариями.
- /etc/enigma2, служит для хранения настроек ресивера. В частности при смене имиджа на новый, достаточно перенести эту папку, что бы ни чего заново не настраивать, кроме эмулятора и дополнительных плагинов.
- /etc/init.d - подкаталог, в котором находятся скрипты для запуска основных сервисов;
- /etc/rc.d и(или) /etc/rc.d.X - каталоги, определяющие порядок запуска сервисов;
- в подкаталоге /etc/tuxbox лежит файл sattelite.xml со списком всех возможных спутников и транспондеров;
- в подкаталоге /etc/tuxbox/config должны располагаться файлы конфигурации эму MPCS;
- файл /etc/fstab содержит список устройств и файловых систем которые монтируются при запуске системы.

/dev - содержит список всех обнаруженных linux-ядром устройств. Это могут быть жесткие диски, USB порты и т.д. Все устройства представляются в виде спец. файлов. Для того чтобы обратиться к каком-либо устройству необходимо указать этот "файл". Например: /dev/sda1 - первый раздел диска (hdd или флеш-диска)

/home - личная папка юзера системы (root), домашний каталог, аналог папки типа "Мои документы" в windows-системах.

/lib и /usr/lib - каталоги системных библиотек и модулей ядра необходимые для исполняемых файлов содержащихся в /bin и /sbin.
- /lib/modules/2.6.18-7.3/ - содержит модули ядра (драйвера устройств).
- /lib/modules/2.6.18-7.3/extra - содержит дополнительные модули ядра, например драйвера тюнера и остального специфического железа ресивера.

/proc и /sys - это псевдофайловые системы. Т.е. внутренняя файловая система, хранящая самые свежие сведения обо всех процессах, запущенных на вашем ресивере. Содержимое каждого файла определяется в реальном времени и находится в памяти ОС. Через них обеспечивается прямой доступ к устройствам. /proc/ - содержит специальные файлы, которые извлекают или посылают информацию ядру. (Да-да, в Linux можно управлять всем, даже ядром!) В качестве примера можно привести информацию о процессоре (/proc/cpuinfo) и системной памяти (/proc/meminfo). Пользоваться этими каталогами нет необходимости. Прочитали, узнали и забыли. :sm1:

/tmp - каталог для хранения временных файлов, все файлы в нем удаляются после перезагрузки. В этот каталог помещают пакеты плагинов (*.ipk, *.tar) для установки, лог-файлы и т.п.

/var - содержит различную (variable) информацию используемую приложениями, включая логи, буферы и т.д., т.е. специальный каталог, где находятся часто меняющиеся данные.
Внутри /var имеются подкаталоги сведений, /lig системные журналы, /run запущенные демоны и т.д.
- /var/log - используется приложениями как хранилище логов;
- /var/lock - используется для записи lock-файлов позволяющих отслеживать какие ресурсы в данный момент используются;
В принципе при использовании нашей OS, он не используется для настройки пользователем и содержит в себе все необходимые симлинки на рабочие папки в /usr. Например /var/keys - в нем ищет свои настройки эмулятор MGCamd, но т.к. папка временная, её нет. Вместо неё там находится ссылка на каталог с настройками /usr/keys.

/usr - каталог программ пользователя. Тут находится сама оболочка enigma2, плагины, скины и все, что к ним необходимо.
- подпапка /usr/keys служит для размещения файлов конфигурации эмуляторов и файлов ключей;
- подпапка /usr/sсriрt отведена для личных скриптов. В ней как раз и находятся скрипты (файлы с расширением .sh) запуска установленных эмуляторов в ресивере;
- подпапка /usr/lib/enigma2/python содержит основные файлы Энигмы (в частности, например в /usr/lib/enigma2/python/Plugins/Extensions содержатся установленные плагины);
- подпапка /usr/share/ хранит так же файлы bootlogo;
- подпапка /usr/share/enigma2 для скинов и начальных настроек;
- подпапка /usr/share/fonts содержит все системные шрифты и и шрифты для скинов.

Следует знать, что в Linux нет понятия системный диск. А есть единый каталог, он называется корень файловой системы в котором размещаются все последующие каталоги (каталоги с программами, файлами конфигурации и т.д.)

При подключении жесткого диска или флешки linux-ядро определяет их, так же определяются разделы и файловые системы на этих носителях и в соответствии с этими данными в каталоге /dev создаются файлы соответствующего устройства.

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

Все сменные устройства HDD, USB DVD, USB Flash монтируются в каталог /media
- /media/hdd - точка монтирования для жестких дисков;
- /media/USB - точка монтирования для USB-flash дисков.

/mnt - зарезервирована для временно подключаемых файловых систем. Для подключения накопителей рекомендуется использовать директорию /media/. Автоматически определяемые накопители буду доступны так же в директории /media/* .
maxya Тётя шура тут
«Все постоянно твердят об авторских правах, но никогда - об авторских обязанностях.» © Жан-Люк Годар

Мой телевизор: Samsung LE-32C550J1WXUA, Samsung UE55D6100, Samsung UE65°ES8007

Мой ресивер: Sat-Integral S-1248 HD Heavy Metal, Vu+ Ultimo 4K

Мои спутники: 4°W+4.8°E+9°E+13°E+36°E+75°E+85°E+90°E

Cказали Спасибо: 1 : Sireneti
Информация

Посетители, находящиеся в группе Гости, не могут оставлять сообщения в данной теме.

    XML error in File: https://www.tricolor.tv/rss/

    XML error: error parsing attribute name at line 533

Футбол

Італія. Серія А, 32 тур
25 квітня 2024
21:00 Удінезе Удінезе 1:1 РомаРома
Англія. Прем'єр-ліга, 29-й тур
25 квітня 2024
22:00 Брайтон Брайтон -:- Манчестер СітіМанчестер Сіті

Обновлено: 20:25 25.04.2024

Телепрограмма

СТБ
20:00 - Т/с "К. О. Д.", 26 с. "Отравленное жало".
20:55 - Т/с "К. О. Д.", 13 с. "Иглы не подточишь".
21:50 - "История одного преступления", 3 сезон, 7 эп.
22:50 - "История одного преступления", 3 сезон, 8 эп.
Sport 1
19:00 - Arsenal TV. Футбол. Чемпионат Англии. Премьер-лига. Арсенал - Челси.
21:00 -  Хоккей. Чемпионат Швейцарии. Национальная лига. Финал. Цюрих - Лозанна. Матч 5. Прямая трансляция.
00:00 - Фигурное катание. Гран-при ISU. Гран-при Эспоо в Финляндии. Мужчины. Короткая программа.
01:40 - Баскетбол. Чемпионат Испании. АБК Лига. Барселона - Мурсия.
ICTV
20:00 - "Единые. Главное". Итоговые новости.
21:00 - "Единые новости". Телемарафон.
22:00 - "Единые новости". Телемарафон.
22:15 - "Акцент".
Кинопремьера
18:55 - Х/ф "Взломщик".
20:30 - Х/ф "Черный шум".
21:55 - Х/ф "Криминальный город: Разборки в Пусане".
23:40 - Х/ф "Легенда о самбо".
Вся телепрограмма

Мы в Вконтакте

Мы в Facebook

Голосование

Какой у вас спутниковый ресивер?

VU+
Sat-Integral
SkyWay
Golden Media
Galaxy Innovations
Amiko
Tiger
Openbox
SkyGate
Dreambox
AZbox
Octagon
Opticum
Eurosat
Eurosky
Globo
Humax
General Satellite
Golden Interstar
Topfield
IPBox
Evolution
Kathrein
Technosat
Samsung
XCRUISER
DVB карта
другой ресивер

Случайное фото

Кто онлайн

Сейчас на сайте: 24
Гостей: 23
Пользователи: 

- отсутствуют
Роботы: 

Гости: 

Sat-integral club

Re: ПО Sat-Integral S-1218-28HD / S-1248-58-68HD / S-1311 HD COMBO v3.42

Цитата: CFM1994 от Вчера в 21:20:08Прошил 1228 прошивкой 3.42, периодически Рес перезагружается,до ...

Re: ПО Sat-Integral S-1218-28HD / S-1248-58-68HD / S-1311 HD COMBO v3.42

Прошил 1228 прошивкой 3.42, периодически Рес перезагружается,до этого была прошивка 3.40 такого не ...

Re: Вопросы новичков

Цитата: sergeyss9 от 23 апреля 2024, 21:46:51Тупо зомбоящик ... є версія з смартом і безнаписано ...

Re: Безкоштовний плейлист IPTV

Плейлист Фильмотека2, тут 660 фильмов. Скачать плейлист Фильмотека2. ...

PHP: mail() через внешние SMTP msmtp

Ситуация следующая. ...

webhook telegram Read timeout expired

Вы выполняете ...