24.07.2014, 21:41 | #141 |
Junior Member
Регистрация: 06.05.2014
Адрес: Москва
Сообщений: 4
Вес репутации: 0 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
Такая инструкция была бы полезна на мой взгляд. Думаю, что не обязательно на болванку, можно и на подходящую флешку, если комп поддерживает загрузку через USB. Так что сделайте инструкцию, если не затруднит...
|
20.08.2014, 23:02 | #142 |
Junior Member
Регистрация: 20.08.2014
Сообщений: 2
Вес репутации: 0 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
Здравствуйте.
Скомпилировал attitude adjustment для dir-320 с необходимыми пакетами в репозитории, но там нет chan_dongle для asterisk. По примеру из шапки закинул исходники в папку ./packege/ распакованую папку с исходниками, после make clean в make menuconfig отметил этот пакет как модуль и в результате запуска компиляции одного пакета получил пару ошибок: In file included from /home/mykola/openwrt/dir-320v1/staging_dir/toolchain-mipsel_gcc-4.6-linaro_uClibc-0.9.33.2/lib/gcc/mipsel-openwrt-linux-uclibc/4.6.3/../../../../mipsel-openwrt-linux-uclibc/sys-include/bits/types.h:31:0, from /home/mykola/openwrt/dir-320v1/staging_dir/toolchain-mipsel_gcc-4.6-linaro_uClibc-0.9.33.2/lib/gcc/mipsel-openwrt-linux-uclibc/4.6.3/../../../../mipsel-openwrt-linux-uclibc/sys-include/unistd.h:188, from /home/mykola/openwrt/dir-320v1/build_dir/target-mipsel_uClibc-0.9.33.2/asterisk-1.8.10.1/include/asterisk/compat.h:37, from /home/mykola/openwrt/dir-320v1/build_dir/target-mipsel_uClibc-0.9.33.2/asterisk-1.8.10.1/include/asterisk.h:27, from app.c:17: /home/mykola/openwrt/dir-320v1/staging_dir/toolchain-mipsel_gcc-4.6-linaro_uClibc-0.9.33.2/lib/gcc/mipsel-openwrt-linux-uclibc/4.6.3/include/stddef.h:212:23: : duplicerrorate 'unsigned' /home/mykola/openwrt/dir-320v1/staging_dir/toolchain-mipsel_gcc-4.6-linaro_uClibc-0.9.33.2/lib/gcc/mipsel-openwrt-linux-uclibc/4.6.3/include/stddef.h:212:23: error: two or more data types in declaration specifiers In file included from /home/mykola/openwrt/dir-320v1/build_dir/target-mipsel_uClibc-0.9.33.2/asterisk-1.8.10.1/include/asterisk/compat.h:37:0, from /home/mykola/openwrt/dir-320v1/build_dir/target-mipsel_uClibc-0.9.33.2/asterisk-1.8.10.1/include/asterisk.h:27, from app.c:17: /home/mykola/openwrt/dir-320v1/staging_dir/toolchain-mipsel_gcc-4.6-linaro_uClibc-0.9.33.2/lib/gcc/mipsel-openwrt-linux-uclibc/4.6.3/../../../../mipsel-openwrt-linux-uclibc/sys-include/unistd.h:191:19: error: two or more data types in declaration specifiers make[3]: *** [app.o] Error 1 make[3]: Leaving directory `/home/mykola/openwrt/dir-320v1/build_dir/target-mipsel_uClibc-0.9.33.2/chan_dongle-1.1.r10' make[2]: *** [/home/mykola/openwrt/dir-320v1/build_dir/target-mipsel_uClibc-0.9.33.2/chan_dongle-1.1.r10/.built] Error 2 make[2]: Leaving directory `/home/mykola/openwrt/dir-320v1/package/chan_dongle-1.1.r14/contrib/openwrt/asterisk18-chan-dongle' make[1]: *** [package/chan_dongle-1.1.r14/contrib/openwrt/asterisk18-chan-dongle/compile] Error 2 make[1]: Leaving directory `/home/mykola/openwrt/dir-320v1' make: *** [package/chan_dongle-1.1.r14/contrib/openwrt/asterisk18-chan-dongle/compile] Ошибка 2 В makefile я подправил версию asterisk под которую нужно скомпилировать модуль. Я в английском не силен, но помоему что-то лишнее (что-то повторяется). Может кто-то подсказать в чем может быть проблема? |
21.08.2014, 11:13 | #143 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
Похоже что ошибки в исходниках
/sys-include/bits/types.h:31:0 /sys-include/unistd.h:188 /include/asterisk/compat.h:37 /sys-include/unistd.h:191:19: error: two or more data types in declaration specifiers и т.д. Два или несколько типов обьявлены specifier(не знаю как правильно перевести) |
25.08.2014, 16:06 | #144 |
Junior Member
Регистрация: 20.08.2014
Сообщений: 2
Вес репутации: 0 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
Как ошибка может быть в исходном коде если другим людям удается скомпилировать этот модуль? Попробовать скачать заново исходники? Может проще искать людей которые уже скомпилировали его?
|
17.09.2014, 13:57 | #145 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
подскажите, нужные папки,файлы поместил в имижд, но вот при запуске lighttpd надо дать права на папку коммандой chown -R andrey:web /srv/log/ - как эти права вставить при сборки прошивки? Спасибо
|
24.09.2014, 17:29 | #146 |
Senior Member
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
А кто-нибудь собирал библиотеку slang2?
У меня она требует termcap. А где его брать не понятно. Я бы его и сам собрал, но какие ему флаги прописывать тоже не очень понятно... |
29.09.2014, 14:24 | #147 |
Member
Регистрация: 20.11.2013
Адрес: Брянск
Сообщений: 57
Вес репутации: 0 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
Собираю собственную прошивку под MR-3020, столкнулся с тем, что не хватает места для нужных мне пакетов (поддержка 3G модема, ext4, uhttpd)
пишет: kernel lenght aligned to 1058208 error: images are too big Вот что компилируется по умолчанию. Что из этого можно убрать? Код:
base-files - 156-r42165 busybox - 1.22.1-2 dnsmasq - 2.71-3 dropbear - 2014.65-1 firewall - 2014-08-11a fstools - 2014-06-22-e0430f5c62f367e5a8e02755412977b02c3fc45e hostapd-common - 2014-06-03-1 ip6tables - 1.4.21-1 iptables - 1.4.21-1 iw - 3.15-1 iwinfo - 50 jshn - 2014-07-16-bd388d2b6c2c151bf513c1e449417d18ce02d10b jsonfilter - 2014-06-19-cdc760c58077f44fc40adbbe41e1556a67c1b9a9 kernel - 3.10.49-1-692d198575f39878d718b9be528cd1e0 kmod-ath - 3.10.49+2014-05-22-1 kmod-ath9k - 3.10.49+2014-05-22-1 kmod-ath9k-common - 3.10.49+2014-05-22-1 kmod-cfg80211 - 3.10.49+2014-05-22-1 kmod-crypto-aes - 3.10.49-1 kmod-crypto-arc4 - 3.10.49-1 kmod-crypto-core - 3.10.49-1 kmod-gpio-button-hotplug - 3.10.49-1 kmod-ip6tables - 3.10.49-1 kmod-ipt-conntrack - 3.10.49-1 kmod-ipt-core - 3.10.49-1 kmod-ipt-nat - 3.10.49-1 kmod-ipt-nathelper - 3.10.49-1 kmod-ipv6 - 3.10.49-1 kmod-ledtrig-usbdev - 3.10.49-1 kmod-lib-crc-ccitt - 3.10.49-1 kmod-mac80211 - 3.10.49+2014-05-22-1 kmod-nls-base - 3.10.49-1 kmod-ppp - 3.10.49-1 kmod-pppoe - 3.10.49-1 kmod-pppox - 3.10.49-1 kmod-slhc - 3.10.49-1 kmod-usb-core - 3.10.49-1 kmod-usb-ohci - 3.10.49-1 удалить !!! kmod-usb2 - 3.10.49-1 libblobmsg-json - 2014-07-16-bd388d2b6c2c151bf513c1e449417d18ce02d10b libc - 0.9.33.2-1 libgcc - 4.8-linaro-1 libip4tc - 1.4.21-1 libip6tc - 1.4.21-1 libiwinfo - 50 libjson-c - 0.11-2 libjson-script - 2014-07-16-bd388d2b6c2c151bf513c1e449417d18ce02d10b libnl-tiny - 0.1-3 libubox - 2014-07-16-bd388d2b6c2c151bf513c1e449417d18ce02d10b libubus - 2014-07-03-f688c7ad0b2435a89bfd13f5496cabf596b54c8f libuci - 2014-04-11.1-1 libxtables - 1.4.21-1 mtd - 20 netifd - 2014-08-13-732074385389b1bb766a0b09b967d6883c357813 odhcp6c - 2014-07-21-67b311ab81736b35858664219d345844ab08fcc7 odhcpd - 2014-08-13-f41da55f11f06361e23f11a87f179aa56565c106 opkg - 9c97d5ecd795709c8584e972bfdf3aee3a5b846d-7 ppp - 2.4.6-2 ppp-mod-pppoe - 2.4.6-2 procd - 2014-07-30-35e01a9601292b2f609e65c2ddb3990cba8f378e swconfig - 10 uboot-envtools - 2014.07-1 ubox - 2014-05-30-c3d4118eee505f41c4d20a87f326479530837569 ubus - 2014-07-03-f688c7ad0b2435a89bfd13f5496cabf596b54c8f ubusd - 2014-07-03-f688c7ad0b2435a89bfd13f5496cabf596b54c8f uci - 2014-04-11.1-1 wpad-mini - 2014-06-03-1 |
29.09.2014, 14:31 | #148 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
ip6tables
libip6tc fstools |
30.09.2014, 21:47 | #149 |
Member
Регистрация: 20.11.2013
Адрес: Брянск
Сообщений: 57
Вес репутации: 0 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
С прошивкой без пакетов fstools и ip6tables не запускался сетевой интерфейс, пришлось восстанавливать через UART. Перекомпилировал стало нормально. Но все равно не все пакеты всунул:
Код:
base-files - 156-r42165 block-mount - 2014-06-22-e0430f5c62f367e5a8e02755412977b02c3fc45e busybox - 1.22.1-2 chat - 2.4.6-2 comgt - 0.32-22 dnsmasq - 2.71-3 dropbear - 2014.65-1 firewall - 2014-08-11a fstools - 2014-06-22-e0430f5c62f367e5a8e02755412977b02c3fc45e hostapd-common - 2014-06-03-1 ip6tables - 1.4.21-1 iptables - 1.4.21-1 iw - 3.15-1 iwinfo - 50 jshn - 2014-07-16-bd388d2b6c2c151bf513c1e449417d18ce02d10b jsonfilter - 2014-06-19-cdc760c58077f44fc40adbbe41e1556a67c1b9a9 kernel - 3.10.49-1-34cd11e4154869349dfddce3460232e2 kmod-ath - 3.10.49+2014-05-22-1 kmod-ath9k - 3.10.49+2014-05-22-1 kmod-ath9k-common - 3.10.49+2014-05-22-1 kmod-cfg80211 - 3.10.49+2014-05-22-1 kmod-crypto-aes - 3.10.49-1 kmod-crypto-arc4 - 3.10.49-1 kmod-crypto-core - 3.10.49-1 kmod-gpio-button-hotplug - 3.10.49-1 kmod-ip6tables - 3.10.49-1 kmod-ipt-conntrack - 3.10.49-1 kmod-ipt-core - 3.10.49-1 kmod-ipt-nat - 3.10.49-1 kmod-ipt-nathelper - 3.10.49-1 kmod-ipv6 - 3.10.49-1 kmod-ledtrig-usbdev - 3.10.49-1 kmod-lib-crc-ccitt - 3.10.49-1 kmod-mac80211 - 3.10.49+2014-05-22-1 kmod-nls-base - 3.10.49-1 kmod-ppp - 3.10.49-1 kmod-pppoe - 3.10.49-1 kmod-pppox - 3.10.49-1 kmod-scsi-core - 3.10.49-1 kmod-slhc - 3.10.49-1 kmod-usb-core - 3.10.49-1 kmod-usb-serial - 3.10.49-1 kmod-usb-serial-option - 3.10.49-1 kmod-usb-serial-wwan - 3.10.49-1 kmod-usb-storage - 3.10.49-1 kmod-usb-uhci - 3.10.49-1 kmod-usb2 - 3.10.49-1 libblobmsg-json - 2014-07-16-bd388d2b6c2c151bf513c1e449417d18ce02d10b libc - 0.9.33.2-1 libgcc - 4.8-linaro-1 libip4tc - 1.4.21-1 libip6tc - 1.4.21-1 libiwinfo - 50 libjson-c - 0.11-2 libjson-script - 2014-07-16-bd388d2b6c2c151bf513c1e449417d18ce02d10b libnl-tiny - 0.1-3 libopenssl - 1.0.1i-1 libpcre - 8.35-2 libpthread - 0.9.33.2-1 librt - 0.9.33.2-1 libubox - 2014-07-16-bd388d2b6c2c151bf513c1e449417d18ce02d10b libubus - 2014-07-03-f688c7ad0b2435a89bfd13f5496cabf596b54c8f libuci - 2014-04-11.1-1 libxtables - 1.4.21-1 mtd - 20 netifd - 2014-08-13-732074385389b1bb766a0b09b967d6883c357813 odhcp6c - 2014-07-21-67b311ab81736b35858664219d345844ab08fcc7 odhcpd - 2014-08-13-f41da55f11f06361e23f11a87f179aa56565c106 opkg - 9c97d5ecd795709c8584e972bfdf3aee3a5b846d-7 ppp - 2.4.6-2 procd - 2014-07-30-35e01a9601292b2f609e65c2ddb3990cba8f378e swconfig - 10 uboot-envtools - 2014.07-1 ubox - 2014-05-30-c3d4118eee505f41c4d20a87f326479530837569 ubus - 2014-07-03-f688c7ad0b2435a89bfd13f5496cabf596b54c8f ubusd - 2014-07-03-f688c7ad0b2435a89bfd13f5496cabf596b54c8f uci - 2014-04-11.1-1 wpad-mini - 2014-06-03-1 zlib - 1.2.8-1 Вот что в итоге: Код:
Filesystem Size Used Available Use% Mounted on rootfs 320.0K 252.0K 68.0K 79% / /dev/root 2.5M 2.5M 0 100% /rom tmpfs 14.2M 100.0K 14.1M 1% /tmp tmpfs 14.2M 28.0K 14.1M 0% /tmp/root tmpfs 512.0K 0 512.0K 0% /dev /dev/mtdblock3 320.0K 252.0K 68.0K 79% /overlay overlayfs:/overlay 320.0K 252.0K 68.0K 79% / |
25.10.2014, 07:39 | #150 |
Senior Member
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
Как поправить? Настройки по умолчанию под tl-mr3020.
|
Здесь присутствуют: 19 (пользователей: 0 , гостей: 19) | |
|
|