Школа Linux для дримоводов

  • Цитата

    В стандартных CVS имиджах всегда был "script" плугин (apps/tuxbox/plugins/enigma/script) .

    Да, именно в исходниках.


    Цитата

    здесь важно именно type=3 , тип 2 - это плагин .so в меню плагинов .... тип 1 - игра вроде в меню игр


    С типами плугинов в исходниках полныц пипец ...


    Сначала type=3 - шелл скрипт, все остальное шаред лайбрари ...
    Потом... все, что не type=2 - Games


    В данном контексте, все работает , но так писать нельзя ...
    Короче - "ключница водку делала" X(

  • Цитата

    Да, именно в исходниках.


    все же я недопонял - такая возможность по запуску script01.sh присутствует в
    собираемых имиджах или только в самих исходных есть но не включается в сборку?

    Цитата

    но так писать нельзя ...


    ну по поводу легкой кривизны кода объяснимо - такой возможности в ранних энигмах
    не было - и при внесении такой возможности ввели так как было проще программисту


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


    подскажи как запустить прогу чтобы она не прибивалась при выходе ?


  • Поставить амперсенд ("&") после команды запуска и процесс пойдет в бэкграунде!
    типа так: "/var/bin/команда &"


    Или вручную запустить процесс, потом нажать ctrl+z, а потом "bg" <enter>... (подробнее тут: Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.)

  • Цитата

    все же я недопонял - такая возможность по запуску script01.sh присутствует в
    собираемых имиджах или только в самих исходных есть но не включается в сборку?


    Хмм ... действительно в стандартную сборку не входит ... подвесил


    По поводу остального - пока не знаю ... надо соурцы посмотреть ...

    Файлы

    • script.zip

      (10.11 kB, скачали 30 раз, последнее скачивание: )
  • zuriuslev
    СПАСИБО! работает плагин -
    немного неудобно что скрипты не именуются нормальным языком а "Script #1"
    может есть возможность дать им название?


    а вотт плюсом является именно то что программа запущенная таким образом не
    убивается при выходе

  • Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Смена мак-адреса сетевой карты


    обсуждение различных способов смены мак-адреса в линуксе.

  • Цитата

    обсуждение различных способов смены мак-адреса в линуксе.


    Обсуждение отсутствует ... рецепт один -
    fconfig eth0 hw ether xx:xx:хx:xx


    Остальное особенности rc скриптов , разных Линукс дистрибутивов ... =)
    Впрочем ... это актуально, только для "счастливых обладателей" китайских клонов ...

  • Здравствуйте! Проблема такая:


    Имею Dream 500S, т.к. у него нет HDD, смонтировал NFS ( на компе стоит ASP Linux 11 ), имидж Gemini 2.20 распаковывается нормально, а при распаковке Gemini 3.40 и Neutrino 2.03, скрипт undreamboxfs, останавливается на команде mount -t squashfs... Причём, как при запуске его на Dreame, так и на компе.

  • Цитата

    скрипт undreamboxfs, останавливается на команде mount -t squashfs...


    На дриме не стандартный squashfs, а со спесифическими патчами -


    И для кернела - squashfs2.2r2.diff.bz2 и squashfs_lzma.diff.bz2
    (Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. , Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. )



    ASP Linux , точно не патченый ... А на дриме очевидно тоже старый имидж без LZMA патчей.

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

  • Спасибо, за ответ ! Пока перевариваю.
    Но, если, я правильно понял суть, то установив, на Dream, например, Neutrino 2.03, проблем с пересборкой этого же имиджа, через NFS, быть не должно. Или не всё так просто ?

  • С предыдущими заморочками разобрался, теперь swap не могу создать для запаковки. Перепробывал кучу busybox-ов из разных имиджей, swapon выдаёт - Function not implemented. Может, кто подскажет, где этот swapon работает ?

  • Залил на wikiupload - h__p://www.wikiupload.com/download_page.php?id=142765


    Так как все статически линкованное - файло большое ( 86Мб 8o )
    Листинг содержимого в подвеске.


    Пользоваться примерно так -
    Распаковываем в экспортиремю директорию. ( tar xjvf local-static.tar.bz2 )


    Монтируем NFS/SMB/CIFS -
    mount -t cifs //192.168.1.11/dm7000 /var/mnt/hdd -o user=user,pass=password
    mount -t nfs 192.168.1.10:/video/dm7000 /var/mnt/nfs -o rw,soft,timeo=3,rsize=8192,wsize=8192,nolock


    Потом -
    PATH=$PATH:/var/mnt/nfs/local/bin:/var/mnt/nfs/local/sbin
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/var/mnt/nfs/local/lib
    TERMINFO=/var/mnt/nfs/local/share/terminfo
    export PATH TERMINFO LD_LIBRARY_PATH


    ( Все пути, естественно правим ...)

    Файлы

    • local-static.zip

      (48.09 kB, скачали 20 раз, последнее скачивание: )

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

  • Пытаюсь распаковать/запаковать имидж
    root@dreambox:/automount/nfs/opt/local/squash> ./undreamboxfs 1.img 1
    весь процесс распаковки сопровождается сообщениями типа:


    Но распаковка вроде происходит успешно. Тутже пытаюсь запаковать обратно
    root@dreambox:/automount/nfs/opt/local/squash> ./mkdreamboxfs 1 2.img
    Процесс запаковки обрывается на ошибке SQUASHFS image part too big!

  • Цитата

    SQUASHFS image part too big!


    Сейчас используется squashfs+LZMA patch, короче, компрессированный squashfs.
    А старые утилиты этого не умеют.
    Запаковать можно при помощи CDK ... =)

  • Цитата

    Со слов пользователя zuriuslev


    Сейчас используется squashfs+LZMA patch, короче, компрессированный squashfs.
    А старые утилиты этого не умеют.
    Запаковать можно при помощи CDK ... =)


    В cdk, да, ядро с поддежкой squashfs+lzma. А разве Gemeni4 нет поддержки squashfs+lzma(распаковывал и пытался запаковать я средствами дрима500 с имджем Gemeni 4.0)?
    Еще пару вопросов :)
    Где взять нормальные патчи squashfs+lzma для ядра не ниже 2.6.18(у меня в suse такое
    и не хотелось бы устанавливать старее)


    Не могу подключить на дриме 500 свап, swapon /patch/to/swap выдает invalid option(вроде так)


    Цитата

    Со слов пользователя zuriuslev
    Запаковать можно при помощи CDK ... =)


    Я конечно поищу/почитаю но все же как это сделать? Тогда в принципе предыдущии вопросы как бы отпадают.
    Спасибо.

  • Цитата

    Со слов пользователя K.M.S
    Я конечно поищу/почитаю но все же как это сделать? Тогда в принципе предыдущии вопросы как бы отпадают.
    Спасибо.


    Как собрать то понятно на Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. подробно расписано, можно ли с помощью cdk распаковать?

  • >на дриме 500 свап, swapon /patch/to/swap выдает invalid option


    это все из-за того что своп ты пытаешься поместить на ntfs диск в компе
    если поставить nfs сервер то эта АшиПка пропадает но взамен выдает swap file has holes.:(


    если кто знает как побороть подскажите pls.


    /*дюже надо gemeni4.0 пересобрать*/
    //а линк на cvs.tutbox.....не работант почему-то

  • Цитата

    Со слов пользователя Zig-
    >на дриме 500 свап, swapon /patch/to/swap выдает invalid option


    это все из-за того что своп ты пытаешься поместить на ntfs диск в компе
    если поставить nfs сервер то эта АшиПка пропадает но взамен выдает swap file has holes.:(


    Да нет монтирую на диск с ext3


    Цитата

    Со слов пользователя Zig-
    если кто знает как побороть подскажите pls.


    Попробуй так
    losetup /dev/loop/2 /hdd/swap
    mkswap /dev/loop/2
    swapon /dev/loop/2


    Цитата

    Со слов пользователя Zig-
    /*дюже надо gemeni4.0 пересобрать*/
    //а линк на cvs.tutbox.....не работант почему-то


    У меня тоже то работает, то нет