Четверг, 28.03.2024, 19:47
Вы вошли как
Приветствую Вас ГостьRSS
Меню
Категории раздела
Компиляция [2]
Инструкции по компиляции пакетов под плеер
Модификация прошивки [5]
Инструкции по модификации прошивки
Облако тегов
HDD playon!hd playonhd btpd 100 peers video 200 peers optware прошивка Realtek mipsel wifi rtorrent Firmware web Woxter i-Cube 750 ruTorrent Mede8er lighttpd digest Samba workgroup peers Port podware Compilation gcc Native hostname bmp bmp2rt felics rt2bmp ipkg ipkg-cl libexif libsigc++ Screen vsftpd transmission htop MC Nano rdate datasheet RTD1073
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа

Главная » Статьи » Продвинутые мануалы » Модификация прошивки

Общая методика подготовки плеера под использование optware
1. должен быть доступ через телнет
2. понять, где находится системный раздел HDD, для чего выполнить команду
df

Code
/ # df
Filesystem  1k-blocks  Used Available Use% Mounted on
/dev/root  83328  67228  16100  81% /
/dev/mtdblock/2  16384  1292  15092  8% /usr/local/etc
/dev/rd/0  40  40  0 100% /mnt/rd
/dev/scsi/host0/bus0/target0/lun0/part1 976270048 243880524 732389524  25% /tmp/usbmounts/sda1
/dev/scsi/host0/bus0/target0/lun0/part3  311115  27993  270270  9% /tmp/hdd/root

видно, что системный раздел имеет путь /tmp/hdd/root, от этого и отталкиваемся
3. Создаем папку для optware
mkdir /tmp/hdd/root/opt
4. Создаем линк на эту папку в корне
ln -s /tmp/hdd/root/opt opt  если ругнется, что диск закрыт от записи, сначала надо выполнить команду
mount -o,remount,rw /
5. правим файл /usr/local/etc/profile
vi /usr/local/etc/profile - как работать с редактором vi - придется почитать в инете
ищем:
Code
# Path manipulation
if [ `id -u` = 0 ]; then
  pathmunge /sbin
  pathmunge /usr/sbin
  pathmunge /usr/local/sbin
fi

правим:

Code
# Path manipulation
if [ `id -u` = 0 ]; then
  pathmunge /opt/bin
  pathmunge /opt/sbin
  pathmunge /sbin
  pathmunge /usr/sbin
  pathmunge /usr/local/sbin
fi

ищем:

Code
#export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
export PATH HOSTNAME HISTSIZE TERM

правим:

Code
HOME=/opt
#export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
export PATH HOSTNAME HISTSIZE TERM HOME

6. создаем домашнюю папку для root
vi /usr/local/etc/passwd

ищем:

Code
root::0:0:root::/bin/sh

правим:

Code
root::0:0:root:/opt:/bin/sh

7. перегружаем плеер

8. выполняем команды

Code
mkdir /opt/tmp
mkdir /opt/tmp/ipkg
cd /opt/tmp/
wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-13_mipsel.ipk
ipkg-cl install uclibc-opt_0.9.28-13_mipsel.ipk
wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-10_mipsel.ipk
ipkg-cl install ipkg-opt_0.99.163-10_mipsel.ipk
rm *.ipk
cd /opt/bin
ipkg update

Прим. После переустановки прошивки или сброса настроек на дефолтные из меню плеера выполнять только п.4-7

Категория: Модификация прошивки | Добавил: Lossless (01.11.2009)
Просмотров: 19355 | Комментарии: 34 | Теги: optware, playonhd, mipsel, playon!hd | Рейтинг: 4.5/4
Всего комментариев: 331 2 »
33 knuklus  
0
6 пункт выполняю правильно, а вот 7 перезагрузка???
в смысле кнопкой с пульта или есть консольная команда, потому что после перезагрузки, по телнету через root не заходит пишет типо связь утерена

32 khvalera  
0
Кому интересно тут http://khv.at.ua/index/hyundai_m_box_hmb_r500k/0-8 optware прошивка для Hyundai M-box HMB-R500K

19 yamakovs  
0
Ребят подскажите как сбросить системный пароль? Даже через putty используя passwd не дает изменить пароль,короче нужен системный пароль,может кто что подскажет? Хотя по ftp в плейер захожу,но файлы через WinSCP редактировать не дает.

20 Lossless  
0
А можно уточнить: какой плеер и какая прошивка? И что подразумевается под системным паролем? Если putty входит на плеер с логином root и пустым паролем - он есть самый главный.

21 yamakovs  
0
Digis MD200,мне надо изменить атрибут файла с 744 на 755/777,а с моим root под которым захожу,ничего не получается ошибка 553,не много подробнее http://linuxforum.ru/viewtopic.php?id=7263

22 Lossless  
1
Ну вот, сразу стало понятно.
/dev/root on / type squashfs (ro) - причина в этом.
Сквош - файловая система только для чтения, перемонтировать ее на запись не получится. Выход только один - перепаковать прошивку.

23 yamakovs  
0
Есть способ??? Отпишите на мойник@mail.ru как с вами связаться?

