Объявление

Свернуть
Пока нет объявлений.

Как сделать самоустанавливающийся Plugin для AZbox HD ?

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Как сделать самоустанавливающийся Plugin для AZbox HD ?

    Решил разобраться с этой системой.

    одну систему мы уже знаем: Toolchain + SDK

    Охото узнать, как устроена система установки плагинов в азере, чтобы без программирования и компилирования установить уже готовый софт/скрипт

    нам нужны два файлО

    имя_плагина.plugin

    и plugins.lst

    содержимое файла plugins.lst это одна строка, в которой прописан наш плугин.

    итак посмотрим на примере OneStep_EMU



    ----

    если посмотреть как создается файл с разширением .plugin

    Код:
    	mv mwkeytest.bin mwkeytest
    	mv mwkeytest/mwkeytest.bin mwkeytest/mwkeytest
    	tar -cvzf mwkeytest.plugin mwkeytest
    	echo mwkeytest > plugins.lst
    то мы поймем, что разширение .plugin это простой .tar

    переименовываю файл OneStep_EMU.plugin в -> OneStep_EMU.tar и распаковываю архив

    получаю новый файл

    Обсуждение всех нюансов развода в Германии. www.razvod.net

  • #2
    Re: Как сделать самоустанавливающийся Plugin для AZbox HD ?

    переименовываю
    OneStep_EMU в OneStep_EMU.tar и распаковываю его

    в итоге вижу папку OpenXCAS с остальными кишками теми файлами, которые я буду пытаться засунуть в свой плагин



    кто хочет проделать подобное, файл можно найти на лаки
    хttp://laki.dvhk.pl/download/files/pliki.php

    интересно одно, каким образом выставляутся права при установке плагина на 755 у нужных файлов ....

    -----------------

    еще для нас интересна папка sh

    в ней находятся 4ре файла:

    delete.sh
    Код:
    #!/bin/sh
    
    killall -9 gCam
    killall -9 emu_module
    killall -9 incubusCamd.sigma
    
    rm -rf /EMU/OpenXCAS
    
    echo "PLUGIN DELETE SUCCESS"
    install.sh
    Код:
    #!/bin/sh
    
    rm -f /Download/OneStep_EMU.plugin
    
    echo "PLUGIN INSTALL SUCCESS"
    start.sh
    Код:
    #!/bin/sh
    
    echo "PLUGIN START SUCCESS"
    stop.sh
    Код:
    #!/bin/sh
    
    killall -9 gCam
    killall -9 emu_module
    killall -9 incubusCamd.sigma
    
    echo "PLUGIN STOP SUCCESS"
    Обсуждение всех нюансов развода в Германии. www.razvod.net

    Комментарий


    • #3
      Re: Как сделать самоустанавливающийся Plugin для AZbox HD ?

      TD210 login: root
      TD210[~]$ cd /EMU/
      TD210[EMU]$ ls
      OpenXCAS/ mylogo/
      TD210[EMU]$ cd mylogo/
      TD210[mylogo]$ ls
      boot_logo.png
      TD210[mylogo]$ mount -o remount,rw -t ext3 /dev/hda1 /MMP
      TD210[mylogo]$ rm /MMP/hd/Program/Image/Startup-Simple/boot_logo.png
      TD210[mylogo]$ cp boot_logo.png /MMP/hd/Program/Image/Startup-Simple/

      хочу чтобы мой Plugin менял бутлого на то, которое лежит в папке mylogo
      интересно, смогу ли я дать скрипту root права, чтобы он смог размонтировать папку MMP

      -----
      закинул в папку mylogo папку sh с подготовлеными скриптами (логотип туда я положил до этого)

      TD210[EMU]$ tar -cvzf mylogo.plugin mylogo
      mylogo/
      mylogo/boot_logo.png
      mylogo/sh/
      mylogo/sh/delete.sh
      mylogo/sh/install.sh
      mylogo/sh/start.sh
      mylogo/sh/stop.sh
      TD210[EMU]$ echo mylogo >plugins.lst
      TD210[EMU]$

      результат:



      удалил ненужные файлы , plugins.lst и mylogo.plugin перенес в папку tmp/ от туда провел инсталяцию



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


      деинсталировалось всё тоже как положено, папка mylogo была удалена из папки EMU
      Обсуждение всех нюансов развода в Германии. www.razvod.net

      Комментарий


      • #4
        Re: Как сделать самоустанавливающийся Plugin для AZbox HD ?

        в старт скрипт писать какието bash комманды наверное бесполезно.
        если в папке mylogo лежит файл mylogo (простая откомпилированая программка написаная на c)
        то при запуске плагина выскакивает светлосерый прямоугольник на темносером фоне.
        если файл отсутствует, то просто выскакивает темносерый фон.

        еще одного прикола не понял, почемуто после инсталяции плагина с компилированым файлом внутри, то файл после инсталяции не получил аттрибуты 755.... но запускается


        1072 root 844 S < nano-X


        Обсуждение всех нюансов развода в Германии. www.razvod.net

        Комментарий

        Обработка...
        X