Начальные условия:
1. Сама железяка Iconbit XDS1003D с расширенной прошивкой (как установить читайте в FAQ)
2. Железка должа быть подключена к инету
3. Доступ к железке по телнету
4. Прямые руки
1. Активируем обновление (скорее всего оно уже активировано на расширенных прошивках и установлен менеджер пакетов icapp).
Проверяется очень просто: наличием папки /data/icapp
ls -l /data/icapp/
2. Устанавливаем Прикрепленный файлoptware_0.1_ru.zip ( 2,44 МБ )
#
УСТАНОВКА
1. Скопируйте файл(ы) с расширением icapp на внутренний диск плеера или скопируйте на флешку и подключите флешку к плееру.
2. Перезапустите плеер (можно через веб интерфейс или с пульта — выключить и включить).
3. После появления главного меню подождите 5 минут.
4. Если пакет успешно установлен то файл(ы) icapp, скопированные на диск или флешку будут удалены.
3. Далее открывает телнет, конектимся к железке под рутом (настройки по умолчанию:логин root, пароля нет)
даем команду и смотрим что места для доп пакетов вполне хватает
df –h
в ответ получаем
Filesystem Size Used Avail Use% Mounted on
tmpfs 229M 12K 229M 1% /dev
tmpfs 229M 0 229M 0% /mnt/asec
tmpfs 229M 1.8M 227M 1% /tmp
/dev/block/mtdblock1 143M 143M 0 100% /system
/dev/block/mtdblock3 1.7G 189M 1.5G 12% /data
/dev/block/mtdblock2 50M 13M 38M 25% /cache
/dev/block/sda1 466G 135G 332G 29% /tmp/usbmounts/sda1
смотрим на строчку
/dev/block/mtdblock3 1.7G 189M 1.5G 12% /data
жесткий нам в принципе не нужен, хотя можно испольховать и его но для этого нужно чтоб диск имел скрытый раздел EXT3
5. Создаем папку для optware
mkdir /tmp/opt
6. Создаем линк на эту папку в корне
для начала монтируем систему для записи
mount -o,remount,rw /
потом линкуем
ln -s /tmp/opt opt
7. правим файл /usr/local/etc/profile (это необходимо для работы всех новых установленных пакетов)
vi /usr/local/etc/profile
жмем клавишу I (включаем режим редактирования)
ищем:
# Path manipulation
if [ `id -u` = 0 ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
fi
правим:
# Path manipulation
if [ `id -u` = 0 ]; then
pathmunge /opt/bin
pathmunge /opt/sbin
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /opt/etc/init.d
fi
ищем:
#export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
export PATH HOSTNAME HISTSIZE TERM
правим:
HOME=/opt
#export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
export PATH HOSTNAME HISTSIZE TERM HOME
Если будем использовать mc, добавим еще ниже
export TERMINFO=/opt/share/terminfo
export TERM="xterm"
далее ищем
alias open="eject /dev/cdroms/cdrom0"
alias close="eject -t /dev/cdroms/cdrom0"
правим:
alias open="eject /dev/cdroms/cdrom0"
alias close="eject -t /dev/cdroms/cdrom0"
alias mc="mc -c"
нажимаем «ESC», пишем «:wq», потом Enter
8. создаем домашнюю папку для root
Открывает и редактируем файл passwd
vi /usr/local/etc/passwd
ищем:
root::0:0:root::/bin/sh
правим:
root::0:0:root:/opt:/bin/sh
Сохраняемся и перегружаем железку
9. Далее заходим снова телнетом и выполняем серию команд
mount -o,remount,rw /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
теперь можно ставить любые доступные пакеты
Материал подготовлен из разных статей с офф. форума производителя и опробован на собственном зверке (работает на 100%)