24 Lossless  
1
Способов много. Но без никсов не обойтись. Рекомендую поставить VMWare player (нужна только регистрация) и образ Fedora 11 GNOME для него. Затем почитать мою статью на ixbt и 2 продолжения к ней. Работа со сквошем (как кодированным, так и нет) описана в другой статье.
ЗЫ. Сам я альтернативой не занимаюсь, но помочь советом могу (при наличии времени). Будут проблемы - пишите на мой ник в том же домене.

25 yamakovs  
0
Прямо всё по статье,расположение файлов,правда на виртуал машину не могу линукс поставитиь,у меня на буке 7х64 из под неё Cygwin не запускантся,я попробую его с виртуалки хр запустить.

26 Lossless  
1
Cygwin не нужен (я в то время сам был чайником, и пробовал все подряд), ставьте сразу Fedora 11 под VMWare

27 yamakovs  
0
Понял,пощёл качать

28 yamakovs  
0
Я так понимаю после этих манипуляций,из плейера можно тягать файлы и править?

29 yamakovs  
0
Не могу установить на виртуалку федора,видно бук слабый,можете перетрясти http://depositfiles.com/files/7nf64hcmp

30 Lossless  
1
Мне кажется, что вы не поняли 2 самых важных аспекта в данном вопросе smile
Первое. Занимаясь моддингом прошивок, вы должны быть готовы к тому, что в один "прекрасный" момент убьете ваш плеер. Это не комп, на котором можно отформатировать хард и установить все заново. И никто не будет брать на себя ответственность за то, что ваш плеер превратился в подставку для чайника.
Второе. То, что вы пытаетесь сделать за день, занимает у профи от недели до месяца (только для исключения первого). Вы должны очень хорошо понимать, как это работает и что вы хотите сделать. Мы делаем все возможное, что бы облегчить понимание этого процесса, но не более того...

31 yamakovs  
0
в принципе ы правы,я хотел список радио стнций отредактировать,т.к половина которые есть не работают.

17 Grenky  
0
http://funkyimg.com/viewer.php?img=/2/302/317/_JPG.jpg
помогите (

18 Lossless  
0
Сложно сказать сразу...
Оптварный сервер часто бывает в ауте, может поэтому.
Еще вариант - протестить ext3 раздел командой fsck.ext3 /dev/sdaX , где X - номер партиции. Предварительно нужно тормознуть все процессы, запущенные оттуда и отмонтировать этот раздел

15 mexanik2009  
0
Ребята выручайте, до пункта №7 все прошло без ошибок, а дальше вот такой лог
Quote
BusyBox v1.1.3 (2009.09.24-05:32+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # mkdir /opt/tmp
/ # mkdir /opt/tmp/ipkg
/ # cd /opt/tmp/
/tmp/hdd/root/opt/tmp # wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclib c-opt_0.9.28-13_mipsel.ipk
Connecting to ipkg.nslu2-linux.org[140.211.169.169]:80
uclibc-opt_0.9.28-13 100% |*******************************************| 832 KB 00:00 ETA
/tmp/hdd/root/opt/tmp # ipkg-cl install uclibc-opt_0.9.28-13_mipsel.ipk
Installing uclibc-opt (0.9.28-13) to root...
uclibc-opt: unsatisfied recommendation for ipkg-opt
Configuring uclibc-opt
Updating /opt/etc/ld.so.cache
Successfully terminated.
/tmp/hdd/root/opt/tmp # wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg- opt_0.99.163-10_mipsel.ipk
Connecting to ipkg.nslu2-linux.org[140.211.169.169]:80
ipkg-opt_0.99.163-10 100% |*******************************************| 75803 00:00 ETA
/tmp/hdd/root/opt/tmp # ipkg-cl install ipkg-opt_0.99.163-10_mipsel.ipk
Installing ipkg-opt (0.99.163-10) to root...
Configuring ipkg-opt
Successfully terminated.
/tmp/hdd/root/opt/tmp # rm *.ipk
/tmp/hdd/root/opt/tmp # cd /opt/bin
/tmp/hdd/root/opt/bin # ipkg update
-sh: ipkg: not found


Соответствен пакеты не ставятся
Заранее спасибо.

16 Lossless  
0
Судя по логам - пакеты проставились нормально.
Проверьте наличие исполняемого файла командами:
cd /opt/bin
ls -al
Если файл на месте, попробуйте запустить его командой:
./ipkg update
Если с ./ работает, а без нет - проверьте наличие пути командой:
echo $PATH
Если в строке вывода нет /opt/bin - смотрите п.5

14 Lossless  
0
В последних прошивках действительно заблокирована возможность модификации корневого раздела под использование optware. Пока единственное решение - полная пересборка прошивки

13 hed1n  
0
спасибо за ответ sumar. Но я ставил все это на разные прошивки и только в v7.0.6.r3139 уперся, хотелось бы найти другое решение помимо downgrade

12 sumar  
0
hed1n
это уже вопросы к писателям статейки этой wink в итоге сам догадался что нужно предварительно хакнутую прошивку сначала поставить(есть в архиве здесь)

11 hed1n  
0
[q][b]sumar[/b] ln: opt: Cannot allocate memory [/q]
та-же беда, как победил?

10 sumar  
0
Кажись порядок, только диск отмантировался, теперь как его прикрепить без фарматирования?

1-10 11-18
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]