Via Epia M10000 - budget VDR

  • Цитата

    pixelformat = AiRGB в directfbrc

    Дык так и делал ужо.

    Цитата

    Видео в меню воспроизводится рывками, статические изображения с артефактами, кнопки навигации сдвинуты относительно меню.

    Это у меня даже с DXR3 имело место быть.

    Цитата

    Если интересно, могу выложить мои рабочие настройки фреймбуфера viafb и содержимое fb.modes и dirctfbrc

    Конечно интересно. Эту тему для этого и затеяли-с. =)


    P.S. Все таки траблы с DVD - это видимо все таки softdevice. Я тут в меру своего "приличного" знания английского в майл листах начитался про похожие проблемы у людей. Что-то вроде даже планировалось разработчиками делаться. Но пока не видно ...
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    И softdevice и DirectFB - все из CVS собирал... ?(

  • Все настройки и конфиги стандартные.


    Мне хочется контролировать процесс загрузки на экране телевизора, поэтому драйвер viafb я предпочитаю собирать в составе ядра.


    Так инициализируется viafb в конфигурации загрузчика grub.conf:


    title Linux VDR FB
    root (hd0,0)
    kernel /bzImage root=/dev/hda3 video=viafb:720x576,bpp=32,refresh=50,TVon=1


    Файл конфигурации directfbrc:


    fbdev=/dev/fb/0
    mode=720x576
    depth=32
    pixelformat=AiRGB
    unichrome-revision=18


    Содержимое файла fb.modes:


    mode "720x576"
    geometry 720 576 720 576 16
    timings 35714 32 8 46 0 136 3
    bcast true
    endmode


    Специально для проверки пересобрал сегодня плагины dvd и softdevice из cvs. DirectFB и DFB++ обновить сегодня не смог, видимо какие-то проблемы с cvs сервером. Последний раз DirectFB и DFB++ обновлял 14.03.2007. ffmpeg использую из дистрибутива - ffmpeg-0.4.9_p20060530.
    В этой конфигурации все работает очень стабильно. Проблем с dvd нет.

  • Доброгого времени суток.


    Проделал всё что описанно выше, теперь вроде софтдеваес компилировать надо, а его как я понял в сырцы ФДР суют (PLUGINS/softdevice) для компиляции. Проблемма в отсутствии сырцов для VDR от ARVDR. Может подскажете где сдуть?


    ***************************
    basis von ArVDR sind aktuelle vanilla VDR + einpaar patches die man ganz leicht in vdr-wiki finden kann.
    04_plugin_missing.diff
    vdr-1.3.36_reccmds-cmds_i18n.diff
    vdr-1.3.38-statustick.diff
    vdr-1.3.44-easy-diseqc-setup-0.9a.diff
    vdr-1.3.45-liemikuutio-1.3.diff
    vdr-1.3.45-Rotor.diff
    vdr-1.3.45-subtitles-0.3.10-and-ttxtsubs-0.0.5.diff
    ****************************


    Боюсь мне еще не под силу повторить такую актобатику. Дa и велосипед изобратать не хочу.


    P.S. Для free-x - В германии комп с cle266, процом и 200Гиг стоит столько же сколько одна FF.

  • читайте анонсы вашей дистрибуции...там есть и линк на сырцы


    ЗЫ. Сам там живу и знаю что по чем ;) Могу легко найти фф-ку за 80 ;) и епиа за 150 =)

  • Хорошо вам блин... ;(
    А у нас все это - да помножить на три... Да еще и фик найдешь.


    P.S. 2al@ex - относительно сорцов тут читай Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Сорцы софтевайса - см. Wiki

  • Я наверно слишком туп для AvDR. 4 раза всё по новой инсталлирую. А толку нет. Вот и сейчас бегаю по кругу.


    WARN: missing plugin 'sc'
    Apr 2 10:43:39 arvdr vdr: [5071] VDR version 1.4.5-2 started
    Apr 2 10:43:39 arvdr vdr: [5071] loading plugin: /usr/lib/vdr//libvdr-softdevice.so.1.4.5
    Apr 2 10:43:39 arvdr vdr: [5071] ERROR: libavformat.so.50: cannot open shared object file: No s$
    Apr 2 10:43:39 arvdr vdr: [5071] max. latency time 0 seconds
    Apr 2 10:43:39 arvdr vdr: [5071] exiting

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем al@ex ().

  • 2 al@ex:


    Если softdevice не может найти libavformat или libavcodec, то у вас отсутствует ffmpeg. Установите его штатными средствами для вашего дистрибутива.
    Похоже вы взяли уже собранный модуль, поэтому подойдет не всякая версия ffmpeg. Лучше установите актуальный ffmpeg и пересоберите softdevice руками.

    Сообщение было отредактировано 2 раз, последнее редактирование пользователем mvgbob ().

  • Цитата

    Со слов пользователя mvgbob
    Уже работает.


    Собираться - собирается, но всеравно неработает...

  • 2mvgbob


    Цитата

    Собираться - собирается, но всеравно неработает...


    Результат мой предыдущий пост.

  • сделай для начала

    Исходный код
    ldd /usr/lib/vdr//libvdr-softdevice.so.1.4.5


    у тебя действительно не хватает библиотек в системе. lib и dev я сегодня выложу для ffmpeg

  • libavformat.so.50 => not found
    libavcodec.so.51 => not found
    libz.so.1 => /usr/lib/libz.so.1 (0xb7efa000)
    liba52-0.7.4.so => /usr/lib/liba52-0.7.4.so (0xb7ef0000)
    libgsm.so.1 => /usr/lib/libgsm.so.1 (0xb7ee0000)
    libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0xb7e61000)
    libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0xb7d70000)
    libfaac.so.0 => /usr/lib/libfaac.so.0 (0xb7d5f000)
    libfaad.so.0 => /usr/lib/libfaad.so.0 (0xb7d18000)
    libdl.so.2 => /lib/tls/libdl.so.2 (0xb7d15000)
    libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb7c17000)
    libavutil.so.49 => not found
    libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb7bf0000)
    libogg.so.0 => /usr/lib/libogg.so.0 (0xb7bea000)
    libpostproc.so.51 => not found
    libasound.so.2 => /usr/lib/libasound.so.2 (0xb7b37000)
    libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0xb7a7d000)
    libm.so.6 => /lib/tls/libm.so.6 (0xb7a5b000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7a52000)
    libc.so.6 => /lib/tls/libc.so.6 (0xb791c000)
    /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
    libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb790d000)

  • ну и списочек использованных библиотек и хедер приложите ... как на исходной машине где собиралось и на той машине где запускалось

  • Я конечно извеняюсь, но из всего этого я помоему понял только Банхоф.


    А в библиотеке я давно небыл:-(


    Собирал методом антинаучного тыка из новой сборки АрФДР.


    Виндовс Усер - позор мне!

  • Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    патч linux-viafb.tar.gz
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    ffmpeg от 20070207


    вот ёто всё с грехом пополам прикрутил


    На EASYVDR работает без проблемм с Диска. Никаких компиляций итд.


    Честно хотел настроить, АРФДР - но видимо недорос. Покидаю ваши ряды в пользу EASYVDR. Всем спасибо кто помогал, для меня это слишком сложно

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем al@ex ().

  • Цитата

    Честно хотел настроить, АРФДР - но видимо недорос. Покидаю ваши ряды в пользу EASYVDR. Всем спасибо кто помогал, для меня это слишком сложно


    Ну странно блин. Видимо плохо старался. У меня на первую сборку ушли сутки за компом. Потом пошло быстрее, Вчера ради эксперимента полностью снес все - установил ArVDR из iso-шника, apt-get update/upgrade, доставил все необходимое для компиляции (make, gcc, g++ и т.п.) содрал снапшот ffmpeg и все остальное (Direct-ы и пр.) сырцы ядрены и патч для via, соотвественно декодер (libcle266mpegdec)
    B весь этот обезьянник собрал примерно за три часа (из них два - это на компил ядра и mplayer-а). Сижу любуюсь.


    Странно имхо.


    Попробуй еще раз, и еще раз... В итоге и поймешь где ошибался и опыт сборки наработаешь - это же кайф своего рода. Я например телевизор и не смотрю практически. Некогда... Компиляю все подряд ... :D :D :D

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем BNXVS ().

  • Посмотрел телевизори решил поставить ещё раз. На этот раз всё записал.
    Выкладоваю первые шаги новичка.


    Инсталлирую ArVDR 0.5.1 дистрибутив.


    Strg + Alt+F1
    Login: root




    # passwd enter
    #blabla enter


    Ifconfig


    IP выдал 192.168.2.140
    включаю PuTTy на домашнем Windowse.
    IP знаю password придумал
    порт обычный 22.


    /etc/init.d/runvdr stop


    Скачиваю последнию версию Kernel на kernel.org.


    cd /usr/src
    wget Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    tar -xjvf linux-2.6.20.4.tar.bz2


    Патч
    wget Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    gzip -dc linux-viafb.tar.gz | tar xfv –


    ln –s linux-2.6.20.4 linux


    cd linux-viafb


    Проставил линк ln –s /usr/src/linux /usr/src/linux-viafb/linux-2.6.20.4


    nano ksource.patch – везде подправил linux 2.6.x.x. на linux-2.6.20.4


    apt-get install patch


    patch -p0 < ksource.patch


    cd /usr/src/linux




    cp /boot/config-2.6.15.7 .config


    make oldconfig
    make menuconfig


    отключил поддержку VESAFB и вместо нее включил поддержку viafb (cle266)


    make && make modules_install && make headers_install && make install


    nano /boot/grub/menu.lst


    title Linux VDR FB
    root (hd0,0)
    kernel /bzImage root=/dev/hda3 video=viafb:720x576,bpp=32,refresh=50,TVon=1


    reboot



    modprobe viafb mode=640x480 TVon=1 TVtype=2
    неработет т.к грузил * а не М в кернел



    fbset –i
    Frame buffer device information:
    Name : UNICHROME
    Address : 0xe4000000
    Size : 33288192
    Type : PACKED PIXELS
    Visual : TRUECOLOR
    XPanStep : 0
    YPanStep : 1
    YWrapStep : 0
    LineLength : 2880
    MMIO Address: 0xe8000000
    MMIO Size : 16777216
    Accelerator : Unknown (77)

    пока всё правильно, или чегото недосмотрел?


    ARVDR source


    cd /usr/local/src


    wget Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    tar -xjvf arvdr-src-20070227.tar.bz2

    Сообщение было отредактировано 4 раз, последнее редактирование пользователем al@ex ().

  • Маленькая подсказка:
    Исходники linux-viafb нужно качать с Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. Получить тарбол можно через web интерфейс к их git репозитарию. За последние несколько месяцем там было сделано несколько очень важных изменений.


    Если ты собрал монолитное ядро и правильно прописал параметры загрузки в grub.conf, то при загрузке ядра консоль сразу должна переключиться в графику.
    При желании этот процесс можно наблюдать на экране телевизора, если он подключен.
    Конечно, в этом случае

    Цитата

    modprobe viafb mode=640x480 TVon=1 TVtype=2


    делать не нужно.