Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > Linux для начинающих

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.07.2014, 21:41   #141
rv3bj
Junior Member
 
Регистрация: 06.05.2014
Адрес: Москва
Сообщений: 4
Вес репутации: 0
rv3bj is an unknown quantity at this point
По умолчанию Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu

Цитата:
Сообщение от mebitek Посмотреть сообщение
На мой взгляд проще поставить убунту рядом со злом.
Делов на 30 мин., качай 12.04, записываешь на болванку, грузишся, освобождаешь 20-30Гб. и ставишь. При загрузке будет выбор с какой оси грузится.

Могу инструкцию в картинках сделать.
Такая инструкция была бы полезна на мой взгляд. Думаю, что не обязательно на болванку, можно и на подходящую флешку, если комп поддерживает загрузку через USB. Так что сделайте инструкцию, если не затруднит...
rv3bj вне форума   Ответить с цитированием
Старый 20.08.2014, 23:02   #142
nikolya344
Junior Member
 
Регистрация: 20.08.2014
Сообщений: 2
Вес репутации: 0
nikolya344 is an unknown quantity at this point
По умолчанию 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 под которую нужно скомпилировать модуль. Я в английском не силен, но помоему что-то лишнее (что-то повторяется). Может кто-то подсказать в чем может быть проблема?
nikolya344 вне форума   Ответить с цитированием
Старый 21.08.2014, 11:13   #143
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию 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(не знаю как правильно перевести)
Admin вне форума   Ответить с цитированием
Старый 25.08.2014, 16:06   #144
nikolya344
Junior Member
 
Регистрация: 20.08.2014
Сообщений: 2
Вес репутации: 0
nikolya344 is an unknown quantity at this point
По умолчанию Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu

Как ошибка может быть в исходном коде если другим людям удается скомпилировать этот модуль? Попробовать скачать заново исходники? Может проще искать людей которые уже скомпилировали его?
nikolya344 вне форума   Ответить с цитированием
Старый 17.09.2014, 13:57   #145
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu

подскажите, нужные папки,файлы поместил в имижд, но вот при запуске lighttpd надо дать права на папку коммандой chown -R andrey:web /srv/log/ - как эти права вставить при сборки прошивки? Спасибо
sakatgg вне форума   Ответить с цитированием
Старый 24.09.2014, 17:29   #146
khseal
Senior Member
 
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0
khseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of light
По умолчанию Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu

А кто-нибудь собирал библиотеку slang2?
У меня она требует termcap. А где его брать не понятно. Я бы его и сам собрал, но какие ему флаги прописывать тоже не очень понятно...
khseal вне форума   Ответить с цитированием
Старый 29.09.2014, 14:24   #147
rapid
Member
 
Регистрация: 20.11.2013
Адрес: Брянск
Сообщений: 57
Вес репутации: 0
rapid is an unknown quantity at this point
По умолчанию 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
rapid вне форума   Ответить с цитированием
Старый 29.09.2014, 14:31   #148
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu

ip6tables
libip6tc
fstools
Admin вне форума   Ответить с цитированием
Старый 30.09.2014, 21:47   #149
rapid
Member
 
Регистрация: 20.11.2013
Адрес: Брянск
Сообщений: 57
Вес репутации: 0
rapid is an unknown quantity at this point
По умолчанию 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
Отдельно доустановил kmod-fs-vfat

Вот что в итоге:
Код:
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% /
rapid вне форума   Ответить с цитированием
Старый 25.10.2014, 07:39   #150
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu

Как поправить? Настройки по умолчанию под tl-mr3020.
Вложения
Тип файла: zip ошибки.zip (8.2 Кб, 140 просмотров)
St@rz вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 19 (пользователей: 0 , гостей: 19)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:51. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика