Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC
QT Creator, какой версии ставить?
bolmoe
Добавлено 22.04.2014 17:09 Сообщение: 11
bolmoe
0

Пункты: 1902
Регистрация: 09.02.2012
Значит я не правильно выразился. Установил qt-creator-opensource-2.7.2. Захожу в options - Build & run - qt version указываю путь к output/host...qmake, мне выдается предупреждение "No compiler can produce code for this Qt version. Plese define one or more compilers" И чуть ниже (там где кнопка Details) Qt version 4.8.5 for Embedded linux.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 22.04.2014 17:22 Сообщение: 12
sasamy
4.70

Пункты: 78560
Регистрация: 14.08.2009
Сначала на вкладке

Compilers -> add -> GCC

пропишите компилятор, потом его выберите на вкладке Qt version
Спуститься к концу Подняться к началу
Персональная информация
bolmoe
Добавлено 22.04.2014 17:42 Редактировалось 22.04.2014 17:46 Сообщение: 13
bolmoe
0

Пункты: 1902
Регистрация: 09.02.2012
Спасибо, прошло все удачно. Опыта у меня
действительно не хватает по всем этим вопросам.
Спуститься к концу Подняться к началу
Персональная информация
bolmoe
Добавлено 23.04.2014 15:37 Сообщение: 14
bolmoe
0

Пункты: 1902
Регистрация: 09.02.2012
Настройки все произвел!

Написал простейший код hello world, запускаю на выполнение - все проходит удачно - файл заливается на плтау и выполняется, проверяю на самой плате - выполняется.

Пробую делать debug, в ответ Debugging failed - Segmentation fault.

Что я еще не сделал?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.04.2014 17:10 Сообщение: 15
sasamy
4.70

Пункты: 78560
Регистрация: 14.08.2009
Цитата

Что я еще не сделал?


интересная постановка вопроса, попробую отгадать - gdbserver есть на устройстве ? скопируйте если нет. Находясь в корне исходников буилдрута

scp output/host/opt/ext-toolchain/arm-linux-gnueabihf/debug-root/usr/bin/gdbserver root@192.168.0.136:/usr/bin
Спуститься к концу Подняться к началу
Персональная информация
bolmoe
Добавлено 23.04.2014 17:51 Редактировалось 23.04.2014 18:00 Сообщение: 16
bolmoe
0

Пункты: 1902
Регистрация: 09.02.2012
да, это сделал, результат не изменился
я так понимаю, что на плате его надо будет запустить?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.04.2014 18:13 Сообщение: 17
sasamy
4.70

Пункты: 78560
Регистрация: 14.08.2009
Цитата

на плате его надо будет запустить?


Нет - его должен креатор сам запустить с нужными параметрами, смотрите лог

Window -> Views -> Debugger log
Спуститься к концу Подняться к началу
Персональная информация
bolmoe
Добавлено 24.04.2014 10:44 Сообщение: 18
bolmoe
0

Пункты: 1902
Регистрация: 09.02.2012
VOT CHTO POLYCHENO

Starting debugger "GdbEngine" for ABI "arm-linux-generic-elf-32bit"...
dStart parameters: '3 (on Remote Device)' mode: 6
dABI: arm-linux-generic-elf-32bit
dLanguages: c++
dExecutable: /home/user/projects/3/Debug/3
dDebugger: /home/user/src/rootfs/main_fs/buildroot-2013.11-sk/output/host/usr/bin/arm-linux-gnueabihf-gdb
dProject: /home/user/projects/3/3 (built: /home/user/projects/3/Debug)
dQML server: 127.0.0.1:3768
dRemote: 192.168.0.136:-1
dSysroot:
dDebug Source Location:
dSymbol file:
dDumper libraries:
dDebugger settings:
dUseAlternatingRowColours: false (default: false)
dFontSizeFollowsEditor: false (default: false)
dUseMessageBoxForSignals: true (default: true)
dAutoQuit: false (default: false)
dLogTimeStamps: false (default: false)
dVerboseLog: false (default: false)
dCloseBuffersOnExit: false (default: false)
dSwitchModeOnExit: false (default: false)
dBreakpointsFullPath: false (default: false)
dRaiseOnInterrupt: true (default: true)
dUseDebuggingHelper: true (default: true)
dUseCodeModel: true (default: true)
dShowThreadNames: false (default: false)
dUseToolTips: false (default: false)
dUseToolTipsInLocalsView: false (default: false)
dUseToolTipsInBreakpointsView: false (default: false)
dUseAddressInBreakpointsView: false (default: false)
dUseAddressInStackView: false (default: false)
dLoadGdbInit: true (default: true)
dAttemptQuickStart: false (default: false)
dGdbStartupCommands: (default: )
dGdbPostAttachCommands: (default: )
dWatchdogTimeout: 20 (default: 20)
dAutoEnrichParameters: true (default: true)
dUseDynamicType: true (default: true)
dTargetAsync: false (default: false)
dWarnOnReleaseBuilds: true (default: true)
dMultiInferior: false (default: false)
dIntelFlavor: false (default: false)
dMaximalStackDepth: 20 (default: 20)
dAlwaysAdjustStackColumnWidths: false (default: false)
dShowStandardNamespace: true (default: true)
dShowQtNamespace: true (default: true)
dSortStructMembers: true (default: true)
dAutoDerefPointers: true (default: true)
dAlwaysAdjustLocalsColumnWidths: false (default: false)
dMaximalStringLength: 10000 (default: 10000)
dListSourceFiles: false (default: false)
dSkipKnownFrames: false (default: false)
dEnableReverseDebugging: false (default: false)
dAllPluginBreakpoints: true (default: true)
dSelectedPluginBreakpoints: false (default: false)
dAdjustBreakpointLocations: true (default: true)
dAlwaysAdjustBreakpointsColumnWidths: false (default: false)
dNoPluginBreakpoints: false (default: false)
dSelectedPluginBreakpointsPattern: .* (default: .*)
dBreakOnThrow: false (default: false)
dBreakOnCatch: false (default: false)
dBreakOnWarning: false (default: false)
dBreakOnFatal: false (default: false)
dBreakOnAbort: false (default: false)
dAlwaysAdjustRegistersColumnWidths: false (default: false)
dAlwaysAdjustSnapshotsColumnWidths: false (default: false)
dAlwaysAdjustThreadsColumnWidths: false (default: false)
dAlwaysAdjustModulesColumnWidths: false (default: false)
dShowQmlObjectTree: true (default: true)
dQmlInspector.ShowAppOnTop: false (default: false)
dQmlInspector.FromQml: false (default: false)
dState changed from DebuggerNotReady(0) to EngineSetupRequested(1) [master]
dQUEUE: SETUP ENGINE
dCALL: SETUP ENGINE
dTRYING TO START ADAPTER
dNOTE: REQUEST REMOTE SETUP
sChecking available ports...

