Page 2 of 19 FirstFirst 123412 ... LastLast
Results 16 to 30 of 460

Thread: Сборка собственной прошивки

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Про Вай-Фай забудьте. Про остальное - сделайте сами или посмотрите, как сделано у меня.

  2. #2
    Неудается собрать... Fedora Core 6. Инструкция из WiKi.
    Версия 1.9.2.7.-7f. Лог:
    Code:
    make[3]: Entering directory `/tmp/broadcom/src/gateway/upnp/upnp/linux'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/tmp/broadcom/src/gateway/upnp/upnp/linux'
    make[2]: Leaving directory `/tmp/broadcom/src/gateway/upnp/igd/linux'
    install -d /tmp/broadcom/src/gateway/mipsel-uclibc/install/upnp/usr/sbin
    install -m 755 igd/linux/upnp /tmp/broadcom/src/gateway/mipsel-uclibc/install/upnp/usr/sbin
    mipsel-uclibc-strip /tmp/broadcom/src/gateway/mipsel-uclibc/install/upnp/usr/sbin/upnp
    make[1]: Leaving directory `/tmp/broadcom/src/gateway/upnp'
    [ ! -d utils ] || make -C utils install INSTALLDIR=/tmp/broadcom/src/gateway/mipsel-uclibc/install/utils
    make[1]: Entering directory `/tmp/broadcom/src/gateway/utils'
    make[1]: *** No rule to make target `wl', needed by `all'.  Stop.
    make[1]: Leaving directory `/tmp/broadcom/src/gateway/utils'
    make: *** [utils-install] Ошибка 2
    You have new mail in /var/spool/mail/root
    Last edited by MagicGTS; 08-12-2006 at 13:27.

  3. #3

    Question Подскажите, как скомпилировать прошивку?

    Подскажите, как скомпилировать прошивку с определёнными модулями и установленынными драйверами и пакетами? вот я скачаю пакет исходников и что дальше? (кстати раскажите КАК компилировать то её и в какие папки чё класть)? и сколько места свободного в 1.9.2.7-8.12???

  4. #4
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    http://wiki.wl500g.info/index.php/co...customfirmware
    полагаю Вам достаточно будет скомпилированные модули просто положить, скажем, в /usr/local/lib , т.е. заливать целую прошивку не понадобится.

  5. #5
    Join Date
    Aug 2007
    Location
    St.Petersburg
    Posts
    114

    Сборка прошивки

    Попытался самостоятельно собрать прошивку. Кое, что получилось, но прежде чем продолжать хочется получить пару советов/пояснений.

    Во-первых, если я залил "кривую" прошивку, которая почему-то не может стартовать, то можно ли восстановить девайс? Например, включением питания с нажатым "restore" и заливкой по tftp правильной прошивки? Или как-то с использованием консольки?

    Во-вторых, я собрал прошивку руководствуясь этой статьей. Естественно, с поправкой на текущую версию. Работал на FC9, x_64. Однако, получил существенно иной размер файла. Если прошивка от Олега имеет размер 3796992, то то, что получилось у меня (речь идет о файле WL500gp-1.9.2.7-10.trx) получилось 2904064. Что бы это могло значить? Соответственно, двинуться дальше опасаюсь до получения ответа на первый вопрос

  6. #6
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Да, восстанавливается по tftp без проблем. Однако, без консоли не увидеть причину падения...

    Судя по размеру - похоже не скомпилировалось ядро, проверяй.

  7. #7
    Join Date
    Feb 2008
    Location
    Dniepropetrovsk, Ukraine
    Posts
    1,527

    Question

    Quote Originally Posted by artp View Post
    Попытался самостоятельно собрать прошивку. Кое, что получилось, но прежде чем продолжать хочется получить пару советов/пояснений.

    Во-первых, если я залил "кривую" прошивку, которая почему-то не может стартовать, то можно ли восстановить девайс? Например, включением питания с нажатым "restore" и заливкой по tftp правильной прошивки? Или как-то с использованием консольки?

    Во-вторых, я собрал прошивку руководствуясь этой статьей. Естественно, с поправкой на текущую версию. Работал на FC9, x_64. Однако, получил существенно иной размер файла. Если прошивка от Олега имеет размер 3796992, то то, что получилось у меня (речь идет о файле WL500gp-1.9.2.7-10.trx) получилось 2904064. Что бы это могло значить? Соответственно, двинуться дальше опасаюсь до получения ответа на первый вопрос
    ну если вы собирали "чистую" прошивку без добавления пакетов, то чем вас размер не устраивает?

    с другой стороны, на той странице, что вы указали написано:
    Warning: this firmware doesn't build on a 64bit operating system. You must install a 32 bit operating system in your AMD64. Also gcc-4.0 is known not to produce gateway sources as it is too pedantic when creating config. Use gcc-3.x! Using make 3.81 when may cause troubles due to posix compilance backslash treatment in some Makefiles. Use make 3.80 instead!
    Last edited by AndreyPopov; 20-08-2008 at 12:37.

  8. #8
    Join Date
    Aug 2007
    Location
    St.Petersburg
    Posts
    114
    Quote Originally Posted by AndreyPopov View Post
    ну если вы собирали "чистую" прошивку без добавления пакетов, то чем вас размер не устраивает?
    О... А какие пакеты в оригинальной прошивке вставлены? Не то, чтобы я страдал педантизмом, просто хочется наладить для себя технологию работы. Я довольно давно (лет 15) не возился с ядрами, а сейчас образовалась задача и я остановился на варианте с использованием WL500gp. Только надо свой модуль написать. Поэтому и хочется быть уверенным, что технология у меня отставлена правильная до того как "мочить" девайс.

    Quote Originally Posted by AndreyPopov View Post
    с другой стороны, на той странице, что вы указали написано:
    Warning: this firmware doesn't build on a 64bit operating system. You must install a 32 bit operating system in your AMD64. Also gcc-4.0 is known not to produce gateway sources as it is too pedantic when creating config. Use gcc-3.x! Using make 3.81 when may cause troubles due to posix compilance backslash treatment in some Makefiles. Use make 3.80 instead!
    Не придал этому значения. Списал на некоторую устарелость статьи. Собирается ведь. Если не трудно, то выскажитесь насколько это актуально, с вашей т.з.

  9. #9
    Join Date
    Feb 2008
    Location
    Dniepropetrovsk, Ukraine
    Posts
    1,527

    Question

    Quote Originally Posted by artp View Post
    О... А какие пакеты в оригинальной прошивке вставлены? Не то, чтобы я страдал педантизмом, просто хочется наладить для себя технологию работы. Я довольно давно (лет 15) не возился с ядрами, а сейчас образовалась задача и я остановился на варианте с использованием WL500gp. Только надо свой модуль написать. Поэтому и хочется быть уверенным, что технология у меня отставлена правильная до того как "мочить" девайс.


    Не придал этому значения. Списал на некоторую устарелость статьи. Собирается ведь. Если не трудно, то выскажитесь насколько это актуально, с вашей т.з.

    что добавлено, вы сможете найти точнее здесь:
    http://oleg.wl500g.info
    http://wl500g.info/showthread.php?t=2704

    на первый быстрый взгляд это:
    IPV6
    Samba
    NFS
    Wave Server
    vsftpd (вместо встроенного stupid)
    а также некоторые итилиты и программы из пакетов ipkg

    я не спец в linux, но все равно компилить под 64-бит ОС программы для 32-бит никто и нигде не рекомендует.

  10. #10
    Quote Originally Posted by artp View Post
    Во-вторых, я собрал прошивку руководствуясь этой статьей. Естественно, с поправкой на текущую версию. Работал на FC9, x_64. Однако, получил существенно иной размер файла. Если прошивка от Олега имеет размер 3796992, то то, что получилось у меня (речь идет о файле WL500gp-1.9.2.7-10.trx) получилось 2904064. Что бы это могло значить? Соответственно, двинуться дальше опасаюсь до получения ответа на первый вопрос
    Олег как минимум добавляет руками tcpdump, который весит 937109 байт

  11. #11

    hello Word in роутер

    Добрый день, вот тут такая проблема. Я почитал как собирать прошивки для роутеров. Предположим я ее собрал, установил и получил роутер выполняющий стандартные функции. Но что нужно поменять и главное в каких файлах прошивки, чтобы после ее сборки и запуска роутера, у меня выводилась надпись Hello Word и всё - все события прекращались бы. Вообще мне необходимо написать свой функционал вот и пытаюсь узнать откуда толкаться

  12. #12

    customfirmware

    Добрый день, на форуме я новичок и на сколько понял, для нормальной сборки прошивки необходимо изучить азы описанный в статье: http://wiki.wl500g.info/index.php/co...customfirmware. Эта ссылка мертвая, не подскажете, где можно найти подобную информацию? Возможно где то на других ресурсах. Лишь бы изложение было доступное для понимания чайника)

  13. #13
    Join Date
    Aug 2007
    Location
    St.Petersburg
    Posts
    114

    Удаленная прошивка роутера

    Может кто из разработчиков поделится передовым опытом?

    Дома, на столе стоит включенный комп (FC9). На нем занимаюсь сборкой прошивки (хожу с работы ssh). Рядом с компом стоит включенный асус. Доступен по локалке. Консолька тоже заведена на этот же комп. Короче все возможности. Хочу удаленно собрав вариант прошивки, тут же ее прошить в асус и помотреть, что происходит на консоли.

    Возникает вопрос как это сделать? Пробрасывать кроме ssh еще и web-морду не кузяво. Да и она локальный файл прошивки захочет, а он на домашнем компе. Тащить его к себе, на рабочий комп и потом снова грузить в рутер, стоящий дома... Как-то криво, да и сбойнуть может. Тащить ради этого иксы на рабочий комп тоже странно.

    Нет ли какого-то способа прогружать прошивку из шелла? В идеале, вообще, в Makefile вписать что-то типа: make write. Или может можно, что-то на консольке набрать, чтобы инициировать процесс?

  14. #14
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by artp View Post
    все возможности. Хочу удаленно собрав вариант прошивки, тут же ее прошить в асус и помотреть, что происходит на консоли.

    Возникает вопрос как это сделать?
    А про команду tftp забываем?

  15. #15
    Join Date
    Aug 2007
    Location
    St.Petersburg
    Posts
    114
    Ловить после reboot'а момент для заливки довольно напряжно. Или там можно как-то таймаут накрутить?

    Или вы имеете в виду, типа, поднять tftp сервер на федоре, а из консоли tftp ..., а потом что-то вроде cat ...>/dev/mtd/2

    А чуть более развернуто не поясните?
    Last edited by artp; 28-10-2009 at 15:19.

Page 2 of 19 FirstFirst 123412 ... LastLast

Similar Threads

  1. Загрузка прошивки с USB
    By VictorL in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 170
    Last Post: 23-08-2016, 14:19
  2. Новый веб-интерфейс прошивки от энтузиастов
    By euseller in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 636
    Last Post: 27-08-2014, 01:26
  3. Прошивки для Asus RT-N16
    By Oleg in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 395
    Last Post: 20-08-2014, 17:17
  4. Сборка пакетов под WL-500g Premium
    By angel_il in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 127
    Last Post: 24-11-2011, 12:28

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
  •