Перегляд одного допису
Старий 31.10.2010, 14:45   #6
sat-prof
Administrator
 
Аватар для sat-prof
 
Реєстрація: 14.12.2009
Дописи: 6.648
Ukraine
Мій ресівер: Opticum 9500HD Enigma2 (ACC Авангард) +Openbox X820 (Dir320)
Типово

Дещо про Лінукс і файлову систему ресівера.

• Отже, перед вами 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.dX - каталоги, що визначають порядок запуску сервісів;
- У підкаталозі / 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 / *.

От коротенько ви й отримали невелике уявлення про операційну систему ресівера і його файлової структурі.
спасибі rolex
__________________
Щоб бачити інформацію потрібна Реєстрація!
Цінуйте щирість, а не користуйтеся нею. (sat-prof)
sat-prof зараз поза форумом   Відповісти з цитуванням