olegnet ([personal profile] olegnet) wrote2008-05-02 08:27 pm
Entry tags:

железка

Уже вторую неделю у меня живет интересная железка, пришедшая в рекордный срок от istarhd.com.
(Очень в тему был этот пост, спасибо).
Железка умеет проигрывать и показывать разные файлы, от дивиксов в full hd и скопированных пофайлово dvd до mp3 и фоток.

Чипсет от Sigma Designs, умеет в т.ч. h.264.
У железки есть куча разъемов, но про них можно прочитать и на сайте производителя.

Внутри у неё, как и ожидалось, линукс и busybox.
# ./uname -a
Linux SMP8634 2.6.15-sigma #185 PREEMPT Fri Mar 7 12:05:05 CST 2008 mips unknown


На сайте есть ссылки на форумы, где самое главное: комплект для сборки и руководство по установке sshd, где автор так жжот, что оно достойно отдельного упоминания: For the configuration tasks, I will not publish the unix commands because I think that if you can't do it by yourself you should probably not use dropbear.

Диск в текущей прошивке делится на три партиции (вторая - swap) и первая монтируется в /mnt:
# mount
rootfs on / type rootfs (rw)
proc on /proc type proc (rw,nodiratime)
devpts on /dev/pts type devpts (rw)
tmpfs on /tmp type tmpfs (rw)
none on /sys type sysfs (rw)
/dev/hda1 on /mnt type ext3 (rw,data=ordered)
/dev/hda3 on /opt/sybhttpd/localhost.drives/HARD_DISK type ext3 (rw,noatime,nodiratime,data=ordered)
/dev/sda1 on /opt/sybhttpd/localhost.drives/USB_DRIVE_A-1 type vfat (rw,nodiratime,fmask=0000,dmask=0000,codepage=cp437,iocharset=utf8)

При загрузке рут наливается из флеша заново.

Примерно на вторую загрузку мне надоело следовать его things to do at each startup, ну и рутовый telnet без пароля даже дома торчать в сети не должен :) и я соорудил простой скриптик:
/bin/sed -e 's/^\(root:.*\)true$/\1sh/' -i /etc/passwd
/bin/cp -r /mnt/syb8634/etc/dropbear/.ssh /root
/bin/touch /var/log/wtmp
/mnt/syb8634/sbin/dropbear -s

Обратите внимание на ключ -s и каталог /root/.ssh, где живет файлик authorized_keys. Не забываем про права на файлы и каталоги, а также про замечательные ключики dropbear:
-F		Don't fork into background
-E		Log to stderr rather than syslog

Сам dropbear в этом рецепте собран немного странно, но он замечательно собирается комплектом для сборки, так что я предпочел пересобрать :)
Как-то так:
export PATH=/usr/local/mips/bin:$PATH
./configure --prefix=/mnt/syb8634 --host=mipsel-linux-uclibc --disable-zlib

и немного подправить пути в options.h

Общее впечатление от железки хорошее. Немного портит отсутствие всякого дизайна (даже adsl модемы сейчас выглядят лучше) и необходимость подключать внешний винт (но версия с местом для винта внутри тоже существует).

Из серьёзных недостатков: пока не играет vorbis и проблемы с русскими титрами в srt (имена файлов как раз показывает, mp3 теги не смотрел).
Русского в меню нет, хотя строчка russian в прошивке popcornhour - возможный признак появления его и в истаре.

Отдельно очень классно, что железка не шумит.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting