Results 1 to 15 of 23

Thread: интеграция софта из optware в прошивку 10-d

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1

    интеграция софта из optware в прошивку 10-d и rtn

    По роду деятельности мне необходимо было интегрировать в прошивку дополнительный софт, в моем случае это net-snmp и openvpn (которому нужны openssl и lzo), с другой стороны мне не нужны некоторые проги которые уже есть в прошивке например samba, на форуме ничего толкового не нашел, для Олега и других гуру которые собирают прошивку 10-d, это раз плюнуть, но мне интересно было самому разобраться и лишний раз приставать к гуру не хотелось.

    Итак я нашел для себя некий путь интеграции дополнительного софта, который уже есть в optware , то бишь который ставится через ipkg в основную прошивку. За основу был взят optware http://svn.nslu2-linux.org/svnroot/optware/trunk/ и прошивка 10-d http://code.google.com/p/wl500g за что всем трудившимся над 10-d огромный респект.

    Сборку прошивки начинаем как описано в доке. После того как сделали svn checkout в файл Makefile.top добавяем строчку
    Code:
    include ../optware-d/.config
    сразу после первого include.
    Прицепленный архив сохранить в /whatever-you-want/broadcom/src/
    далее
    Code:
    tar -zxvf optware-d.tgz
    Далее как по доке
    Code:
    cd /whatever-you-want/broadcom/src/1.9.2.7-d
    make kernel
    make
    после этого следуя все той же доке перейти в папку gateway и также по доке дать команду make, теперь настало время для сборки optware-d
    в файле optware-d/.config отметить какие именно пакеты нужны для сборки и после этого
    Code:
    cd ../optware-d
    make checkout
    make
    make install
    Ну и сборка trx
    Code:
    cd ../gateway
    make install
    ========

    Как это работает:
    В optware-d/make.inst находятся mk файлы с переопределением целей install: в принципе там можно переопределить любую цель, но чаще всего приходится переопределять именно install, так как файлы инсталлятся вместо /opt в /usr. Посмотрев на примеры все должно стать понятно. Переопределение цели install требуется в том случае ели универсальная цель install которая находится в Makefile не сработала. Не весь софт имеет собственную цель install-strip в своих мэйкфайлах.

    PS: В данный момент количество роутеров в подчинении у меня достигло практически 240 штук, в разработке находится система управления всем этим чудо набором. Централизованная система администрирования, обновления и мониторинга. Если кому интересно поучаствовать в разработке пишите.
    Attached Files Attached Files
    Last edited by dvg_lab; 17-04-2011 at 16:18.

Similar Threads

  1. Donations needed to continue Optware packages service
    By bzhou in forum WL-500g Custom Development
    Replies: 1
    Last Post: 18-12-2008, 06:15
  2. Replies: 4
    Last Post: 17-10-2008, 19:18
  3. Replies: 3
    Last Post: 05-02-2008, 08:59

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •