-
- Да, в корневом Makefile. А у меня для по-умолчанию "mt7628" вот
такие ошибки: Гyдвин(2351 знак., 08.03.2021 17:32)
- подложил только два файла на ошибку error: mcu/mt7628_firmware.h: Нет такого файла или каталога jury093(66 знак., 08.03.2021 18:15, )
- я хидеры вот отсюда взял
хттпс://github.com/dcboy/mt7628-p4rev-120395/tree/master/src/embedded/include/mcu
и положил в eCos30/eCos_SDK/ra305x_drivers/Jedi_7628/include/mcu/ - jury093(08.03.2021 18:11, )
- Спасибо! Получается, что китайцы блобы (скорее всего от wifi)
намеренно не положили в SDK. Ну и еще один вопрос (от тупого :) :
Получается, что достаточно установить в виртуалку "православный"
debian8-32? А как с dos2unix? Оно там уже есть? Может из-за
нее-сторонней и корежит скрипты линкера... - Гyдвин(08.03.2021 19:09 - 19:12)
- на здоровье. насколько я касался mips, там всегда была жуткая
помойка в исходниках. про фирмварь в блобах ничего сказать не могу,
везде по разному, в imx например просто бинарники. хорошо, хоть
такие нашлись.. по православию - я взял голый нативный дистрибутив
дебьяна, а в него досетапил то, что вызывало ошибки при сборке: jury093(189 знак., 08.03.2021 19:22, )
- Ну в этих двух файлах как раз и есть массивы с бинарниками
фирмвари. Про "досетапил" - все аналогично. Но (под Mint?) после
изменения чего-либо в "make menuconfig" (ибо многое из стандартного
не надо - надо простоподдержку сети и встроенный 5-портовый свитч,
например, в одном кристалле...), скрипт линкера генерится в
вышеописанной ошибкой. - Гyдвин(08.03.2021 19:40 - 20:05)
- если что, я х3 какая там фирмварь и с какой версией железа совместима. формально, можно вместо этого содержимого заглушки поставить с дефайном UCHAR массивов. но вот на реальном железе такое конечно не пройдет. этот SDK еще вполне вменяем, у меня валяется пишуший ТВ плейер без винта, так для сборки его софта нужен компиллер под mips, который только за деньги и все ссылки стухли лет 10 назад. jury093(38 знак., 08.03.2021 20:01, )
- Ну в этих двух файлах как раз и есть массивы с бинарниками
фирмвари. Про "досетапил" - все аналогично. Но (под Mint?) после
изменения чего-либо в "make menuconfig" (ибо многое из стандартного
не надо - надо простоподдержку сети и встроенный 5-портовый свитч,
например, в одном кристалле...), скрипт линкера генерится в
вышеописанной ошибкой. - Гyдвин(08.03.2021 19:40 - 20:05)
- Ну и надо бежать в близлежащий ларек за подходящей железкой :) - Гyдвин(08.03.2021 19:10)
- в SDK в каком то changelog эпопея начинается в мохнатом 1998 и до
2009, неужели еще можно купить железо под этот софт? он же уже 100
раз стух по актуальности и секуритате. не, я сам люблю потрошить
старое железо, т.ч. не осуждаю =) - jury093(08.03.2021 19:27, )
- Дык mt7628 сейчас в тренде для дешевых роутеров 2.4ГГц. А на
mt7628kn со встроенной 8M RAM китайцы вовсю клепают 500-рублевые
"wifi репитеры". И это скорее всего надолго, ибо еще вовсю
продаются роутеры и на более старых ra305x. - Гyдвин(08.03.2021 19:46)
- ого, значит я изрядно отстал от жизни, до сих пор dir100 входным
роутером работает, а AP на ti-dm8148 впахивает.. а тут такая
бранзулетка за 500 рупий - jury093(08.03.2021 19:54, )
- Эти mt7628 довольно шустрые и маложручие, имеют на борту аж 5
ethernet портов (wifi мне не шибко нужен). Я тут с год назад
насильно вкорячивал OpenWrt в Keenetic 1110 на этом чипе. Но для
OpenWrt нужна внешняя память, а в mt7628кn, как уже отмечал,
имеется 8Мб встроенной. Все в одном чипе и можно даже самому
что-нить замутить. MTK заявляет температурный диапазон -20..+85. Да
и копеешные "wifi репитеры в виде сетевой вилки" тоже вполне могут
сгодиться... - Гyдвин(08.03.2021 20:20)
- MT7628K - 2014 год. MT7628DA аж с 64Mb памяти на борту - 2018.
Вполне свежие чипы... На MT7628DA вообще можно зарядить OpenWrt,
так что и eCos может и не понадобится. - Гyдвин(08.03.2021 20:34, ссылка)
- Насчет MT76x8DA - я бы был осторожнее. Их, похоже, на заказ для Xiaomi делали (у меня роутер от них есть). По крайней мере в обычных каналах не особенно видать до сих пор. А вот KN - чипец давно и хорошо известный. Модулечки на нем, опять же симпатичные есть. - LightElf(08.03.2021 22:33)
- вот с объемом памяти как-то не понял МБ или Мб, если 64 Мбит это 8
Мбайт т.е. размер меньше чем детский, у меня есть sk-nuc976 от
Павла, там на борту 64Мбайта и Дебьян изрядно задыхается при таком
объеме. Возможно eCOS менее требователен и типа busybox based
система jury093(985 знак., 08.03.2021 21:12, )
- 8 мегабайт, посему и eCos. Современный OpenWrt уже хочет 32 МБ, Гyдвин(419 знак., 08.03.2021 22:45)
- понятно. спасибо за ликбез. все слишком маленькое, не моя весовая
категория =) - jury093(08.03.2021 23:01, )
- Какой уж тут ликбез от неуча :) Кстати, собирается target.ld в
скрипте init_arch.ch. Похоже что то с выделением памяти под логи.
Надо организовать проверку, аналогичную коду в начале скрипта... Гyдвин(771 знак., 08.03.2021 23:27)
- в старом tmp файле (target.ld.tmp) похоже вижу исходную строчку с переменными jury093(177 знак., 09.03.2021 00:02, )
- Какой уж тут ликбез от неуча :) Кстати, собирается target.ld в
скрипте init_arch.ch. Похоже что то с выделением памяти под логи.
Надо организовать проверку, аналогичную коду в начале скрипта... Гyдвин(771 знак., 08.03.2021 23:27)
- понятно. спасибо за ликбез. все слишком маленькое, не моя весовая
категория =) - jury093(08.03.2021 23:01, )
- NUC970 прекрасен, но зачем водружать на него толстые стандартные
дистрибутивы??? - LightElf(08.03.2021 22:37)
- не знаю, мне нравится. в любой момент могу переключиться на
busybox, но привык к нормальным системам на мелких платах. - jury093(08.03.2021 22:55, )
- Не, если плата волочет - то может оно и гуд. Хотя, на мой взгляд,
там часто много лишнего и мало необходимого. - LightElf(09.03.2021 11:46)
- основная беда - ядро на nuc976 поддерживает 1 (один) китаец,
который довольно долго лечил ошибку в драйвере mmc-sd из-за которой
билась рутовая система при shutdown. предыдущий камень nuc950
пилило полкитайца в режиме энтузиаста и оно давно стухо на версии
2.6.х, последнее живое 2.6.17 jury093(590 знак., 09.03.2021 12:27, )
- Про китайца я знаю, хотя их на самом деле два :) По SPI - он там
убогий и медленный, но QSPI поддерживается и можно организовать
псевдо-DMA на прерывании FIQ. Для больших пересылок оченно
приятственно. - LightElf(09.03.2021 13:28, ссылка)
- ну не знаю, для 300-т мегагерцового камня с 100 мбитной сеткой где
взять большие пересылки.. графика там простейшая, но рабочая.
камеру цеплять, то еще удовольствие через китайскую прослойку. у
этого мелкопузого два несомненных плюса - выводной корпус и
набортная память, да и не греется. если бы широко продавались, то
можно было бы горстями ставить в разработки =) jury093(76 знак., 09.03.2021 14:04, )
- Там есть реализация псевдо-DMA на FIQ для SPI1 :) - LightElf(09.03.2021 14:32)
- Большие пересылки - это когда больше пары десятков байт. Камушки нормально продаются в России. - LightElf(09.03.2021 14:20, ссылка, ссылка)
- ну не знаю, для 300-т мегагерцового камня с 100 мбитной сеткой где
взять большие пересылки.. графика там простейшая, но рабочая.
камеру цеплять, то еще удовольствие через китайскую прослойку. у
этого мелкопузого два несомненных плюса - выводной корпус и
набортная память, да и не греется. если бы широко продавались, то
можно было бы горстями ставить в разработки =) jury093(76 знак., 09.03.2021 14:04, )
- Про китайца я знаю, хотя их на самом деле два :) По SPI - он там
убогий и медленный, но QSPI поддерживается и можно организовать
псевдо-DMA на прерывании FIQ. Для больших пересылок оченно
приятственно. - LightElf(09.03.2021 13:28, ссылка)
- основная беда - ядро на nuc976 поддерживает 1 (один) китаец,
который довольно долго лечил ошибку в драйвере mmc-sd из-за которой
билась рутовая система при shutdown. предыдущий камень nuc950
пилило полкитайца в режиме энтузиаста и оно давно стухо на версии
2.6.х, последнее живое 2.6.17 jury093(590 знак., 09.03.2021 12:27, )
- Не, если плата волочет - то может оно и гуд. Хотя, на мой взгляд,
там часто много лишнего и мало необходимого. - LightElf(09.03.2021 11:46)
- не знаю, мне нравится. в любой момент могу переключиться на
busybox, но привык к нормальным системам на мелких платах. - jury093(08.03.2021 22:55, )
- 8 мегабайт, посему и eCos. Современный OpenWrt уже хочет 32 МБ, Гyдвин(419 знак., 08.03.2021 22:45)
- Ну и да - на Ali уже появились модули на нем: c довольно демократичной ценой под OpenWrt. Прикрутить ehernet трансы RJ45 и всех делов. WiFi бонусом. А вот дешевых китайских "wifi репитеров" уже не будет похоже - китайцы норовят 5ГГц чип присопливить к MT7628D. - Гyдвин(08.03.2021 20:53, ссылка)
- MT7628K - 2014 год. MT7628DA аж с 64Mb памяти на борту - 2018.
Вполне свежие чипы... На MT7628DA вообще можно зарядить OpenWrt,
так что и eCos может и не понадобится. - Гyдвин(08.03.2021 20:34, ссылка)
- Эти mt7628 довольно шустрые и маложручие, имеют на борту аж 5
ethernet портов (wifi мне не шибко нужен). Я тут с год назад
насильно вкорячивал OpenWrt в Keenetic 1110 на этом чипе. Но для
OpenWrt нужна внешняя память, а в mt7628кn, как уже отмечал,
имеется 8Мб встроенной. Все в одном чипе и можно даже самому
что-нить замутить. MTK заявляет температурный диапазон -20..+85. Да
и копеешные "wifi репитеры в виде сетевой вилки" тоже вполне могут
сгодиться... - Гyдвин(08.03.2021 20:20)
- ого, значит я изрядно отстал от жизни, до сих пор dir100 входным
роутером работает, а AP на ti-dm8148 впахивает.. а тут такая
бранзулетка за 500 рупий - jury093(08.03.2021 19:54, )
- Дык mt7628 сейчас в тренде для дешевых роутеров 2.4ГГц. А на
mt7628kn со встроенной 8M RAM китайцы вовсю клепают 500-рублевые
"wifi репитеры". И это скорее всего надолго, ибо еще вовсю
продаются роутеры и на более старых ra305x. - Гyдвин(08.03.2021 19:46)
- в SDK в каком то changelog эпопея начинается в мохнатом 1998 и до
2009, неужели еще можно купить железо под этот софт? он же уже 100
раз стух по актуальности и секуритате. не, я сам люблю потрошить
старое железо, т.ч. не осуждаю =) - jury093(08.03.2021 19:27, )
- на здоровье. насколько я касался mips, там всегда была жуткая
помойка в исходниках. про фирмварь в блобах ничего сказать не могу,
везде по разному, в imx например просто бинарники. хорошо, хоть
такие нашлись.. по православию - я взял голый нативный дистрибутив
дебьяна, а в него досетапил то, что вызывало ошибки при сборке: jury093(189 знак., 08.03.2021 19:22, )
- Спасибо! Получается, что китайцы блобы (скорее всего от wifi)
намеренно не положили в SDK. Ну и еще один вопрос (от тупого :) :
Получается, что достаточно установить в виртуалку "православный"
debian8-32? А как с dos2unix? Оно там уже есть? Может из-за
нее-сторонней и корежит скрипты линкера... - Гyдвин(08.03.2021 19:09 - 19:12)
- Да, в корневом Makefile. А у меня для по-умолчанию "mt7628" вот
такие ошибки: Гyдвин(2351 знак., 08.03.2021 17:32)