Segmentation fault
dNOTE: REMOTE SETUP FAILED: Debugging failed.
dADAPTER START FAILED

dNOTE: ENGINE SETUP FAILED
dState changed from EngineSetupRequested(1) to EngineSetupFailed(2) [master]
dHANDLE RUNCONTROL FINISHED
sDebugger finished.
dHANDLE RUNCONTROL START FAILED
dState changed from EngineSetupFailed(2) to DebuggerFinished(23) [master]
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 24.04.2014 12:05 Редактировалось 24.04.2014 12:05 Сообщение: 19
sasamy
4.70

Пункты: 78560
Регистрация: 14.08.2009
После того как это получили, зайдите на плату через SSH

ssh root@192.168.0.136

покажите запущенные процессы на плате

ps ax

покажите еще что показывают команды

ls -al $(which gdbserver)
gdbserver --version

по настройке креатора - пропишите sysroot - на вкладке Kits (Build & Run) в поле sysroot

путь_к_корню_буилдрута/output/staging

например у меня это выглядит так

/home/sasa/imx6/new_bsp/buildroot/output/staging
Спуститься к концу Подняться к началу
Персональная информация
bolmoe
Добавлено 24.04.2014 14:10 Сообщение: 20
bolmoe
0

Пункты: 1902
Регистрация: 09.02.2012
root@192.168.0.136's password:
# ps ax
PID USER COMMAND
1 root init
2 root [kthreadd]
3 root [ksoftirqd/0]
6 root [migration/0]
7 root [khelper]
8 root [sync_supers]
9 root [bdi-default]
10 root [kblockd]
11 root [ata_sff]
12 root [imx6q-ecspi.3]
13 root [imx6q-ecspi.0]
14 root [khubd]
15 root [ipu1_task]
16 root [ipu1_task]
17 root [l2cap]
19 root [cfg80211]
20 root [rpciod]
21 root [usb_wakeup thre]
22 root [otg_switch]
23 root [usb_wakeup thre]
24 root [kswapd0]
25 root [ksmd]
26 root [fsnotify_mark]
27 root [nfsiod]
28 root [crypto]
39 root [kapmd]
40 root [kworker/u:1]
45 root [irq/362-ads7846]
46 root [irq/347-ads7846]
47 root [kinteractiveup]
48 root [vpu_wq]
49 root [galcore workque]
50 root [galcore daemon ]
51 root [galcore daemon ]
52 root [kworker/u:2]
55 root [krfcommd]
56 root [mmcqd/0]
57 root [jbd2/mmcblk0p1-]
58 root [ext4-dio-unwrit]
61 root [flush-179:0]
73 root /sbin/syslogd -n
74 root /sbin/klogd -n
76 root /lib/udev/udevd -d
96 root /lib/udev/udevd -d
99 root /lib/udev/udevd -d
143 root watchdog -t 10 /dev/watchdog
154 dbus dbus-daemon --system
190 root /usr/sbin/dropbear
194 root /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf
207 root vsftpd
212 root smbd -D
214 root nmbd -D
220 root /sbin/getty -L ttymxc0 115200 linux
221 root /sbin/getty -L ttyGS0 115200 linux
222 root -sh
224 root smbd -D
241 root [kworker/0:0]
245 root [kworker/0:2]
249 root [kworker/0:1]
250 root /usr/sbin/dropbear
251 root -sh
255 root /usr/sbin/dropbear
269 root ps ax

# gdbserver --version
Segmentation fault

# ls -al $(which gdbserver)
-rwxr-xr-x 1 root root 592297 Jan 1 00:06 /usr/bin/gdbserver
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC