03 октября | 2024г. | 16:46:26


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

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

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

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
Neutrino-MP
« Ответ #660: 03 мая | 2014г. | 17:42:35 »
0
Может я неправ но в telnet по команде free он показывается, правда со значениями нуль
Вот у меня его вообще нет!
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
Вы тут почитайте -> Создание файла подкачки (swapfile) вручную

Оффлайн al_rd

  • Младший Джедай
  • **
  • Сообщений: 181
  • Поблагодарили: 48
  • Уважение: +1
Neutrino-MP
« Ответ #661: 03 мая | 2014г. | 18:09:25 »
0
Я неправильно задал вопрос - почему симлинк надо писать не zram а S70zram?

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
Neutrino-MP
« Ответ #662: 03 мая | 2014г. | 18:31:32 »
0
у меня почему-то свап создался а вот размер его - нуль.
Если "0", то не создался.
и еще вопрос - у e-kuz файл zram заканчивается следующим:
exit 0
esac
у тебя нет, а как правильно?
В данном случае это не важно, работать будет и так и так.
"exit 0" - выход из скрипта с принудительным статусом "0" -  это может иметь значение, если дальше он где-то проверяется, но это не наш случай.
"esac" вообще хвост от "case" из какого-то другого скрипта (возможно, просто при copy-paste попал). Опять же не влияет, т.к расположен после "exit".
Я неправильно задал вопрос - почему симлинк надо писать не zram а S70zram?
"S" - указание, что скрипт нужно выполнить при старте системы, "70" - приоритет. Без этого система "не поймет", что его нужно запускать автоматически.

Оффлайн al_rd

  • Младший Джедай
  • **
  • Сообщений: 181
  • Поблагодарили: 48
  • Уважение: +1
Neutrino-MP
« Ответ #663: 03 мая | 2014г. | 18:34:57 »
0
Большое спасибо за разьяснение. Правда пока тоже как и у ser6 ни по одному из способов не получилось  создать и подключить свап.

Оффлайн al_rd

  • Младший Джедай
  • **
  • Сообщений: 181
  • Поблагодарили: 48
  • Уважение: +1
Neutrino-MP
« Ответ #664: 03 мая | 2014г. | 18:53:54 »
0
Уважаемые Benny и satdemon,
что-то не получается создать и подключить свап ни по одному ни по другому способу  :'(

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
Neutrino-MP
« Ответ #665: 03 мая | 2014г. | 19:00:38 »
+1
А я вот со вчерашнего вечера колупаюсь с ним и ни одним из способов его так и не запустил!  :bad:
что-то не получается создать и подключить свап ни по одному ни по другому способу
Ну, для начала - проверяется это все именно под Нейтрино-МР? Если другая сборка, то предварительно нужно убедиться, что эти три файла (lzo1x_compress.ko, lzo1x_decompress.ko, ramzswap.ko) есть в наличии.
После этого запускаем в консоли последовательно (ввод после каждой строки):
Спойлер   :
modprobe  lzo1x_compress

modprobe  lzo1x_decompress

modprobe  ramzswap

lsmod

swapon /dev/ramzswap0

free -m
После первых трех строк система не должна выводить ничего. После lsmod - список загруженных модулей, и все три ранее указанных модуля там должны быть. Если это не так, то следующие шаги можно не выполнять.

Оффлайн al_rd

  • Младший Джедай
  • **
  • Сообщений: 181
  • Поблагодарили: 48
  • Уважение: +1
Neutrino-MP
« Ответ #666: 03 мая | 2014г. | 19:17:25 »
0
Benny, сделал так, как ты рекомендовал ser6, вот результаты (поэтапно)
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
если я правильно понимаю, то свап создался
[ Гостям не разрешен просмотр вложений ]
Если так, то как можно изменить его размер?

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
Neutrino-MP
« Ответ #667: 03 мая | 2014г. | 19:24:05 »
+1
Если так, то как можно изменить его размер?
Если "прямо счас", то
Спойлер   :
swapoff -a

rmmod ramzswap

modprobe ramzswap disksize_kb=50000

swapon /dev/ramzswap0
А вообще или дописать строку в modpobe.conf или указывать явно с  помощью "ramzswap disksize_kb=" в скрипте. См. сообщение satdemon выше.

Оффлайн al_rd

  • Младший Джедай
  • **
  • Сообщений: 181
  • Поблагодарили: 48
  • Уважение: +1
Neutrino-MP
« Ответ #668: 03 мая | 2014г. | 19:28:42 »
0
СПАСИБО! :yahoo:
Спойлер   :
[ Гостям не разрешен просмотр вложений ]

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

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
Neutrino-MP
« Ответ #669: 03 мая | 2014г. | 19:32:15 »
0
После первых трех строк система не должна выводить ничего. После lsmod - список загруженных модулей, и все три ранее указанных модуля там должны быть.
Neutrino-MP, версия сегодняшняя
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
Всё в наличии, но не заводится гори он синим пламенем!  :comando:

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
Neutrino-MP
« Ответ #670: 03 мая | 2014г. | 19:36:04 »
0
Всё в наличии, но не заводится гори он синим пламенем
ls -alh /dev/sw* что выводит?

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

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
Neutrino-MP
« Ответ #671: 03 мая | 2014г. | 19:48:52 »
0
ls -alh /dev/sw* что выводит?
Спойлер   :
[ Гостям не разрешен просмотр вложений ]

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
Neutrino-MP
« Ответ #672: 03 мая | 2014г. | 19:52:03 »
0
Все чисто. А теперь ls -alh /dev/r* что выводит?

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

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
Neutrino-MP
« Ответ #673: 03 мая | 2014г. | 19:56:43 »
0
Benny, я всё почистил! Теперь с нуля!
Где здесь, после какой строки вписывать твои три строчки?
Цитировать
1) в конце файла /etc/init.d/loadmodules, после многочисленных "im <имя модуля>" дописать
Спойлер   :
#!/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

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
Neutrino-MP
« Ответ #674: 03 мая | 2014г. | 20:01:19 »
0
Где здесь, после какой строки вписывать твои три строчки?
Вот так, например.
Спойлер   :
...........................
        sleep 8
        im lzo1x_compress
   im lzo1x_decompress
   im ramzswap
   im smartcard
...........................
Но ты же собирался скрипт zram тестировать? С ним ничего вписывать не нужно.

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
8 Ответов
8111 Просмотров
Последний ответ 25 ноября | 2010г. | 01:18:33
от 2boom
48 Ответов
33516 Просмотров
Последний ответ 31 января | 2012г. | 22:10:35
от johnkor83
Neutrino

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

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

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

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

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

1625 Ответов
849429 Просмотров
Последний ответ 17 марта | 2014г. | 09:04:01
от Den4ik...



X

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

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