Микрокомпьютер Omega2

Здесь обсуждаем устройства на МК и программы для них
Ответить
Аватара пользователя
Virtual2
Читатель
Читатель
Сообщения: 160
Зарегистрирован: 23 май 2016, 22:12

Микрокомпьютер Omega2

Сообщение Virtual2 »

статья
ну что-ж начнем.

это не для тех кто готов смириться с офф прошивкой! а для тех кому интересна суть.

существует минимум в трех вариантах 8-) 2 в статье и третий:
Omega2S Plus
Omega2S-Pinout.png
2. для гиков вроде меня...
сорци в мане на собственноручную сборку:
https://docs.onion.io/omega2-docs/cross-compiling.html
мягко говоря протухли :-? тоесть build system customized by Onion for the Omega2: стар
но есть и хорошая новость :) в офф ветке исходников на
OpenWRT LEDE
Omega2 присутствует ;) только придется пройти весь квест конфигурированния.
краткий ман для тех кто готовится пройти оное
тоесть для тех кто готов пройти все с нуля и до конца придется качать оба репозитория и сравнивать что там наконфигурили за вас Onion :ugeek:

PS минимальные требования для сборки:
1. RAM не менее 1GB (сборка gcc съедает ~800 метров влет)
2. процев-ядер сколько угодно, но на одном ядре вы будете это собирать около суток ;)

PPS Ман от rhf-admin-а по сборке альтернативной прошивки для омеги
Аватара пользователя
Virtual2
Читатель
Читатель
Сообщения: 160
Зарегистрирован: 23 май 2016, 22:12

промежуточный отчет

Сообщение Virtual2 »

да можно и так:
inet-goo.jpg
малость шаманства и... 3G модем, в режиме cdc_ether, как родной работает 8-) тоесть в железке уже есть инет автономный.
прошивка самособой OpenWRT LEDE, и все настройки в процессе
Аватара пользователя
Virtual2
Читатель
Читатель
Сообщения: 160
Зарегистрирован: 23 май 2016, 22:12

Прошивка

Сообщение Virtual2 »

http://192.168.7.1:81/cgi-bin/luci вэб морда (вэб сервер uhttpd + php-cgi)
http://192.168.7.1:80 инфо (вэб сервер lighttpd + php-fcgi)
ssh будет доступен после установки пароля.
если нужно видеть все сетевые интерфейсы в инфо то в
/www/gmonitor.php строку 24 поменять на

Код: Выделить всё

@exec( "cat /sys/class/net/$iname/carrier | grep '1'", $a, $ret );
слайды:
luci
luci
info
info
Вложения
openwrt-ramips-mt76x8-omega2-squashfs-sysupgrade.7z
OpenWrt v18.06.1 Release
(12.26 МБ) 455 скачиваний
openwrt-ramips-mt76x8-omega2-squashfs-sysupgrade.7z
MD5: 3fe2a21fd681832e7002c383e71b0192
SHA256: 64b223a4ad77fea1358c7498a45f52c5531a4b91548c914f7ebb3d71ffedf3fc
OpenWrt(17.01) SNAPSHOT r6864-db34cdf
(11.79 МБ) 456 скачиваний
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Микрокомпьютер Omega2

Сообщение rhf-admin »

