а где эти инструменты лежат?почему бы не воспользоваться готовыми инструментами, предлагаемыми с тулчейном optware?
Itsy Package Format используется далеко за пределами нашей прошивки. Если хочется посмотреть в работе, то почему бы не воспользоваться готовыми инструментами, предлагаемыми с тулчейном optware?
А если речь идёт о нативной компиляции, то можете воспользоваться приложенным к посту скриптом.
а где эти инструменты лежат?почему бы не воспользоваться готовыми инструментами, предлагаемыми с тулчейном optware?
Asus RT-N16 1.9.2.7-rtn-r4051 | Asus O!Play Air 1.09P | Synology DS210j - 2xWD20EADS
решил я вернуться к этому вопросу и снова возникла проблема - скачал всё, что было тут - http://svn.nslu2-linux.org/svnroot/optware/trunk, смотрю в файл make\template.mk и кажется мне, что с помощью него мне нужно будет заново всё собрать, а не бинарные файлы добавить в ipk.. это так?
или подскажите, плз, как выложенный выше ipkg-build использовать? какие параметры ему надо передавать?
upd. создал папку CONTROL, в ней файл control. Куда положить свои файлы, чтоб они потом в opt попали? Как создать скрипт, который установит драйвер cp2101.ko и добавит Run_Z-Agent.sh в автозагрузку?
и еще вопрос - по поводу создания opt во внутренней памяти роутера, делаю следующее:
и после перезагрузки в папке opt - пустоmkdir /usr/local/sbin/
mount -obind /usr/local/opt /opt
echo "mount -obind /usr/local/opt /opt" >> /usr/local/sbin/post-boot
mkdir -p /tmp/local/opt/tmp/ipkg
cd /tmp/local/opt/tmp/ipkg
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
cp argtable2/libargtable2.so.0 /opt/usr/lib/libargtable2.so.0
export LD_LIBRARY_PATH=/opt/usr/lib
echo "export LD_LIBRARY_PATH=/opt/usr/lib" >> /usr/local/sbin/post-boot
flashfs save && flashfs commit && flashfs enable && reboot
что я делаю не так?
Last edited by Omega; 12-02-2012 at 17:55. Reason: double post
Asus RT-N16 1.9.2.7-rtn-r4051 | Asus O!Play Air 1.09P | Synology DS210j - 2xWD20EADS
Подскажите, пожалуйста, как поставить entware во внутреннюю память роутера? Нужно всего пару пакетов поставить, флешку для этого не хочется вставленной держать.
И, какие пакеты надо поставить, чтоб можно было компиляцию на роутере делать (аналоги buildroot и optware-devel, которые в optware использовались)? А то
$ make
-sh: make: not found
Last edited by LA_; 22-04-2012 at 20:23.
Asus RT-N16 1.9.2.7-rtn-r4051 | Asus O!Play Air 1.09P | Synology DS210j - 2xWD20EADS
Last edited by Omega; 22-04-2012 at 19:50. Reason: нет, нативно на роутере не получится :) пакеты в Entware собираются только кросскомпляцией на компе ;)
Asus RT-N16 1.9.2.7-rtn-r4051 | Asus O!Play Air 1.09P | Synology DS210j - 2xWD20EADS
RT-N16 + Entware repo
Скомпилируйте, пожалуйста,
http://code.google.com/p/open-zwave/source/browse/
http://code.google.com/p/openzwave-c...source/browse/
как пакеты для entware. На роутере теперь, оказывается, ничего скомпилировать нельзя. А с кросскомпиляцией у меня чего-то никогда ничего не получалось.
Asus RT-N16 1.9.2.7-rtn-r4051 | Asus O!Play Air 1.09P | Synology DS210j - 2xWD20EADS
Я бы всё же сказал, что преднамеренно не сделали, так как:
- современный C++ компилятор сможет работать разве что на RT-N66U (256Mb), увы
- при включении опций оптимизации (Os, O2, и т.д.) даже простому C компилятору может тоже не хватать памяти. т.е. нужен RT-N16 (128Mb) минимум
Ну и кому нужен пакет с такими ограничениями? А усилий по его созданию придётся приложить немало. Недаром в Optware уже 4 года не могут ничего сделать.
Очень хотелось бы тогда увидеть статью в wiki о том как кросскомпиляцию делать. А то у меня чего-то пока не получается. hidraw в составе kernel нет?
Asus RT-N16 1.9.2.7-rtn-r4051 | Asus O!Play Air 1.09P | Synology DS210j - 2xWD20EADS
Нет. Я не собираюсь дублировать многочисленные мануалы по компиляции пакетов в среде OpenWRT Buildroot.
Ядерные модули никогда не будут включены в репозиторий, так как он расчитан на работу в разных прошивках.
Asus RT-N16 1.9.2.7-rtn-r4051 | Asus O!Play Air 1.09P | Synology DS210j - 2xWD20EADS
Ясно. Значит, шансов на успех у меня нет. Печально.
Asus RT-N16 1.9.2.7-rtn-r4051 | Asus O!Play Air 1.09P | Synology DS210j - 2xWD20EADS