The Best Streaming Software!
VIVO Rent A Car - Your car rental
Върни се   Digital TV Forums - БЪЛГАРСКИЯТ ФОРУМ ЗА ЦИФРОВА ТЕЛЕВИЗИЯ > ДИСКУСИИ - Всичко за сателитната и наземната телевизия > ПРИЕМНИЦИ за цифрова сателитна телевизия > Nokiа DBox2

Отговори
 
Контрол над темата Търси в тази тема Начин на разглеждане
  #1  
Стар 25-05-2009
Аватара на netman
netman netman не е на линия
Жичкаджия
 

Дата на присъединяване: Dec 2007
Местоположение: Бургаско
Мнения: 1,815
Благодари: 400
Получил благодарност:
301 пъти в 146 поста
Сваляния: 114
Ъплоуди: 1
По подразбиране Редактиране в SQUASHFS раздел на неутрино имиджите.

Цитирай:
Първоначално написано от Alexandro
Настоящото ръководство има за цел да помогне на линукс новаците (като мен), да си направят промените в read only раздела на неутрино имиджите директно в приемниците (dbox2 или dreambox).

Инструкцията не е плод на моя разработка, а представлява зле скалъпен превод на статията от руски форум.

По същество:

За да сме сигурни, че по време на ръчкането в имиджа, няма да се случи някой сакатлък и да си изгубим всички важни настройки е добре, преди да пристъпим към изпълнение на задачката, да си направим един хубав back-up на имиджа, който ще променяме, за да не отнеса в последствие куп матерообидни злословия

* Необходимо е да разполагаме с FTP и Telnet клиенти;

* За да изпълним процеса, ще е необходимо да разполагаме с достатъчно свободно място в паметта на приемника. Тази памет се използва в момента на работа на приемника за определени процеси като zapit, neutrino, emu, cardserver и др. За да освободим малко памет, ще се наложи да убием някои от тези процеси, щото няма да ни трябват... Тук в употреба влиза телнет клиента.

* Отваряме телнет клиента (аз използвам Putty) и се свързваме с бокса. Щом установим връзка пишем в конзолата:

PS

Тази команда ще ни изведе всички работещи в момента процеси. Би следвало прозореца на телнет клиента, да изглежда по следния начин:

Код:
~ # ps 
PID Uid VmSize Stat Command 
1 root 500 S init 
2 root SW [keventd] 
3 root SWN [ksoftirqd_CPU0] 
4 root SW [kswapd] 
5 root SW [bdflush] 
6 root SW [kupdated] 
7 root SW [mtdblockd] 
13 root SWN [jffs2_gcd_mtd3] 
27 root 552 S /sbin/inetd 
54 root SW [avia_av_wdt] 
72 root 496 S /bin/sh /var/tuxbox/start_all 
73 root 500 S init 
83 root 516 S /sbin/syslogd -O /tmp/log 
85 root 516 S /sbin/klogd 
94 root 368 S /var/emu/mgemud 
98 root 1092 S /bin/sectionsd 
99 root 1092 S /bin/sectionsd 
100 root 1092 S /bin/sectionsd 
102 root 1092 S /bin/sectionsd 
103 root 1092 S /bin/sectionsd 
104 root 1092 S /bin/sectionsd 
105 root 1120 S /bin/timerd 
106 root 1120 S /bin/timerd 
108 root 1120 S /bin/timerd 
109 root SW [kdvb-fe-0:0] 
112 root 692 S /var/emu/camd3 
113 root 692 S /var/emu/camd3 
114 root 692 S /var/emu/camd3 
115 root 692 S /var/emu/camd3 
116 root 2220 S /bin/zapit 
118 root 1184 S /bin/controld 
120 root 1184 S /bin/controld 
121 root 1184 S /bin/controld 
122 root 1480 S /bin/nhttpd 
124 root 3512 S neutrino -f -u 
125 root 3512 S neutrino -f -u 
126 root 3512 S neutrino -f -u 
130 root SW [rpciod] 
132 root 380 S telnetd 
133 root 644 S -sh 
135 root 572 R ps
Избираме процесите, които бихме желали да спрем и за всеки един от тях пишем следната команда:

kill -9 (номер на процеса)


За да спрем (примерно Camd3), виждаме кой е номера на процеса му (в нашия случай 112) и пишем:


kill -9 112


Повтаряме тази команда (но с различен номер за всеки от процесите, които искаме да спрем), докато ги ограничим до следните няколко, за които ще разберем като изпълним още веднъж командата:

PS

Списъка на работещите процеси, следва да изглежда по следния начин:

Код:
~ # ps 
PID Uid VmSize Stat Command 
1 root 504 S init 
2 root SW [keventd] 
3 root SWN [ksoftirqd_CPU0] 
4 root SW [kswapd] 
5 root SW [bdflush] 
6 root SW [kupdated] 
7 root SW [mtdblockd] 
13 root SWN [jffs2_gcd_mtd3] 
27 root 552 S /sbin/inetd 
54 root SW [avia_av_wdt] 
130 root SW [rpciod] 
132 root 380 R telnetd 
133 root 660 S -sh 
137 root 504 S init 
138 root 572 R p
Създаваме поддиректория ROOT в TMP, като изпълняваме следната команда в телнет:
mkdir /tmp/root