Новогоднее обновление прошивки для использования микрокомпьютера Omega2 под Telegram-ботов:
openwrt-ramips-mt76x8-onion_omega2-squashfs-sysupgrade.7z
(9.33 МБ) 414 скачиваний
Полный список пакетов
base-files - 210-r11890-e98e046f06
bash - 5.0-3
block-mount - 2019-12-22-b4e25d54-1
blockd - 2019-12-22-b4e25d54-1
busybox - 1.31.1-1
ca-bundle - 20190110-2
cgi-io - 16
curl - 7.67.0-2
dnsmasq - 2.80-15
dropbear - 2019.78-2
firewall - 2019-11-22-8174814a-1
fstools - 2019-12-22-b4e25d54-1
fwtool - 2019-11-12-8f7fe925-1
getrandom - 2019-12-31-0e34af14-3
glib2 - 2.58.3-4
gpioctl-sysfs - 0.0.7-1
gpiod-tools - 1.4.1-1
grep - 3.3-1
hostapd-common - 2019-08-08-ca8c2bd2-2
ip6tables - 1.8.3-2
iptables - 1.8.3-2
iw - 5.3-2
iwinfo - 2019-12-27-a6f6c053-1
jshn - 2019-12-28-cd75136b-1
jsonfilter - 2018-02-04-c7e938d6-1
kernel - 4.14.161-1-210f0f155e2bd30a96fb26c09818d370
kmod-cfg80211 - 4.14.161+5.4-rc8-1-1
kmod-crypto-crc32c - 4.14.161-1
kmod-crypto-hash - 4.14.161-1
kmod-fs-autofs4 - 4.14.161-1
kmod-fs-ext4 - 4.14.161-1
kmod-fs-hfs - 4.14.161-1
kmod-fs-hfsplus - 4.14.161-1
kmod-fs-msdos - 4.14.161-1
kmod-fs-ntfs - 4.14.161-1
kmod-fs-vfat - 4.14.161-1
kmod-gpio-button-hotplug - 4.14.161-3
kmod-ip6tables - 4.14.161-1
kmod-ipt-conntrack - 4.14.161-1
kmod-ipt-core - 4.14.161-1
kmod-ipt-nat - 4.14.161-1
kmod-ipt-offload - 4.14.161-1
kmod-leds-gpio - 4.14.161-1
kmod-lib-crc-ccitt - 4.14.161-1
kmod-lib-crc16 - 4.14.161-1
kmod-mac80211 - 4.14.161+5.4-rc8-1-1
kmod-mt76-core - 4.14.161+2020-01-03-38f4c579-1
kmod-mt7603 - 4.14.161+2020-01-03-38f4c579-1
kmod-nf-conntrack - 4.14.161-1
kmod-nf-conntrack6 - 4.14.161-1
kmod-nf-flow - 4.14.161-1
kmod-nf-ipt - 4.14.161-1
kmod-nf-ipt6 - 4.14.161-1
kmod-nf-nat - 4.14.161-1
kmod-nf-reject - 4.14.161-1
kmod-nf-reject6 - 4.14.161-1
kmod-nls-base - 4.14.161-1
kmod-nls-cp437 - 4.14.161-1
kmod-nls-iso8859-1 - 4.14.161-1
kmod-nls-utf8 - 4.14.161-1
kmod-ppp - 4.14.161-1
kmod-pppoe - 4.14.161-1
kmod-pppox - 4.14.161-1
kmod-scsi-core - 4.14.161-1
kmod-slhc - 4.14.161-1
kmod-usb-core - 4.14.161-1
kmod-usb-ehci - 4.14.161-1
kmod-usb-ohci - 4.14.161-1
kmod-usb-serial - 4.14.161-1
kmod-usb-serial-cp210x - 4.14.161-1
kmod-usb-storage - 4.14.161-1
kmod-usb-storage-extras - 4.14.161-1
kmod-usb2 - 4.14.161-1
libattr - 2.4.48-2
libblkid1 - 2.34-2
libblobmsg-json - 2019-12-28-cd75136b-1
libc - 1.1.24-2
libcurl4 - 7.67.0-2
libexpat - 2.2.9-1
libffi - 3.2.1-3
libgcc1 - 8.3.0-2
libgpiod - 1.4.1-1
libip4tc2 - 1.8.3-2
libip6tc2 - 1.8.3-2
libiwinfo-lua - 2019-12-27-a6f6c053-1
libiwinfo20181126 - 2019-12-27-a6f6c053-1
libjson-c4 - 0.13.1-1
libjson-script - 2019-12-28-cd75136b-1
liblua5.1.5 - 5.1.5-7
liblucihttp-lua - 2019-07-05-a34a17d5-1
liblucihttp0 - 2019-07-05-a34a17d5-1
libmbedtls12 - 2.16.3-1
libmount1 - 2.34-2
libncurses6 - 6.1-5
libnl-tiny - 2019-10-29-0219008c-1
libopenssl-conf - 1.1.1d-2
libopenssl1.1 - 1.1.1d-2
libpcre - 8.43-2
libpcre2 - 10.34-1
libpthread - 1.1.24-2
libreadline8 - 8.0-1
librt - 1.1.24-2
libsmartcols1 - 2.34-2
libssh2-1 - 1.9.0-2
libsysfs2 - 2.1.0-3
libubox20191228 - 2019-12-28-cd75136b-1
libubus-lua - 2019-12-27-041c9d1c-1
libubus20191227 - 2019-12-27-041c9d1c-1
libuci20130104 - 2019-12-12-165b4441-3
libuclient20160123 - 2019-05-30-3b3e368d-1
libugpio - 0.0.7-1
libusb-1.0-0 - 1.0.22-2
libustream-openssl20150806 - 2019-11-05-c9b66682-1
libuuid1 - 2.34-2
libxtables12 - 1.8.3-2
logd - 2019-12-31-0e34af14-3
lua - 5.1.5-7
luci - git-20.004.33955-4c4d6e2-1
luci-app-firewall - git-20.004.33955-4c4d6e2-1
luci-app-opkg - git-20.004.33955-4c4d6e2-1
luci-app-uhttpd - git-20.004.33955-4c4d6e2-1
luci-base - git-20.004.33955-4c4d6e2-1
luci-compat - git-20.004.33955-4c4d6e2-1
luci-lib-ip - git-20.004.33955-4c4d6e2-1
luci-lib-jsonc - git-20.004.33955-4c4d6e2-1
luci-lib-nixio - git-20.004.33955-4c4d6e2-1
luci-lib-px5g - git-20.004.33955-4c4d6e2-1
luci-mod-admin-full - git-20.004.33955-4c4d6e2-1
luci-mod-network - git-20.004.33955-4c4d6e2-1
luci-mod-status - git-20.004.33955-4c4d6e2-1
luci-mod-system - git-20.004.33955-4c4d6e2-1
luci-proto-ipv6 - git-20.004.33955-4c4d6e2-1
luci-proto-ppp - git-20.004.33955-4c4d6e2-1
luci-ssl-openssl - git-20.004.33955-4c4d6e2-1
luci-theme-bootstrap - git-20.004.33955-4c4d6e2-1
mc - 4.8.23-2
mount-utils - 2.34-2
mtd - 25
netifd - 2019-11-20-e45b1408-2
odhcp6c - 2019-01-11-e199804b-16
odhcpd-ipv6only - 2019-12-15-d60f0a62-3
openssl-util - 1.1.1d-2
openwrt-keyring - 2019-07-25-8080ef34-1
opkg - 2019-06-14-dcbc142e-1
php7 - 7.4.1-1
php7-cgi - 7.4.1-1
php7-fastcgi - 7.4.1-1
php7-mod-curl - 7.4.1-1
php7-mod-iconv - 7.4.1-1
php7-mod-json - 7.4.1-1
php7-mod-mysqli - 7.4.1-1
php7-mod-mysqlnd - 7.4.1-1
php7-mod-openssl - 7.4.1-1
php7-mod-sockets - 7.4.1-1
php7-mod-xml - 7.4.1-1
ppp - 2.4.7.git-2019-10-04-2
ppp-mod-pppoe - 2.4.7.git-2019-10-04-2
procd - 2019-12-30-5ed190aa-1
rpcd - 2019-12-10-aaa08366-2
rpcd-mod-file - 2019-12-10-aaa08366-2
rpcd-mod-iwinfo - 2019-12-10-aaa08366-2
rpcd-mod-luci - 20191114
rpcd-mod-rrdns - 20170710
swconfig - 12
sysfsutils - 2.1.0-3
terminfo - 6.1-5
uboot-envtools - 2019.07-2
ubox - 2019-12-31-0e34af14-3
ubus - 2019-12-27-041c9d1c-1
ubusd - 2019-12-27-041c9d1c-1
uci - 2019-12-12-165b4441-3
uclient-fetch - 2019-05-30-3b3e368d-1
uhttpd - 2019-12-22-5f9ae573-1
urandom-seed - 1.0-1
urngd - 2019-10-21-40f939d5-1
usbutils - 007-10
usign - 2019-09-21-f34a383e-1
wget - 1.20.3-3
wireless-regdb - 2019.06.03
wireless-tools - 29-6
wpad-basic - 2019-08-08-ca8c2bd2-2
zlib - 1.2.11-3
zoneinfo-core - 2019c-1
Кратко:
web-интерфейс LUCI на uhttp по https (c http по-умолчанию включен редирект на https), при первом запуске браузер ругнётся на самоподписанный сертификат, нужно будет принять для него исключение
настройки по-умолчанию для LAN - статический IP 192.168.1.10 (отредактировал прямо в исходниках - ./package/base-files/files/bin/config_generate, строки 103, 104)
wifi настроен как точка доступа, но выключен
автомонтирование флешек настроено, но выключено
Midnight Commander
php7, curl, библиотеки openssl и json, всё остальное что нужно для работы с telegram-ботами, писаными на php - присутствует.
С уважением, администрация сайта.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Микрокомпьютер Omega2

Сообщение rhf-admin »

В статью про сборку альтернативной прошивки добавил пункт о том, как включить поддержку sd-карты для обычной Omega2 (без плюса).
С уважением, администрация сайта.
Ответить

Вернуться в «Устройства на микроконтроллерах»