реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Raspberrypi: RASPBIAN
k000858
сообщение Oct 18 2017, 12:10
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 319
Регистрация: 31-01-12
Пользователь №: 69 978



Записал на SD карту RASPBIAN STRETCH LITE, запустил девайс.
Соединился по SSH. Залил простейшее Hello World приложение.

Хотел поотлаживать с помощью gdb, но получил ошибку -bash: gdbserver: command not found

Что делать?
Go to the top of the page
 
+Quote Post
_Ivan_33
сообщение Oct 18 2017, 13:10
Сообщение #2


fpga designer
****

Группа: Свой
Сообщений: 613
Регистрация: 20-04-08
Из: Зеленоград
Пользователь №: 36 928



Может
sudo apt-get update
sudo apt-get install gdbserver
?


--------------------
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Oct 19 2017, 01:44
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(_Ivan_33 @ Oct 18 2017, 17:10) *
Может
sudo apt-get update
sudo apt-get install gdbserver
?


С gdbserver сервером много чего надо чтобы соответствовало. Почему не работать с gdb?

Чтобы ставить командой sudo apt-get install, нужно точное имя апликации.
apt-cache search "что искать" найдет все имена в которые входит "что искать"
Пример

apt-cache search gdb покажет вам длинный список, откуда вы скопируете точное имя пакета, который хотите установить.

А еще лучше поставьте DDD у него внутри gdb есть, но графический отладчик гораздо удобнее.
Как работать с графикой я вам на все вопросы отвечу.

Но это в случае если вам надо отлаживать, а не научиться работать с gdbserver.

Поставьте на Винду putty и XMING.
На винде запустите XMING.

В putty в дереве Category: слева в конфигурации выберете SSH->X11
Ставите галочку в "Enable X11 forwarding" и в "X display location" пишите localhost0:0

Потом в дереве Category: самое верхнее Session.
В Host Name пишите адрес вашего компютера "малина пи" и сохраняете чтобы в следующий раз не морочатся.
Теперь <Open> переведет к логину.
После того как зашли в терминал попробуйте какую-нибудь графическую апликацию (xeyes, xterm, xcalc, firefox и т.д..)
Она отктоется на вашем виндоус компьютере.
Если ваш терминал на линукс компьютере, а не на винде, то еще проще. Открываю сессию SSH надо дать ключ -Z кажется (не помню точно -X, -Y или -Z с одним не так просто будет работать, а с другим сразу пойдет).

Если графика заработает, то DDD тоже будет работать.
Go to the top of the page
 
+Quote Post
k000858
сообщение Oct 19 2017, 09:58
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 319
Регистрация: 31-01-12
Пользователь №: 69 978



окей. опустим пока gdb.

Задача такая: в малине web-сервер. На нем отображаются некие параметры/элементы в зависимости от различных условий.
Для этого установил Apache. Вэбка есть. Заменил на свою index.html

Что мне необходимо дальше сделать, например для того что бы на вэбке отображались какие то параметры, которые мое приложение изменяет?
Go to the top of the page
 
+Quote Post
Jury093
сообщение Oct 19 2017, 12:19
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(k000858 @ Oct 19 2017, 12:58) *
Что мне необходимо дальше сделать, например для того что бы на вэбке отображались какие то параметры, которые мое приложение изменяет?

в простейшем случае дописываете в своем приложение ветку, которая будет генерить готовый html файл и складывать в каталог web сервера для Apache
путь посложнее - на какой-нить java или подобном языке пишете парсер, который будет выуживать из системы нужные параметры и показывать на веб странице
Go to the top of the page
 
+Quote Post
juvf
сообщение Oct 22 2017, 18:44
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Цитата(k000858 @ Oct 19 2017, 14:58) *
окей. опустим пока gdb.
меня тоже волнует дебаг в малине. В чем вы пишете приложения?

ps Я на десктопе настроил eclipse и по ssh подрубаю к малине. Эклипс используется только как редактор (c/c++). В отдельной сесии схх собираю прямо на малине прогу и запускаю, дебаг вывожу по printf.
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Oct 23 2017, 01:33
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(juvf @ Oct 22 2017, 22:44) *
меня тоже волнует дебаг в малине. В чем вы пишете приложения?

ps Я на десктопе настроил eclipse и по ssh подрубаю к малине. Эклипс используется только как редактор (c/c++). В отдельной сесии схх собираю прямо на малине прогу и запускаю, дебаг вывожу по printf.


Я тоже использую printf, но иногда надо (или удобнее) в отладчике посмотреть что происходит. Тогда DDD использую. Иногда gdb. Есть и другие альтернативы удаленного доступа для редактирования через nfs или sshfs.
Go to the top of the page
 
+Quote Post
juvf
сообщение Oct 23 2017, 05:01
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



нашел тулчейн gcc, прикрутил к эклипсу. осталось гдб прикрутить. Там просто, если знаешь как ))) делал уже... будет время прикручу.
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Oct 24 2017, 00:10
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(juvf @ Oct 23 2017, 09:01) *
нашел тулчейн gcc, прикрутил к эклипсу. осталось гдб прикрутить. Там просто, если знаешь как ))) делал уже... будет время прикручу.

Тоже вариант.
Go to the top of the page
 
+Quote Post
juvf
сообщение Oct 26 2017, 21:35
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



уффф... подружил эклипс+гдб....
Сборка на винде, автоматическая выгрузка собранной проги в RPI, автоматический запуск servergdb на RPI, запуск клиента гдб на винде..... ну и отладка в Eclipse из Windows.
осталось дело за малым, написать и отладить программу.
Go to the top of the page
 
+Quote Post
Olej
сообщение Jul 1 2018, 11:06
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458



Цитата(juvf @ Oct 27 2017, 00:35) *
уффф... подружил эклипс+гдб....
Сборка на винде, автоматическая выгрузка собранной проги в RPI, автоматический запуск servergdb на RPI, запуск клиента гдб на винде..... ну и отладка в Eclipse из Windows.
осталось дело за малым, написать и отладить программу.

Господи! crying.gif
Пацаны ... Rapspbian и все подобные сборки под Rapsberry Pi, Orange Pi и др. - это всё такой же Linux, как он есть в любых ... бубунтах, дебианах или разных красных шапках...
И в Linux есть уже за 28 лет сложившиеся технологии, привычки и инструменты.

Что ж вас так преёт в ту "выньду"?! Чтоб заниматься с Linux "через жопу". crying.gif

Почитайте тут: Разработка программных проектов в Linux.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th April 2024 - 03:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01448 секунд с 7
ELECTRONIX ©2004-2016