<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: GDB for i.MX Linux userspace and Eclipse integration in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158085#M2704</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;kgdb + eclipse + arm gdb&lt;/P&gt;&lt;P&gt;&lt;A href="http://fatalfeel.blogspot.tw/2013/09/kgdb-eclipse-debug-kernel-on-imx6.html" title="http://fatalfeel.blogspot.tw/2013/09/kgdb-eclipse-debug-kernel-on-imx6.html"&gt;Programming Guide: KGDB + Eclipse debug Kernel on i.mx6 Android&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;openocd + eclipse + arm gdb&lt;/P&gt;&lt;P&gt;&lt;A href="http://fatalfeel.blogspot.tw/2015/12/openocd-with-eclipse-debug-kernel-of.html" title="http://fatalfeel.blogspot.tw/2015/12/openocd-with-eclipse-debug-kernel-of.html"&gt;Programming Guide: OpenOCD with Eclipse debug u-boot &amp;amp; kernel on i.mx6&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 14 Jan 2016 17:41:50 GMT</pubDate>
    <dc:creator>fatalfeel</dc:creator>
    <dc:date>2016-01-14T17:41:50Z</dc:date>
    <item>
      <title>GDB for i.MX Linux userspace and Eclipse integration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158078#M2697</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;OL&gt;&lt;LI&gt;General Debug Models and Mapping on GDB&lt;/LI&gt;&lt;LI&gt;General Requirements&lt;/LI&gt;&lt;LI&gt;Building latest GDB&lt;/LI&gt;&lt;LI&gt;Using GDB - first steps&lt;/LI&gt;&lt;LI&gt;Other Runtime Analysis Tools for Linux&lt;/LI&gt;&lt;LI&gt;Using the ECLIPSE Front End&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;General Debug Models and Mapping on GDB&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;CROSS: ELF on host, agent on target&lt;/LI&gt;&lt;/UL&gt;&lt;DIV class="O1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; - native agent runs on target for run control functions&lt;/DIV&gt;&lt;DIV class="O1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; - cross debugger runs on host for elf parsing and user interface&lt;/DIV&gt;&lt;DIV class="O1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; - communication over serial or ethernet&lt;/DIV&gt;&lt;DIV class="O1"&gt;&lt;/DIV&gt;&lt;P&gt;Pros: sources are not required on target&lt;/P&gt;&lt;P&gt;the agent adds minimal overhead on target&lt;/P&gt;&lt;P&gt;can be integrated with a visual front end&lt;/P&gt;&lt;P&gt;Suitable for intensive debugging of large amount of code.&lt;/P&gt;&lt;P&gt;Can be used without an OS on target.&lt;/P&gt;&lt;P&gt;Terminology: native agent = gdbserver, cross debugger = gdb&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;NATIVE: ELF on target&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;DIV class="O1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;- both native debugger and agent run on target&lt;/DIV&gt;&lt;DIV class="O1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;- elf parsing, user interface and run control are all performed on target&lt;/DIV&gt;&lt;DIV class="O1"&gt;&lt;/DIV&gt;&lt;P&gt;Pros: doesn’t need additional connection with a host&lt;/P&gt;&lt;P&gt;doesn’t require a host debugger aware of target architecture&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;General Requirements&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;debugger/agent awareness of target architecture and OS&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;The application must be built with debug information&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN style="color: #993300;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; gcc: -g / -ggdb / -gdwarf-2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #993300;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; as:&amp;nbsp;&amp;nbsp; -g / -gdwarf-2&amp;nbsp; or -gdwarf2&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;&amp;nbsp;As little optimizations as possible&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gcc -O0&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;Availability of sources&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;The application must not interfere with debugger mechanisms&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;&amp;nbsp;Un-stripped target libraries (Linux: ld.so, libthread-db.so, libpthread.so)&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN style="color: #993300;"&gt;(uncheck strip options on LTIB Target Image Generation menu)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Building latest GDB&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;Download the tarball, take the latest version (now 7.4) from &lt;A href="http://ftp.gnu.org/gnu/gdb"&gt;http://ftp.gnu.org/gnu/gdb&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;Have cross gcc in PATH&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;Build cross version&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;- Configure --target=$TARGET --prefix=&amp;lt;install destination&amp;gt;&lt;/P&gt;&lt;P&gt;- Build&lt;/P&gt;&lt;P&gt;- Install&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Example&lt;/SPAN&gt;- full commands listing for i.MX6:&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ export PATH=$PATH:/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ export TARGET=arm-fsl-linux-gnueabi&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ ./configure --target=$TARGET --prefix=/usr/local/gdb-7.4-arm-fsl-linux-gnueabi&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ make&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ sudo make install&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Clean the build folder&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; $ make distclean&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ find . –name config.cache|xargs rm&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;… or better remove the entire source folder and uncompress the tarball again&lt;/P&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;Build native version (including gdbserver)&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;P&gt;- Select target architecture and runtime (CFLAGS)&lt;/P&gt;&lt;P&gt;- Copy libtermcap in cross gcc runtime folder (one time operation per runtime)&lt;/P&gt;&lt;P&gt;- Configure --build=$MACHTYPE --host=$TARGET --prefix=&amp;lt;install destination&amp;gt;&lt;/P&gt;&lt;P&gt;- Build&lt;/P&gt;&lt;P&gt;- Install&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Example&lt;/SPAN&gt;- Full commands listing for i.MX6:&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;/SPAN&gt; export CFLAGS="-march=armv7-a -mfpu=neon -mfloat-abi=softfp"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;/SPAN&gt; sudo cp &amp;lt;rootfs&amp;gt;/usr/lib/libtermcap.* /opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/arm-fsl-linux-gnueabi/multi-libs/armv7-a/neon/lib&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;/SPAN&gt; ./configure --build=$MACHTYPE --host=$TARGET --prefix=&amp;lt;rootfs&amp;gt;/usr/local/gdb7.4&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;/SPAN&gt; make&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;/SPAN&gt; sudo chmod a+w &amp;lt;rootfs&amp;gt;/usr/local/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $&lt;/SPAN&gt; make install&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Using GDB - first steps&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;CROSS&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; Run agent on target&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; $ gdbserver :port &amp;lt;myapp&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; Run debugger on host&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; $ my_built_cross_gdb&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; In GDB, use commands like:&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file &amp;lt;myapp&amp;gt; - specify the debugged file&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set sysroot &amp;lt;target_root_fs&amp;gt; - for library discovery&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (set solib-search-path and solib-absolute-prefix &amp;lt;target_root_fs&amp;gt;/lib – for gdb-6.6)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; target remote &amp;lt;target-IP&amp;gt;:&amp;lt;port&amp;gt; - connect with agent&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;NATIVE&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; Run debugger on target&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ gdb &amp;lt;myapp&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000000;"&gt;Use&lt;/SPAN&gt; "set substitute-path &amp;lt;build-path&amp;gt; &amp;lt;actual-path&amp;gt;" &lt;SPAN style="color: #000000;"&gt;for path mapping&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;Use gdb commands like the following and learn the highlighted shortcuts:&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;STRONG&gt;b&lt;/STRONG&gt;reak &amp;lt;symbol&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;STRONG&gt;b&lt;/STRONG&gt;reak &amp;lt;file&amp;gt;:&amp;lt;line&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;STRONG&gt;c&lt;/STRONG&gt;ontinue/&lt;STRONG&gt;r&lt;/STRONG&gt;un (note the differences!)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;STRONG&gt;n&lt;/STRONG&gt;ext&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;STRONG&gt;l&lt;/STRONG&gt;ist&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;STRONG&gt;i&lt;/STRONG&gt;nfo &lt;STRONG&gt;thr&lt;/STRONG&gt;ead&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;STRONG&gt;thr&lt;/STRONG&gt;ead &amp;lt;id&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;STRONG&gt;b&lt;/STRONG&gt;ack&lt;STRONG&gt;t&lt;/STRONG&gt;race&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;STRONG&gt;f&lt;/STRONG&gt;rame&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Other Runtime Analysis Tools for Linux&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; Check &lt;SPAN style="color: #993300;"&gt;&amp;lt;fsl-arm-toolchain&amp;gt;/…/debug-root/usr/bin&lt;/SPAN&gt;folder for pre-built target tools:&lt;/P&gt;&lt;DIV&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;SPAN class="font-size-1"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #993300;"&gt;&lt;SPAN class="font-size-1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="font-size-1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="font-size-1"&gt;strace, strace-graph&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ltrace&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; duma (Detect Unintended Memory Access)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN class="font-size-1" style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmalloc&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="O1" style="language: en-US; margin-top: 0pt; margin-bottom: 0pt; margin-left: .5in; text-indent: -.31in; text-align: left; direction: ltr; unicode-bidi: embed; mso-line-break-override: none; word-break: normal; punctuation-wrap: hanging;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Using the ECLIPSE Front End&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;Install JRE (&amp;gt; 1.5) and add it in the PATH. Download it from &lt;A href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"&gt;http://www.oracle.com/technetwork/java/javase/downloads/index.html&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;Install the latest ECLIPSE for C/C++ developers from &lt;A href="http://www.eclipse.org/"&gt;http://www.eclipse.org&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;Run ECLIPSE and&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o Create a project:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Create a &lt;SPAN style="color: #993300;"&gt;Makefile Project with Existing Code&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Choose &lt;SPAN style="color: #993300;"&gt;Cross GCC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Optional: Configure paths to build tool in &lt;SPAN style="color: #993300;"&gt;Project Properties&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #993300;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o Configure a debugger (and remote system):&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Create a Debug Configuration of type &lt;SPAN style="color: #993300;"&gt;C/C++ Remote Application&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Use &lt;SPAN style="color: #993300;"&gt;GDB/DSF Manual Remote Debugger Launcher&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Specify cross gdb in &lt;SPAN style="color: #993300;"&gt;Debugger/Main&lt;/SPAN&gt; tab&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Specify a gdbinit file in &lt;SPAN style="color: #993300;"&gt;Debugger/Main&lt;/SPAN&gt; tab that contains:&lt;/DIV&gt;&lt;P&gt;&lt;SPAN style="color: #993300;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set sysroot &amp;lt;rootfs&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Configure target IP and gdbserver port in &lt;SPAN style="color: #993300;"&gt;Debugger/Connection&lt;/SPAN&gt; tab&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o Prepare the target for debugging and start debugging&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Run gdbserver on host&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Try start from entrypoint mode&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Try attach to process mode&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;-- End --&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Apr 2012 17:33:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158078#M2697</guid>
      <dc:creator>AdrianGancev</dc:creator>
      <dc:date>2012-04-30T17:33:16Z</dc:date>
    </item>
    <item>
      <title>Re: GDB for i.MX Linux userspace and Eclipse integration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158079#M2698</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Very helpful information!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I follow the steps for i.MX233 and they also work. Here is the my command list to build the i.MX233 GDB cross debugger.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008000;"&gt;$ export PATH=$PATH:/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008000;"&gt;$ export TARGET=arm-none-linux-gnueabi&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008000;"&gt;$ ./configure --target=$TARGET --prefix=/usr/local/gdb-7.5-arm-none-linux-gnueabi&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008000;"&gt;$ make&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008000;"&gt;$ sudo make install&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Oct 2012 02:41:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158079#M2698</guid>
      <dc:creator>PeterChan</dc:creator>
      <dc:date>2012-10-22T02:41:55Z</dc:date>
    </item>
    <item>
      <title>Re: GDB for i.MX Linux userspace and Eclipse integration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158080#M2699</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To avoid all this manual steps&amp;nbsp; you can take a look in Yocto; it is capable of build the development sysroot and toolchain as you wish.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is how we've doing for customers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I sent a video here today at &lt;A _jive_internal="true" href="https://community.nxp.com/message/304134#304134"&gt;https://community.freescale.com/message/304134#304134&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Oct 2012 05:37:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158080#M2699</guid>
      <dc:creator>OtavioSalvador</dc:creator>
      <dc:date>2012-10-22T05:37:58Z</dc:date>
    </item>
    <item>
      <title>Re: GDB for i.MX Linux userspace and Eclipse integration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158081#M2700</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;I compiled one native gdb for iMX6, but it will crash as following&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;(I tried version gdb-7.4, gdb-7.4.1, and gdb-.76, I got the same result.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;usr/local/gdb-7.6/bin$ &lt;/EM&gt;&lt;SPAN style="text-decoration: underline;"&gt;./gdb --version &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Segmentation fault&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;STRONG&gt;Then I check the coredump by this segmentation fault, it show&lt;/STRONG&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;sudo /usr/local/gdb-7.6-arm-fsl-linux-gnueabi/bin/arm-fsl-linux-gnueabi-gdb ./gdb ./core&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GNU gdb (GDB) 7.6&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Copyright (C) 2013 Free Software Foundation, Inc.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; License GPLv3+: GNU GPL version 3 or later &amp;lt;&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://gnu.org/licenses/gpl.html"&gt;http://gnu.org/licenses/gpl.html&lt;/A&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is free software: you are free to change and redistribute it.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; There is NO WARRANTY, to the extent permitted by law.&amp;nbsp; Type "show copying"&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and "show warranty" for details.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This GDB was configured as "--host=i686-pc-linux-gnu --target=arm-fsl-linux-gnueabi".&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For bug reporting instructions, please see:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.gnu.org/software/gdb/bugs/"&gt;http://www.gnu.org/software/gdb/bugs/&lt;/A&gt;&lt;SPAN&gt;&amp;gt;...&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reading symbols from /home/nfs/usr/local/gdb-7.4/bin/gdb...done.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [New LWP 670]&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Core was generated by `./gdb --version'.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Program terminated with signal 11, Segmentation fault.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #0&amp;nbsp; 0x2ab0fc94 in ?? () from /home/nfs/lib/libtermcap.so.2&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (gdb) bt&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #0&amp;nbsp; 0x2ab0fc94 in ?? () from /home/nfs/lib/libtermcap.so.2&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #1&amp;nbsp; 0x2ab1003c in tgetnum () from /home/nfs/lib/libtermcap.so.2&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #2&amp;nbsp; 0x003b4aa4 in ?? ()&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #3&amp;nbsp; 0x003b4aa4 in ?? ()&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Backtrace stopped: previous frame identical to this frame (corrupt stack?)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (gdb) quit&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Jun 2013 04:28:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158081#M2700</guid>
      <dc:creator>fishzheng</dc:creator>
      <dc:date>2013-06-14T04:28:41Z</dc:date>
    </item>
    <item>
      <title>Re: GDB for i.MX Linux userspace and Eclipse integration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158082#M2701</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;More details. &lt;STRONG&gt;Only gdb will crash, and others gdbserver and run will work normally&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@Target /mnt/nfs/usr/local/gdb-7.6/bin$ &lt;SPAN style="text-decoration: underline;"&gt;&lt;EM&gt;./gdb --version&lt;/EM&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;EM&gt;Segmentation fault&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@Target /mnt/nfs/usr/local/gdb-7.6/bin$ &lt;EM style="text-decoration: underline;"&gt;./gdbserver --version&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;GNU gdbserver (GDB) 7.6&lt;/P&gt;&lt;P&gt;Copyright (C) 2013 Free Software Foundation, Inc.&lt;/P&gt;&lt;P&gt;gdbserver is free software, covered by the GNU General Public License.&lt;/P&gt;&lt;P&gt;This gdbserver was configured as "arm-fsl-linux-gnueabi"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@Target /mnt/nfs/usr/local/gdb-7.6/bin$ &lt;STRONG&gt;&lt;EM&gt;./run --version&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;GNU simulator (GDB) 7.6&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Jun 2013 05:54:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158082#M2701</guid>
      <dc:creator>fishzheng</dc:creator>
      <dc:date>2013-06-14T05:54:02Z</dc:date>
    </item>
    <item>
      <title>Re: GDB for i.MX Linux userspace and Eclipse integration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158083#M2702</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Run &lt;STRONG&gt;strace ./gdb&lt;/STRONG&gt; and you'll see the reason of the crash. It's usually a missing file, /etc/termcap, so you can fix the problem as it follows:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ touch /etc/termcap&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Jun 2013 08:00:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158083#M2702</guid>
      <dc:creator>AdrianGancev</dc:creator>
      <dc:date>2013-06-19T08:00:42Z</dc:date>
    </item>
    <item>
      <title>Re: GDB for i.MX Linux userspace and Eclipse integration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158084#M2703</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Cool, it works.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    root@TARGET /mnt/nfs/usr/local/gdb-7.6/bin$ ./gdbserver --version&lt;/P&gt;&lt;P&gt;        GNU gdbserver (GDB) 7.6&lt;/P&gt;&lt;P&gt;        Copyright (C) 2013 Free Software Foundation, Inc.&lt;/P&gt;&lt;P&gt;        gdbserver is free software, covered by the GNU General Public&lt;/P&gt;&lt;P&gt;License.&lt;/P&gt;&lt;P&gt;        This gdbserver was configured as "arm-fsl-linux-gnueabi"&lt;/P&gt;&lt;P&gt;    root@TARGET /mnt/nfs/usr/local/gdb-7.6/bin$ ./gdb --version&lt;/P&gt;&lt;P&gt;        Segmentation fault&lt;/P&gt;&lt;P&gt;    root@TARGET /mnt/nfs/usr/local/gdb-7.6/bin$ mount -o remount,rw /&lt;/P&gt;&lt;P&gt;    root@TARGET /mnt/nfs/usr/local/gdb-7.6/bin$ touch /etc/termcap&lt;/P&gt;&lt;P&gt;    root@TARGET /mnt/nfs/usr/local/gdb-7.6/bin$ ./gdb --version&lt;/P&gt;&lt;P&gt;        GNU gdb (GDB) 7.6&lt;/P&gt;&lt;P&gt;        Copyright (C) 2013 Free Software Foundation, Inc.&lt;/P&gt;&lt;P&gt;        License GPLv3+: GNU GPL version 3 or later &amp;lt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://gnu.org/licenses/gpl.html&amp;gt;" target="test_blank"&gt;http://gnu.org/licenses/gpl.html&amp;gt;&lt;/A&gt;;&lt;/P&gt;&lt;P&gt;        This is free software: you are free to change and redistribute it.&lt;/P&gt;&lt;P&gt;        There is NO WARRANTY, to the extent permitted by law.  Type "show&lt;/P&gt;&lt;P&gt;copying"&lt;/P&gt;&lt;P&gt;        and "show warranty" for details.&lt;/P&gt;&lt;P&gt;        This GDB was configured as "arm-fsl-linux-gnueabi".&lt;/P&gt;&lt;P&gt;        For bug reporting instructions, please see:&lt;/P&gt;&lt;P&gt;        &amp;lt;http://www.gnu.org/software/gdb/bugs/&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On Wed, Jun 19, 2013 at 4:02 PM, AdrianGancev &amp;lt;admin@community.freescale.com&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jun 2013 08:55:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158084#M2703</guid>
      <dc:creator>fishzheng</dc:creator>
      <dc:date>2013-06-20T08:55:12Z</dc:date>
    </item>
    <item>
      <title>Re: GDB for i.MX Linux userspace and Eclipse integration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158085#M2704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;kgdb + eclipse + arm gdb&lt;/P&gt;&lt;P&gt;&lt;A href="http://fatalfeel.blogspot.tw/2013/09/kgdb-eclipse-debug-kernel-on-imx6.html" title="http://fatalfeel.blogspot.tw/2013/09/kgdb-eclipse-debug-kernel-on-imx6.html"&gt;Programming Guide: KGDB + Eclipse debug Kernel on i.mx6 Android&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;openocd + eclipse + arm gdb&lt;/P&gt;&lt;P&gt;&lt;A href="http://fatalfeel.blogspot.tw/2015/12/openocd-with-eclipse-debug-kernel-of.html" title="http://fatalfeel.blogspot.tw/2015/12/openocd-with-eclipse-debug-kernel-of.html"&gt;Programming Guide: OpenOCD with Eclipse debug u-boot &amp;amp; kernel on i.mx6&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jan 2016 17:41:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/GDB-for-i-MX-Linux-userspace-and-Eclipse-integration/m-p/158085#M2704</guid>
      <dc:creator>fatalfeel</dc:creator>
      <dc:date>2016-01-14T17:41:50Z</dc:date>
    </item>
  </channel>
</rss>

