Jump to content

    

Работа с YOCTO

Установил YOCTO на плату. В какой среде писать проект? Как обращаться к периферии (UART, SPI, ETH)?

Share this post


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

Этот этап пройден (?). Я получил от производителя платы образ и установил его. Подключился и вижу на экране Линукс, могу запускать всякие утилиты и бродить по папкам. Что делать дальше, как работать с платой?

Share this post


Link to post
Share on other sites

/dev/tty...

/dev/spidev...

Линукс !

Share this post


Link to post
Share on other sites

А что за плата и компоненты - предлагается угадать?

Share this post


Link to post
Share on other sites
10 hours ago, gosha-z said:

А что за плата и компоненты - предлагается угадать?

Kontron SMARC-sAMX6i (SMX6).
 

smx6m120.pdf

Share this post


Link to post
Share on other sites
1 hour ago, jenya7 said:

Kontron SMARC-sAMX6i (SMX6).

Ну тогда присоединяюсь к уважаемому x893 - он, собственно, описал все.

Share this post


Link to post
Share on other sites
16 hours ago, gosha-z said:

Ну тогда присоединяюсь к уважаемому x893 - он, собственно, описал все.

:)

Share this post


Link to post
Share on other sites
В 03.11.2019 в 13:20, jenya7 сказал:

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

Дак может больше ничего и не надо? Все ж работает:biggrin:

ЗЫ. Это конечно, как капитан очевидность, но загрузить линух на плату совсем не одно и тоже, что и программировать на нем...

Share this post


Link to post
Share on other sites
On 11/3/2019 at 1:20 PM, jenya7 said:

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

Смотря, что у вас за задача и что вы хотите делать :)

Расскажите подробнее, что вы понимаете под "работать с платой"?

Share this post


Link to post
Share on other sites
4 minutes ago, sadmix said:

Смотря, что у вас за задача и что вы хотите делать :)

Расскажите подробнее, что вы понимаете под "работать с платой"?

я должен получать сообщения от мастера по UDP и читать\писать регистры в FPGA. То есть должен бежать какой то таск. Сейчас проект написан в vxWorks, я компилирую образ и загружаю его U-Boot-ом через TFTP на плату.

Вопрос как это сделать в Линуксе. Yocto я так понимаю специально предназначен для эмбедед.

Share this post


Link to post
Share on other sites
42 minutes ago, jenya7 said:

получать сообщения от мастера по UDP

sockets

42 minutes ago, jenya7 said:

читать\писать регистры

memory mapped?

 

43 minutes ago, jenya7 said:

Yocto я так понимаю специально предназначен для эмбедед

Это не более чем инструмент сборки Linux+rootfs

Share this post


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

Вопрос как это сделать в Линуксе.

Т.е. я так понимаю, что у вас есть приложение, реализующее нужный функционал и работающее под vxWorks и вы хотите "портировать" его под Линукс?

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

Вопрос к коллегам: как в экосистеме Yocto собрать свое приложение? Где в Yocto располагается тулчейн и т.п.? Я так понимаю, что нужно написать свой рецепт? Ткните носом в соответствующий юзер гайд:)

Share this post


Link to post
Share on other sites
35 minutes ago, sadmix said:

Т.е. я так понимаю, что у вас есть приложение, реализующее нужный функционал и работающее под vxWorks и вы хотите "портировать" его под Линукс?

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

Вопрос к коллегам: как в экосистеме Yocto собрать свое приложение? Где в Yocto располагается тулчейн и т.п.? Я так понимаю, что нужно написать свой рецепт? Ткните носом в соответствующий юзер гайд:)

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

Share this post


Link to post
Share on other sites

Например :

Visual Studio 2017

Remote connection to Linux via SSH (не важно какое железо)

Программируете, отлаживаете, сдаёте заказчику

Наслаждаетесь пивом и рыбой.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now