вторник, 16 февраля 2010 г.

Новый сетевой мультимедия плейер HDX BD-1.


Вслед за Popcorn HD Digitech Tech выпустила свой вариант multimedia network player на новом процессоре 8642 от Sigma Design.

Название плейер получил гордое: HDX BD-1. У нас наверное будет называться "бдон" или "быдван".


Конструктивно выполнен в строгом дизайне чёрного цвета. Корпус изготовлен из аллюминия. Так же традиционно в устройстве отсутствует вентилятор.

  • По заявлению производителя устройство обладает удобным пользовательским интерфейсом
  • Имеет возможность проигрывать retail Blu-ray и retail DVD диски. Для этого потребуется подключение внешнего привода
  • Поддерживает воспроизведение Blu-ray через сеть или с внутреннего или внешнего диска.
  • поддерживает воспороизведение видео, музыки, фотографий из практически любого источника.
  • Имеет встроенный интернет browser, Bit torrent, Usenet Клиенты.
  • Автоматическое подключение к Upnp серверу (работает с twonkymedia, tversity, yazsoft playback аналогичными)
  • Размеры: 17x16x5cm


Спецификация:

Процессор:
Sigma Designs SMP8642, 667MHz CPU with floating point coprocessor.

Память:
1GB DDR2 DRAM
1GB NAND Flash
1GB internal flash drive (for BDLive or other content)

Audio/Video выходы:
HDMI v1.3a supports deep color and true HD audio enjoyment
Component Video
Composite Video
Stereo Analog Audio
S/PDIF Optical and Coaxial Digital Audio

Интерфейсы:
2x USB 2.0 host на задней панели
1x SATA (внутренний)
1x eSATA (для поключения внешнего HDD или BD Rom)
3.5" HDD tray

Сеть:
Gigabit Ready LAN adapter

Питание:
100~240V AC, 50~60 Hz, max 2.5A
Потребляемая мощность: 36 W

Размеры:
Ширина x глубина x высота : 170mm x160mm x 50mm

Вес:
1kg

Поддерживаемые протоколы:
  • Bonjour
  • UPnP SSDP
  • UPnP AV
  • Windows Media Connect
  • Windows Media Player NSS
  • Samba
  • NFS
  • UPNP Media Servers: TVersity, Twonkymedia
  • BitTorrent P2P
  • Usenet downloader
  • NAS Access : SMB, NFS, FTP
  • Supported Media File Formats
Поддерживаемые Video контейнеры:
  • MPEG1/2/4 Elementary (M1V, M2V, M4V)
  • MPEG1/2 PS (M2P, MPG, DAT, VOB)
  • MPEG2 Transport Stream (TS, TP, TRP, M2T, M2TS, MTS)
  • AVI, ASF, WMV
  • Matroska (MKV)
  • MOV (H.264), MP4
  • AVS
Поддерживаемые Video Кодеки:
  • XVID SD/HD
  • MPEG-1
  • MPEG-2 MP@HL
  • MPEG-4.2 ASP@L5, 720p, 1-point GMC
  • MPEG-4.10 (H.264) : BP@L3, MP@L4.0, HP@L4.0, HP@L4.1
  • WMV9 : MP@HL
  • SMPTE 421M (VC-1) : MP@HL, AP@L3
Поддерживаемые Audio контейнеры:
  • AAC, M4A
  • MPEG audio (MP1, MP2, MP3, MPA)
  • WAV
  • WMA
  • FLAC
  • OGG
  • APE
Поддерживаемые Audio кодеки:
  • Dolby Digital
  • DTS
  • WMA, WMA Pro
  • MPEG-1 Layer 1, 2, 3
  • MPEG-4 AAC-LC
  • MPEG-4 HE-AAC
  • MPEG-4 BSAC
  • LPCM
  • FLAC
  • Vorbis
Возможности обработки звука:
  • DTS, DTS-HD HR, DTS-HD MA
  • Dolby Digital, Dolby Digital Plus, Dolby True HD

Комплектация плеера минимальная.

Пульт функционально остался без изменений. Немного изменился материал корпуса.

В этом устройстве для установки HDD нет необходимости что то раскручивать. Правая стенка просто сдвигается в сторону и открывается доступ к разъемам жесткого диска.

Как и в прошлой модели есть возможность установить диски 3,5" и 2,5".

Подключение внешних устройств по USB


Устройство имеет 2 работающих порта USB
Как я упоминал выше, к одному из них я подключил по BT внешнюю клавиатуру с трекболом.
К второму внешний жесткий диск.

Недостатки:

  • Некоторые типы (экземпляры) флэшек блокируют второй USB порт. Это может стать причиной неработоспособности винчестера или BT донгла.

  • USB разъемы расположены неудобно, под сетевым коннектором.

В остальном все работает без каких либо особенностей.

Audio/Video выходы


Из всего богатства audio/video поключений я использую только HDMI. Никаких нареканий нет.




Сетевые возможности


Китайцы написали что LAN 1 Gb ready. Что это значит - можно долго рассуждать. На самом деле чип 8642 поддерживает два канала по 100 MB, что теоретически может дать 200 MB.
Пока такая возможность не реализована.

У меня midnight commander показал следующую скрость по 1Gb сетке:
  • чтение с ReadyNas Duo : 5 MB
  • запись на ReadyNas Duo : не реализована

Недостатки:

  • Отсутствует возможность записи файлов из HDX BD1 на сетевое устройство,
  • Сетевой интерфейс имеет скорость 100 MB, а не 1000 MB, как было заявлено,
  • В прошивке отсутствуют samba и nfs серверы, из-за чего устройство не видно в сети, как сервер.


Интерфейс пользователя


Есть возможность выбрать одну из четырех тем оформления


Настройки теперь выглядят вот так. Поскольку это промежуточный релиз, китайского языка слишком много.




Браузер


С браузером китайцы расстарались. В прошлом устройстве этот компонент вызывал наибольшие нарекания и мог использоваться только со специально подготовленными страницами.
Здесь красота. Портирован браузер Arora и оконный интерфейс QT4.5.



Не поддерживается флеш. При попытке отобразить ее предлагается уйти на страницу загрузки с Adobe.com

Ложка дегтя: управлять броузером с пульта нельзя. Понадобится клавиатура и мышь. Я пробовал говнянную дешевую клавиатуру с обещающим названием Trust. На ней есть трекбол. А в комплекте идет USB BT адаптер.


Не могу сказать, что браузер работает быстро, но прогресс налицо.

Проигрывание музыкальных файлов


Никаких особенностей здесь нет. Проигрывает все заявленные форматы.

Недостатки:

  • Не показывает картинку внедренную в аудиофайл.
  • Умеет показывать только теги ID3v1. Теги ID3v2 пока не понимает. В моей аудиобиблиотеке я использую именно последние.
  • Ошибочно задействована клавиша ускоренного проигрывания

Проигрывание видео файлов


К сожалению представленные скриншоты не удачные, но субъективно, качество картинки выше, чем в HDX-1000.

Недостатки:

  • Не работают кнпки обратной перемотки.
  • Нет режима замедления воспроизведения



Производитель установил retail цену US $219.00

На ебай устройство доступно по цене от $269 до $343 US.

В Москве и Питере можно купить здесь http://www.hdx1080.ru/purshase.php за 10800 р. Они же осуществляют доставку по России.

В общем плейер потенциально хороший. Но народ очень недоволен качеством прошивки. У кого то стираются диски (было сообщение, что причина этого - ошибка в аппаратной части). Не работают заявленные сервисы. Я надеюсь, все поправят.

Попозже закажу.

Часть 2. Установка.


Если нет подходящей темы, открывайте новую.

пятница, 12 февраля 2010 г.

Как установить кросскомпилятор для Popcorn (Sigma 86xx) на Ubuntu 9.10

Продолжение. Начало здесь

Данная заметка является вольным переводом статьи CrossCompiling for the NMT с небольшими дополнениями и уточнениями.

Для того, чтобы собрать программу под Networked Media Tank (а собирать мы будем midnight commander) нам нужно сначала установить кросскомпилятор.

Можно загрузить уже собраный Lundman, но, поскольку он был собран в другой конфигурации, программы, скомпилированные с его помощью, могут создавать "Floating point error"

Поэтому соберем кросскомпилятор самостоятельно.

Это не сложно.

