Перейти к содержанию
    

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

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

 

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

 

сам проц mcimx6u5evm10ac

 

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

 

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

 

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

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

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

teraterm.log

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дополню- нашел выход 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.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

при входе

root

root,

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

teraterm.log

 

скиньте куда-нибудь еще - эта ссылка не открывается у меня на работе (касперский не пускает)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

куда, например? Куда удобно было бы?

http://файлообменник.рф/4bh73pine4g3.html

 

подойдет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подойдет

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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. Этого достаточно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

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

Изменено пользователем samike

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

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

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

 

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

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

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

 

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

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, если временная диаграмма НЕ пофигу - то придется писать драйвер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

ifconfig выдал ip.

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

sudo apt-get install openssh-server

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...