The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Обновление Debian 12.5 и 11.9"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Обновление Debian 12.5 и 11.9" +/
Сообщение от WatchCatemail (ok), 14-Фев-24, 16:50 
>Я пришел к выводу что искренне ненавижу как сделаны Live у дебиана и убунты

Просто они с другой целью,не с той которая нужна вам(и мне).
Основное назначение этих live сборок - показать виндовому юзеру что есть такая штука линукс и что она даже может быть настроена на совпадение с его виндовыми привычками.
У кого (как у меня) виндовых привычек нет вообще - для тех "виндоподобная" настройка линукса оказывается сильно "бесячей".

> Часть грузится с SD карты. У некторых типа Sunxi сие имеет приоритет

У Sunxi сам этим пользуюсь. А кто еще так умеет? Остальным попадающимся во всяких приставках и планшетах подавай загрузчик в припаянной
на плате флэшке. И если случайно его там окирпичить то поднять бывает не просто. В лучшем случае
каким-нибудь "методом иголки", в худшем - программатор или jtag.

>Зачем при DIY совместимость?

За тем что код какого-нибудь условного "автопилота" был написан под 32-разрядную систему -
чаще всего ARM, но и x86-32 бывает. При отладке своего проекта где комп используется в скачестве
"мозгов" - обычно хватает забот и без того чтобы еще переписывать код под другую разрядность.
Те же роботостроители - далеко не все являются настолько крутыми программистами чтобы заранее учесть в своем код возможность запуска на системе с другой разрядностью. На этом и профи даже бывает спотыкаются,не говоря о любителях. К тому же код мог быть написан достаточно давно и автор уже наигрался и давно свалил в закат, так что даже и вопросы ему не задать.

>Это создаваемое с ноля решение - там можно что угодно делать в принципе.

Вот только создается оно обычно не с ноля, а из каких-то готовых компонентов. Иначе создание
чего-то хоть сколько-нибудь сложного рискует затянуться на неопределенное время.
Под рукой может оказаться какой-нибудь акселерометр,гироскоп,или еще какой датчик,к которому как написал код в середине двухтысячных какой-нибудь хорошо разбирающийся в теме энтузиаст так никто
и не занимается переписыванием потому что и так хорошо работает. Предложение купить другой датчик
не каждого самодельщика устроит потому что и датчик может быть не дешевым и ждать пару месяцев
доставку из Китая не захочется. А переносить на другую разрядность весьма зубодробительный код
какого-нибудь цифрового фильтра или чего-то подобного - занятие не простое и не быстрое.

>Скажем сейчас пришествие RISCV SoC.

Пока еще не видел самоделок на RISCV на тех любительских форумах где общаюсь. Я так думаю что до обычных любителей оно если и дойдет то лишь через несколько лет. И еще неизвестно сколько займет
перенос кода на эти процы.
Отдельный вопрос - где это у одноплатников столько памяти чтобы адресация в 32 бита не влезла?

> А x86-32 кмк сильно сдулся в последнее время. Говоря за себя - я кажется за всю жизнь не >пробовал debootstrap в x86-32.

А я ни разу не ставил дома x86-64 систем - надобности в них нет,а разгребать глюки при переносе кода нет желания.

>> в то что у этого проца только два выхода аппаратного pwm. Если
>> у робота больше моторов то уже аппаратные костыли требуется добавлять.
>Я в это точно не упираюсь - ибо смог STM32 и могу развесить его на UART/i2c/spi в помощь вон >тому.

Вот в данном случае именно это я и называю костылями. А необходимы они оказываются потому,что
распространенные и доступные для добывания (особенно в сельской местности) регуляторы скорости моторов - управляются именно ШИМом,унаследованным еще аж от чисто аналоговой аппаратуры радиоуправления. Это к вопросу зачем в DIY совместимость:)
Управлялись бы они по i2c/spi - этот костыль с stm32 не был бы нужен. И если управляемые по последовательной шине (не помню которой из двух) регуляторы для квадрокоптерных
bldc моторов я хотябы на картинке видел, то для коллекторных моторчиков всяких ездящих игрушек
не видел даже на картинке,не говоря про живьем. Или вот возникла идея маломощным лодочным электромотором порулить. Разобрал его - а он,сюрприз!,тоже оказался коллекторным(и с жутко убогой энергонеээфективной штатной схемой управления). И где мне под этот мотор взять регулятор, способный _долговременно_ переваривать ампер сорок тока - не знаю. Прямо хоть сам с нуля делай на том самом stm32. И самое сложное в этом не схема и не прошивка,а вибро и водо защита.

>В этом смысле первые малины были залет уже на момент выпуска, с их дохлым ARMv6 ядром

Спасибо что хоть такие появились. Это сейчас одноплатников много на любой вкус - можно даже не возиться с заказами,а купить за наличные если до Питера доехать. А тогда
когда первая малина появилась - ну разве что на TI OMAP что-то существовало,я даже пытался
договориться с посредником о покупке и он сразу предупредил что мало шансов что посылку с этим
из Штатов выпустят потому что "двойное назначение". Так и оказалось - ни плата ни пришла ни денег вернуть не получилось.

>И кстати, систeмд с его вачдог апи - оказался довольно полезен для трекинга живости важных прог >координирующих вот это все, как бы там не плевались вон те господа.

Я тоже не очень понимаю этих плюющихся господ. Разве что может быть кто-то из них сильно переписывал стартовые скрипты под какую-то свою задачу,а после перехода Дебиана на systemd пришлось всю эту работу заново делать. Ну и первые версии системд бывало что глючили,что первым
версиям вполне простительно.


Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Обновление Debian 12.5 и 11.9, opennews, 11-Фев-24, 08:55  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру