Jump to content

    
mantech

Linux based framework

Recommended Posts

12 hours ago, mantech said:

Я даже не сомневался, что выберите самый монстроидальный линуксовый дистриб,

Вы меня поражаете. Т.е. палец о палец ударить не хотите чтобы разобраться в собственной же теме. 
Оно мне не так надо,  но на титульной странице Yocto написано самым крупным шрифтом:
THE YOCTO PROJECT. IT'S NOT AN EMBEDDED LINUX DISTRIBUTION, IT CREATES A CUSTOM ONE FOR YOU.

Share this post


Link to post
Share on other sites
3 minutes ago, mantech said:

Вот именно :dirol:

Кста, питон вы там будете вынуждены юзать по черному, поскольку весь их движок bitbake для билда построен на питоне. 
Вот отсюда ноги к нему и растут.
Эт все в порядке расследования, что за историю вы нам рассказываете. :yu:
 

Share this post


Link to post
Share on other sites

Eddy_Em, веб интерфейсы это здорово, но я так понял что у них там еще и морду на экране рисовать надо! А вот тут мы и обнаруживаем что во первых современные браузеры - оставляют желать много лучшего (трояна кусок, который живет своей жизнью), а во вторых, на ARM с 800 мегагерц и черт его знает сколько RAM им будет ... ну, не очень. Это частично решаемо, но все же веб штука жирная со стороны клиента, особенно если писать вебку будут условные "питонисты".

 

А что до иксы и тяжело - можно поспорить. Фирма Nokia в свое время запустила иксы на 64 мегах оперативы и 300, чтоли, МГц процессоре (Nokia 770). А на 600 МГц с 256 мегами они сделали крутейший N900, с гламурными эффектами и многозадачностью. Так что на 800МГц с более приличным объемом RAM имеет все шансы кто-нибудь попроще нокии, у которой все же нормальные линуксные инженеры для этого были, уж чего не отнять.

 

И да, если уж всякие питоны рассматривать - чем Qt плох? Обычный, не embedded? Если уж питон ок - ну, с QML всяким, если на си++ сильно хардкорить не хочется. В нем вообще можно программу написать на своем десктопе, в Qt Creator или даже студии какой, а потом - просто перекомпилить ее под target. А писать самописную ос для большого арм все-таки излишне оптимистично. Ну, за сколько вы хотя-бы либу с протоколом TLS сами накодите? А файловую систему приличную? Или там http сервер хотя-бы уровня nginx? Ну ладно, черт с ним, хотя-бы апи какое-нибудь стандартное, типа позикса, чтобы хоть какой-то готовый софт взять, более-менее полно? В результате в самописной ОС все время будет облом с тем что нет того и сего. И в результате чего предлагается? Тратить время квалифицированого программера на кодинг того, что в линуксе уже >20 лет как есть? Менеджмент это может не понять - и будет по своему прав.

 

Писать дрова? Э, у вашей платформы нет поддержки майнлайном чтоли? А то с нормальными чипами, которые в mainline поддерживаются - достаточно просто указать в devive tree свои spi/i2c/... и что там висит и оно подхватится драйвером. Более-менее приличные SoC давно заманлайнены. Поадекватнее - самими производителями, поленивее - комьюнити, если таковое нашлось. А юзать линуха на чем-то не поддерживаемым майнлайн кернелом - занятие специфичное, обрекающее вас на довольно много горя.

Edited by iddqd

Share this post


Link to post
Share on other sites
38 minutes ago, iddqd said:

во первых современные браузеры - оставляют желать много лучшего (трояна кусок, который живет своей жизнью)

Кто ж в здравом уме ставит в эмбед потребительский браузер? Рассжудения от витающих в облаках, блин.

Share this post


Link to post
Share on other sites
1 час назад, AlexandrY сказал:

Кста, питон вы там будете вынуждены юзать по черному,

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

44 минуты назад, rkit сказал:

Кто ж в здравом уме ставит в эмбед потребительский браузер?

Один из "спецов", предлагал это дело, благо остальные, видать более адекватные решили что это бред)))

1 час назад, iddqd сказал:

чем Qt плох? Обычный, не embedded?

Сложный для перспективного работника, о котором писал выше. Плюс на указанном железе есть сомнения в его быстродействии с этим монстром.

Edited by mantech

Share this post


Link to post
Share on other sites
1 minute ago, mantech said:

там это делается для среднего студента, если он осилит, заюзает питонов и ужей,решит поставленную задачу значит вопрос решен, если нет, значит все это сложно и не имеет смысла переходить с той системы, которая 4 года уже юзается...

Вопрос звучит как: "сделают ли люди-X систему, которую сможет поддерживать средний студент?" Да кто же знает заранее? Теоретически возможно, как будет на практике - есть только один способ проверить.

Share this post


Link to post
Share on other sites
1 час назад, iddqd сказал:

Ну, за сколько вы хотя-бы либу с протоколом TLS сами накодите? А файловую систему приличную? Или там http сервер хотя-бы уровня nginx?

Зачем это, применительно к моей задаче? TLS нужен только "облакам" и эквайрингу, чего пока не нужно, а ФС, не понял, что означает "приличная", должны поддерживаться основные функции, ну и не глючить самой по себе...  ХТТП сервер - пока вообще было не нужно, но всегда был в запасе встраиваемый, не апач, конечно, но вполне себе работоспособный.

Edited by mantech

Share this post


Link to post
Share on other sites
18 минут назад, aaarrr сказал:

"сделают ли люди-X систему, которую сможет поддерживать средний студент?"

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

Edited by mantech

Share this post


Link to post
Share on other sites

Элонмаск с его хромиумом в точскрине Space Dragon пойдет? :) А так - да, к счастью, вот именно браузер на 800МГц девайсы мне вкорячивать не требовалось.

Share this post


Link to post
Share on other sites

Сложный для перспективного работника, о котором писал выше. Плюс на указанном железе есть сомнения в его быстродействии с этим монстром.

PyQt этому перспективному покажите :) А так - утверждается что браузер будет быстрее кутей работать?

 

должны поддерживаться основные функции, ну и не глючить самой по себе...

Сторажем чего? Nor? Nand? eMMC? Sd card? Как насчет бэдсектора, допустим? Когда устройств сотни и это годами работает, питание дергают и все такое - странноватое дерьмецо все же возможно.

 

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

Share this post


Link to post
Share on other sites

Бредовая тема какая-то: зачем на embedded вообще GUI воротить? Запускайте веб-морду на любом клиенте, а на своем ARMе - легковесный демон на С или С++, который будет запросы обрабатывать, высылать в ответ жабоскрипт с html и данные…

А то, видите ли, браузер для него — слишком жирно, зато питон с Qt - норма…

Share this post


Link to post
Share on other sites
5 минут назад, iddqd сказал:

А так - утверждается что браузер будет быстрее кутей работать?

Нет, это предложил  "интернетчик", наверно думал, что будет "писать сайт" для автомата, только не подумал, что все это не взлетит на 512мегах оперативки и с железом надо работать, о котором он даже не думал наверно...

8 минут назад, iddqd сказал:

Сторажем чего? Nor? Nand? eMMC? Sd card? Как насчет бэдсектора, допустим? Когда устройств сотни и это годами работает, питание дергают и все такое - странноватое дерьмецо все же возможно.

4 года работает на СД карте и "не жужжит" :biggrin:

9 минут назад, iddqd сказал:

А в фразе "пока не нужно" мне слово "пока" почему-то не нравится. В самописной ОС проблема в том что там такое вот будет вообще куда ни ткнись.

Пока не было такого, разве, что к анимации стали доколупываться (почему фильм не кажет, а только гифы, не на весь экран и подобное)...

10 минут назад, iddqd сказал:

Потому что потребуется полгода кодить то что в линуксе давно есть.

Ну хорошо, допустим в "линуксе есть" элементы для показа фильма, а теперь вопрос - на сколь сложно будет это воткнуть в уже готовую программу? 

12 минут назад, iddqd сказал:

И совсем не факт что получится лучше - за годы эксплуатации наиболее идиотские из проблем там решили.

Вот недавно потестил планшеты, от нефиг делать, скажу сразу)))  включаю, загружается, работает, хорошо, потом включаю, загружается, отключил питание. В след раз только через рекавери, в чем дело-то, он просто загружается, никто ничего на нем не делает в это время, что там слетает? Да, это андроид, но на базе линукса же...

7 минут назад, mantech сказал:

Nand? eMMC?

Нее - это жесть! Ну вот допустим, окирпичился автомат на сд карте, на край вышлю новую, а в этих девайсах? Высылать новый блок-контроллер? Да ну нафиг...

Share this post


Link to post
Share on other sites
9 minutes ago, mantech said:

Ну хорошо, допустим в "линуксе есть" элементы для показа фильма, а теперь вопрос - на сколь сложно будет это воткнуть в уже готовую программу?

Не должно быть сложно (не знаю, что там у iMX, но вроде все было доступно и даже снабжено примерами).

 

10 minutes ago, mantech said:

что там слетает?

Ничего. Факт недозагруза регистрируется.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.