Jump to content

    
Sign in to follow this  
Метценгерштейн

Нужна помощь по линуксу

Recommended Posts

плата самопальная. Мне ее по факту передали. Надо разбираться. Из доков есть схема.

 

на плате 2 порта эзернет через свич micrel, 3 разъема usb, 2 разъема как RG45, только на 6 пинов каждый.

 

сам проц mcimx6u5evm10ac

 

Задача пока простая. Там DSP стоит от AD, в его sigmastudio я разобрался, надо сгенеренный файл положить в определенную папочку в линуксе.

 

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

 

Дополню- нашел выход UART, даже консоль подписано. Буду подключать.

вот файлик, что загрузчик через UART выдал.

U-boot загрузчик там

teraterm.log

Share this post


Link to post
Share on other sites
Дополню- нашел выход UART, даже консоль подписано. Буду подключать.

 

Подключайте.

Почитал еще раз SigmaDSP Firmware Utility for Linux по вашей ссылке.

Вроде как можно просто положить ваше приложение в определенную папку линукса, имеющегося на плате:

"It is also possible to install the firmware file on the root filesystem. This allows to update it without having to update the whole kernel. To install it on the root file system copy it to the “/lib/firmware/“ folder on the target system."

Консоль нашли - хорошо.

Разберитесь, что же там есть на плате (по логу загрузки).

 

Для копирования SigmaDSP Firmware Utility на плату может потребоваться рабочий Ethernet.

 

 

Share this post


Link to post
Share on other sites

верхнее сообщение откорректировал- файл с тератерны.

при входе

root

root,

выдал IP устройства

буду со второго компа включаться эзернетом туда

Share this post


Link to post
Share on other sites

подойдет

 

Ерунда какая-то - вроде начинает скачивать - но касперский начеку ))

Скиньте лучше на почту smim1()yandex.ru

Share this post


Link to post
Share on other sites

ТС, а вы уверены, что вам надо переустанавливать Линукс? Насколько я понимаю вы должны написать апликацию, а это на порядок проще. Определитесь.

Какой у вас Линукс? Его сами собирали или это известный дистрибутив?

 

Если же вас интерсует установка Линукса, то

В uboot консоли введите команду printenv. Это даст вам много важной информации. Чтобы попасть в консоль надо сразу после рестарта на терминале нажать клавишу пока счетчик считает. Разберитесь с тем что там написано. начните со строки где есть слова run и bootm. Найдите для этого документацию по uboot.

Share this post


Link to post
Share on other sites

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

На сейчас- плата запускается, линукс прогружается. В файле, что я выкладывал, есть строчка-

Ubuntu 14.04.2 LTS nitrogen ttymxc1

 

и

 

Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.10.17+ armv7l)

 

т.е. ubuntu

 

после прогрузки линукса, вижу это через COM-порт в терминалке,

я логинюсь

root

root

 

пишет, что

inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0

 

далее, беру комп, он XP, настраиваю сеть свою

192.168.1.10

255.255.255.0

 

остальное пустое все DNS Gateway и прочее

 

запускаю тератерм по IP и телнету, вбиваю 192.168.1.5

не соединяется. Отрывается соединение

 

Share this post


Link to post
Share on other sites
пока что мне надо даже не аппликацию написать, а просто положить туда в папочки сгенерированный файл. Потом, конечно, дойдет до того, чтобы самому все делать.

На сейчас- плата запускается, линукс прогружается. В файле, что я выкладывал, есть строчка-

Ubuntu 14.04.2 LTS nitrogen ttymxc1

 

и

 

Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.10.17+ armv7l)

 

т.е. ubuntu

О! Так вы в шоколаде!

 

Установите убунту на компьютер хотя бы на виртуальную машину.

Установите на обе openssh server командой

sudo apt-get install openssh-server.

 

На виндоус установите putty и winscp. При помощи последней любые файлы влегкую скопируете с винды на ваш линукс. Это сделать быстрее чем устанавливать Линукс на виртуалку. Если вам надо просто скопировать файлы:

Установите на ваш прибор openssh-server, а на винду winscp. Этого достаточно.

Share this post


Link to post
Share on other sites

сегодня, зато, лучше, чем вчера было) Не знал куда что и где)

Виртуалку убунту уже установил на комп.

Двигаюсь дальше.

 

и еще, я правильно понимаю, что теперь, когда линукс на проце стоит, я полностью забываю железный уровень программирования через регистры, как в STM32 или AVR это было, и пишу именно в среде линукс? Т.е. пользую все ее преимущества? И подход к программированию, например, ногой подрыгать другой?

Где почитать про это? Допустим, GPIO подергать?

Share this post


Link to post
Share on other sites
Допустим, GPIO подергать?

допустим GPIO подергать можно с помощью gpiolib: Доступ к GPIO из пространства пользователя.

Или погуглите.

 

подход к программированию теперь будет несколько иной ))

Edited by samike

Share this post


Link to post
Share on other sites
сегодня, зато, лучше, чем вчера было) Не знал куда что и где)

Виртуалку убунту уже установил на комп.

Двигаюсь дальше.

 

и еще, я правильно понимаю, что теперь, когда линукс на проце стоит, я полностью забываю железный уровень программирования через регистры, как в STM32 или AVR это было, и пишу именно в среде линукс? Т.е. пользую все ее преимущества? И подход к программированию, например, ногой подрыгать другой?

Где почитать про это? Допустим, GPIO подергать?

 

Все зависит от того как вам надо подрыгать. Если временная диаграма пофиг, то легко, а если нет, то надо драйвер писать. А в драйвере и регистры и прерывания есть.

Первая попавшаяся ссылка о том как дергать или читать с ноги. Поищите сами по ключевым словам:

http://ubuntuforums.org/showthread.php?t=1835315

 

допустим GPIO подергать можно с помощью gpiolib: Доступ к GPIO из пространства пользователя.

Или погуглите.

 

подход к программированию теперь будет несколько иной ))

 

Ну вот это получше чем то, что нашел я, но о том же самом.

Share this post


Link to post
Share on other sites

я правильно понимаю, чтобы подключиться к девайсу, нанем должен быть поднять ftp или ssh?

я не мог по ip соединиться, т.к. , вероятно, ftp сервер не поднят на железке?

 

еще вопрос- на винде winscp, посредством vmware на этом же компе загрузил убунту.

ifconfig выдал ip.

в убунте запустил

sudo apt-get install openssh-server

прошла установка, вроде все встало

в winscp устанавливаю протокол SFTP, ip, что выдала убунта, пароль и логин от убунты. Единственное, логин не root, а некий другой.

Не коннектится.

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.

Sign in to follow this