12 июля | 2024г. | 19:29:42


АвторТема: Neutrino-MP  (Прочитано 866939 раз)

0 Пользователей и 3 Гостей смотрят эту тему.

Оффлайн Ser6Автор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29865
  • Уважение: +122
Neutrino-MP
« Ответ #540: 16 апреля | 2014г. | 14:11:28 »
0
михалыч, хорошо!
В основном архиве с первого поста файл loadmodules выглядит так:
Спойлер   :
#!/bin/sh

im()
{
   modname=$1
   modsane=${1//-/_}
   params=$(eval echo \$OPT_${modsane})
   shift
   file=/lib/modules/${KVER}/${modname}.ko
   # own built modules are in /lib/modules/$KVER/kernel/... subdirectories
   # ...but we can override this by putting modules to /lib/modules/$KVER directly
   if test -e $file; then
      echo "overriding ${modname}.ko from /lib/modules/$KVER ..."
      /sbin/insmod $file ${params:-$@}
   else
      /sbin/modprobe $modname $@
   fi
}

# hack, ugly: we should not need to know about neutrino.conf internals
get_vidmode()
{
   M=$(grep video_Mode= /var/tuxbox/config/neutrino.conf)
   if [ -z "$M" ]; then
      echo "1280x720-32@50"
      return
   fi
   M=${M#*=}
   if [ $M = 6 ] || [ $M -gt 7 ]; then
      echo "1920x1080-32@50"
      return
   fi
   if [ $M -lt 5 ]; then
      echo "720x576-32@50"
      return
   fi
   echo "1280x720-32@50"
}

get_cpufreq()
{
   F=$(grep ^cpufreq= /var/tuxbox/config/neutrino.conf)
   if [ -z "$F" ]; then
      return
   fi
   F=${F#*=}
   if [ x$F = x0 ]; then
      return
   fi
   echo initial_pll0_ndiv_mdiv=$(($F/10 * 256 + 3))
}

case $1 in
start)
   SPARK7162=false
   read a b BOARD < /proc/cpuinfo
   test "$BOARD" = hdk7105 && SPARK7162=true
   if $SPARK7162; then
      STMCORE_DISP=stmcore-display-sti7105
      FRONTEND_MOD=spark7162
      AVS_PARAM="type=avs_pio"
   else
      STMCORE_DISP=stmcore-display-sti7111
      FRONTEND_MOD=stv090x
      AVS_PARAM="type=avs_pio"
   fi
   read dummy dummy KVER dummy < /proc/version
   grep -q uinput /lib/modules/${KVER}/modules.dep || depmod -a
   # set all "option foo ..." as OPT_foo="..." variables
   eval $(sed -n "/^options\s/{
      s/^options\s\(\S\+\)\s\(.*\)\$/OPT_\1=\"\2\"/;
      s/^\(\S\+\)-/\1_/g;
      s/^\(\S\+\)-/\1_/g;
      s/^\(\S\+\)-/\1_/g;
      p }" /etc/modprobe.conf)
   touch /tmp/.init_loading_firmware
   (
      ustslave /dev/st231-1 /boot/audio.elf
      ustslave /dev/st231-0 /boot/video.elf
      rm /tmp/.init_loading_firmware
   ) &
   im cpu_frequ $(get_cpufreq)
   im aotom
   echo loading > /dev/vfd
   im uinput
   im e2_proc
   im $STMCORE_DISP
   MEMSIZE=12m   # neutrino now needs 12m for FB scaling backbuffer
   VM=$(get_vidmode)
   im stmfb.ko display0=$VM:$MEMSIZE:pal:yuv:yuv
   im embxshell
   im embxmailbox mailbox0=0xfe211000:136:set2 mailbox1=0xfe212000:0
   im embxshm mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0x40000000:0x10000000
   im mme_host transport0=shm
   im avs $AVS_PARAM
   im mmelog
   im ksound
   im p2div64
   im stm_v4l2
   im stmvout
   im stmvbi
   im pseudocard
   im $FRONTEND_MOD
   im pti waitMS=20 videoMem=4096
   im stm_monitor
   im stmsysfs
   im stmdvb
   im player2 discardlateframe=0
   im sth264pp
   im stmalloc
   im platform
   im silencegen
   im bpamem
        showiframe -p /boot/bootlogo.mvi &
        sleep 8
   im smartcard
   [ -f /etc/modules.extra ] && eval `sed -e 's/#.*//' -e '/^\s*$/d' -e 's/^\(.*\)/modprobe \0;/' < /etc/modules.extra`
   while [ -f /tmp/.init_loading_firmware ] ; do
           usleep 100000   # 100ms
   done
   echo done loading > /dev/vfd
   ;;
esac
        killall -9 showiframe
И всё работает! Почему у Вас работает только после добавления строки?
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.P.S. У меня такое ощущение, что Вы в свою сборку понакидали файлов из других имиджей и поэтому у Вас такие баги!
Поставьте имидж заново и всё сделайте по рекомендациям с первого поста а потом сохраните настройки! Тогда и проблем не будет!   :stop:



Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
Neutrino

Автор tim0161 « 1 2 3 » Enigma2

35 Ответов
40969 Просмотров
Последний ответ 16 марта | 2014г. | 09:10:34
от vlad8077
BPanther Neutrino Image

Автор TVSerG « 1 2 ... 48 49 » Enigma2

732 Ответов
412649 Просмотров
Последний ответ 23 марта | 2021г. | 16:03:34
от Simakovav
HD-Neutrino

Автор TVSerG « 1 2 ... 108 109 » Enigma2

1625 Ответов
831561 Просмотров
Последний ответ 17 марта | 2014г. | 09:04:01
от Den4ik...
0 Ответов
2232 Просмотров
Последний ответ 18 августа | 2018г. | 21:18:06
от сергей 999s
0 Ответов
227 Просмотров
Последний ответ 01 июня | 2024г. | 13:21:09
от gurasik431



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!