Свързваме новата създадена директория root със SQUASHFS раздела, като пишем в телнет:


mount -t squashfs -o ro /dev/mtdblock/2 /tmp/root


Вече имаме копие на раздела в root директорията, но въпреки всичко все още не можем да пипаме и бутаме нищо там. За да се убедим, че всичко е както трябва, отиваме в директория root, като пишем в телнет:


cd /tmp/root


ls –all

Появява се следното:

Код:
/tmp/root # ls -all 
-rw-r--r-- 1 root root 124 Jan 24 16:40 .version 
drwxr-xr-x 1 root root 941 Jan 24 16:39 bin 
drwxr-xr-x 1 root root 25 Feb 21 2004 boot 
drwxr-xr-x 1 root root 0 Feb 21 2004 dev 
drwxr-xr-x 1 root root 266 Oct 22 15:14 etc 
drwxr-xr-x 1 root root 0 Feb 24 2004 hdd 
drwxr-xr-x 1 root root 896 Dec 29 17:20 lib 
drwxr-xr-x 1 root root 0 Feb 21 2004 mnt 
drwxr-xr-x 1 root root 0 Feb 21 2004 proc 
drwxr-xr-x 1 root root 20 Feb 21 2004 root 
drwxr-xr-x 1 root root 223 Sep 8 15:27 sbin 
drwxr-xr-x 1 root root 41 Sep 24 19:38 share 
drwxr-xr-x 1 root root 0 Feb 21 2004 tmp 
drwxr-xr-x 1 root root 0 Feb 21 2004 var 
-rw-r--r-- 1 root root 705798 Dec 2 22:43 vmlinuz
С командата по-долу ще създадем rudbox директория до която вече ще имаме достъп и ще можем да пишем в забранените за това части.

cp -a . /var/tmp/rudbox

Тази команда създава rudbox директория в която се копират всички файлове и е готово копие на имиджа, в което може да се направят промените, които целим.


Приемаме, че вече сме изпълнили всички промени и сме готови да “опаковаме” обратно всичко, така че да можем да имаме един преработен имидж с нанесени всички корекции по него. За целта ни е необходимо да копираме файла mksquashfs (който съм качил на ъплоуда) в директорията var/bin (ползваме ФТП клиента за целта). Естествено, даваме и съответните права като пишем в тотал командера: chmod 755 mksquashfs. Вече сме задали необходимите права и в телнет пишем, за да отидем в tmp директорията:

cd /tmp

след което:


mksquashfs rudbox mtd2.img –be

След 5 минути в телнет ще се изпише съобщение, че имиджа е “пакетиран” и е готов да се качи на приемника:

Вече телнет и фтп клиентите няма да са ни необходими и можем да ги затворим.


Сега вече грабваме дистанционното управление на приемника и изпълняваме следните няколко стъпки:


Main Menu -> Service -> Software Update -> Expert functions -> Write one partition – root (squashfs)


Ще се появи прозорец, който ще покаже mtd2.img. Избираме него и му разрешаваме да започне процеса по записването му. След завършването му, неутриното ще изпише съобщение за финализиране на процеса и ще се рестартира.


Вече имате нов, ъпдейтнат имидж.

Използвана е статията на Vget от ruDbox II форума



Цитирай:
Първоначално написано от todbt
Когато направиш всичко до момента,който си посочил,вече ще имаш създадена структура на новия редактируем имидж в директорията /rudbox.Там ще видиш създадени всички папки ,които съдържа един неутрино имидж,в това число и папката /bin/.Там качваш новите емулатори,обаче това трябва да стане,преди да пакетираш имиджа във файл-mtd2.img.Емулаторите на този squashfs имидж живеят в папка /BIN,а не във /var/emu.Надявам се да съм ти помогнал.Поздрави!
.
Отговори с цитат
Sponsored Links
VIVO Rent A Car  Вземи своят Vu+ сега!  SatPlus
Отговори

Съобщения от Devil M
VIVO Rent A Car  

Тагове
squashfs, имиджите, на, неутрино, РАЗДЕЛ, Редактиране


Активни потребители разглеждащи тази тема в момента: 1 (0 членове и 1 гости)
 

Подобни теми
Тема Започнал темата Форум Отговори Последно мнение
Nokia Dbox2 ... БГ език за Неутрино Nok&Spenek mod netman Nokiа DBox2 5 25-03-2013 18:37
Keywelt V1 SQUASHFS 2009 thunderstorm6 Nokiа DBox2 0 02-11-2009 03:32
Урок № 4: Редактиране на спътниците. nikec Уроци по Dreambox 0 10-07-2009 15:18
Урок № 4: Редактиране на спътниците. nikec Уроците на Nikec 0 10-07-2009 15:18
Редактиране на канали DM500S как черните ягуари DREAMBOX 5 11-12-2008 13:30


Всички времена са във формат GMT +3. Часът е 23:17.


DTV-BG Powered by vBulletin Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.