Tребуется соединение с интернет.


  1. Определимся с корневым каталогом, где будет находится кросскомпилятор и проекты.
    Я создал каталог /home/akhromov/Staff и загрузил в него toolchain.

    $ mkdir /home/akhromov/Staff $ cd /home/akhromov/Staff $ wget http://www.networkedmediatank.com/download/firmware/nmt/gpl/smp86xx_toolchain.20080505.tar.bz2 $ tar -xjsf smp86xx_toolchain.20080505.tar.bz2 $ cd smp86xx_toolchain.20080505

  2. Установить следующие приложения:
    $ sudo apt-get install flex genromfs bison libncurses5-dev ncurses-base
    Если указанные пакеты или пакет присутствуют в системе, то никаких действий производиться не будет. Если какой либо пакет отсутствует, то он будет установлен.

  3. Установить GCC-3.4
    Меня предупреждал AntiHaos, что необходим компилятор GCC-3.4, но я по лени не проверил это. А Shtucer уже явно указал на мой косяк. Спасибо. Инструкцию поправил.
    $ wget http://ge.archive.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/gcc-3.4-base_3.4.6-6ubuntu5_i386.deb $ wget http://ge.archive.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/cpp-3.4_3.4.6-6ubuntu5_i386.deb $ wget http://ge.archive.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/gcc-3.4_3.4.6-6ubuntu5_i386.deb $ sudo dpkg -i gcc-3.4-base_3.4.6-6ubuntu5_i386.deb $ sudo dpkg -i cpp-3.4_3.4.6-6ubuntu5_i386.deb $ sudo dpkg -i gcc-3.4_3.4.6-6ubuntu5_i386.deb
    Порядок уствновки важен!

  4. Создать файл конфигурации.
    $ export CC=gcc-3.4 $ make menuconfig



    Ничего не менять, а сразу выбрать пункт < Exit >.
    Устанавливаем следующие параметры:
    Toolchain Options -> Kernel Headers -> (X) Linux 2.6.11.0 kernel headers
    Toolchain Options -> uClibc Version -> (X) uClibc 0.9.28.3
    Toolchain Options -> Binutils Version -> (X) binutils 2.15.91.0.2
    Toolchain Options -> GCC compiler version -> (X) gcc 4.0.4
    Остальные параметры я не менял.
    На вопрос: "Do you wish to save your new Buildroot configuration? "ответить < Yes >

  5. Запустить компиляцию toolchain
    $ make
    Система автоматически загрузит из интернет нужные пакеты и скомпилирует их.
    Весь процесс на Thinkpad x200s (процессор SL9400, RAM - 3GB) и 2-х мегабитным каналом в интернет занимает около получаса.


    Если все прошло правильно, то по завершении компиляции toolchain, Вы увидите в терминале следующее:
    . . . . . . . . . strip /home/akhromov/Staff/smp86xx_toolchain.20080505/toolchain_build_mipsel_nofpu/gdbclient-6.3/gdb/gdb install -c /home/akhromov/Staff/smp86xx_toolchain.20080505/toolchain_build_mipsel_nofpu/gdbclient-6.3/gdb/gdb /home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/bin/mipsel-linux-uclibc-gdb ln -s ../../bin/mipsel-linux-uclibc-gdb \ /home/akhromov/Staff/smp86xx_toolchain.20080505/build_mipsel_nofpu/staging_dir/mipsel-linux-uclibc/bin/gdb creating toolchain-path.env... akhromov@x200s:~/Staff/smp86xx_toolchain.20080505$
  6. Проверка кросскомпилятора
    Для этого создадим тестовый каталог
    $ cd .. $ mkdir test $ cd test
    и в нем тестовый файл hello.c следующего содержания.
    #include <stdio.h>
    int main()
    {
      printf ("Hello Popcorn!\nThis cool!\n");
      return 0;
    }
    компилируем его
    $ source ../smp86xx_toolchain.20080505/toolchain-path.env $ mipsel-linux-gcc -static hello.c -o hello
    загружаем на наш nmt и в терминале запускаем:
    # ./hello Hello Popcorn! This cool! #
Теперь наш кросскомпилятор готов для работы.

Если нет подходящей темы, открывайте новую.

четверг, 11 февраля 2010 г.

Как добавить новый раздел диска в Ubuntu 9.10

Изначально диск на x200s был разбит следующим образом:



Recovery partition - фишка от IBM для восстановления системы.

На разделе диска (/dev/sda5), куда я установил Ubuntu 9.10 заканчивается место.

К счастью на диске есть один незадействованный раздел (/dev/sda8) размером 83 Gib. Я смонтирую его в каталог /home и перенесу на него данные пользователя.

Пользователь (User): akhromov входит в группу (Group): akhromov.

Итак:

  1. Отформатировать /dev/sda8

    $ sudo mkfs -c -t ext4 /dev/sda8
  2. Скопировать данные на новую партицию

    $ sudo mkdir /mnt/tmp $ sudo mount /dev/sda8 /mnt/tmp $ sudo mkdir /mnt/tmp/akhromov $ sudo chown akhromov:akhromov /mnt/tmp/akhromov $ cp -r /home/akhromov/.* /mnt/tmp/akhromov $ sudo umount /dev/sda8 $ sudo mv /home/akhromov /mnt/tmp
  3. Отредактировать /etc/fstab
    Для этого запустить редактор

    $ sudo nano /etc/fstab
    и добавить в fstab следующие строчки:

    # Монтирование каталога /home
    /dev/sda8 /home ext4 defaults 1 2

  4. Перезагрузиться
    Если при старте Gnome появляется сообщение типа
    could not update ICEauthority file /home/tip/.ICEauthority
    то нужно поправить права доступа к корневому каталогу пользователя:
    $ chown akhromov:akhromov /home/akhromov
  5. Удалить старые данные
    Если все работает нормально, то через пару дней можно удалить старый home, сохраненный в каталоге /mnt/tmp:

    $ cd /mnt $ sudo rm -r tmp

Если нет подходящей темы, открывайте новую.