Про Вай-Фай забудьте. Про остальное - сделайте сами или посмотрите, как сделано у меня.
Про Вай-Фай забудьте. Про остальное - сделайте сами или посмотрите, как сделано у меня.
Неудается собрать... 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.
Подскажите, как скомпилировать прошивку с определёнными модулями и установленынными драйверами и пакетами? вот я скачаю пакет исходников и что дальше? (кстати раскажите КАК компилировать то её и в какие папки чё класть)? и сколько места свободного в 1.9.2.7-8.12???
http://wiki.wl500g.info/index.php/co...customfirmware
полагаю Вам достаточно будет скомпилированные модули просто положить, скажем, в /usr/local/lib , т.е. заливать целую прошивку не понадобится.
Попытался самостоятельно собрать прошивку. Кое, что получилось, но прежде чем продолжать хочется получить пару советов/пояснений.
Во-первых, если я залил "кривую" прошивку, которая почему-то не может стартовать, то можно ли восстановить девайс? Например, включением питания с нажатым "restore" и заливкой по tftp правильной прошивки? Или как-то с использованием консольки?
Во-вторых, я собрал прошивку руководствуясь этой статьей. Естественно, с поправкой на текущую версию. Работал на FC9, x_64. Однако, получил существенно иной размер файла. Если прошивка от Олега имеет размер 3796992, то то, что получилось у меня (речь идет о файле WL500gp-1.9.2.7-10.trx) получилось 2904064. Что бы это могло значить? Соответственно, двинуться дальше опасаюсь до получения ответа на первый вопрос
Да, восстанавливается по tftp без проблем. Однако, без консоли не увидеть причину падения...
Судя по размеру - похоже не скомпилировалось ядро, проверяй.
ну если вы собирали "чистую" прошивку без добавления пакетов, то чем вас размер не устраивает?
с другой стороны, на той странице, что вы указали написано:
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.
О... А какие пакеты в оригинальной прошивке вставлены? Не то, чтобы я страдал педантизмом, просто хочется наладить для себя технологию работы. Я довольно давно (лет 15) не возился с ядрами, а сейчас образовалась задача и я остановился на варианте с использованием WL500gp. Только надо свой модуль написать. Поэтому и хочется быть уверенным, что технология у меня отставлена правильная до того как "мочить" девайс.
Не придал этому значения. Списал на некоторую устарелость статьи. Собирается ведь. Если не трудно, то выскажитесь насколько это актуально, с вашей т.з.
что добавлено, вы сможете найти точнее здесь:
http://oleg.wl500g.info
http://wl500g.info/showthread.php?t=2704
на первый быстрый взгляд это:
IPV6
Samba
NFS
Wave Server
vsftpd (вместо встроенного stupid)
а также некоторые итилиты и программы из пакетов ipkg
я не спец в linux, но все равно компилить под 64-бит ОС программы для 32-бит никто и нигде не рекомендует.
Добрый день, вот тут такая проблема. Я почитал как собирать прошивки для роутеров. Предположим я ее собрал, установил и получил роутер выполняющий стандартные функции. Но что нужно поменять и главное в каких файлах прошивки, чтобы после ее сборки и запуска роутера, у меня выводилась надпись Hello Word и всё - все события прекращались бы. Вообще мне необходимо написать свой функционал вот и пытаюсь узнать откуда толкаться
Добрый день, на форуме я новичок и на сколько понял, для нормальной сборки прошивки необходимо изучить азы описанный в статье: http://wiki.wl500g.info/index.php/co...customfirmware. Эта ссылка мертвая, не подскажете, где можно найти подобную информацию? Возможно где то на других ресурсах. Лишь бы изложение было доступное для понимания чайника)
Может кто из разработчиков поделится передовым опытом?
Дома, на столе стоит включенный комп (FC9). На нем занимаюсь сборкой прошивки (хожу с работы ssh). Рядом с компом стоит включенный асус. Доступен по локалке. Консолька тоже заведена на этот же комп. Короче все возможности. Хочу удаленно собрав вариант прошивки, тут же ее прошить в асус и помотреть, что происходит на консоли.
Возникает вопрос как это сделать? Пробрасывать кроме ssh еще и web-морду не кузяво. Да и она локальный файл прошивки захочет, а он на домашнем компе. Тащить его к себе, на рабочий комп и потом снова грузить в рутер, стоящий дома... Как-то криво, да и сбойнуть может. Тащить ради этого иксы на рабочий комп тоже странно.
Нет ли какого-то способа прогружать прошивку из шелла? В идеале, вообще, в Makefile вписать что-то типа: make write. Или может можно, что-то на консольке набрать, чтобы инициировать процесс?
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >
Ловить после reboot'а момент для заливки довольно напряжно. Или там можно как-то таймаут накрутить?
Или вы имеете в виду, типа, поднять tftp сервер на федоре, а из консоли tftp ..., а потом что-то вроде cat ...>/dev/mtd/2
А чуть более развернуто не поясните?
Last edited by artp; 28-10-2009 at 15:19.