最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【过程记录】用RVDS 3.0通过Jlink调试TQ2440的Uboot

工作和技术 crifan 2348浏览 0评论

在尝试,用RVDS 3.0通过Jlink调试TQ2440的Uboot。

当然已经实现了可以RVDS通过Jlink链接上tq2440了,但是添加了uboot文件为symbol和二进制的u-boot.bin后,去调试,F10单步执行了2次,就找不到源码了,CPU就跳到了别的地方,没法继续调试了。

当然的编译uboot所用的编译器版本是:

crifan@crifan-ubuntu10:~/develop/tq2440/uboot/u-boot-2011.03-crl2440$ arm-linux-gcc -v
Using built-in specs.
Target: arm-none-linux-gnueabi
Configured with: /scratch/maxim/arm-lite/src-4.3-arm-none-linux-gnueabi-lite/gcc-4.3/configure –build=i686-pc-linux-gnu –host=i686-pc-linux-gnu –target=arm-none-linux-gnueabi –enable-threads –disable-libmudflap –disable-libssp –disable-libstdcxx-pch –with-gnu-as –with-gnu-ld –with-specs='%{funwind-tables|fno-unwind-tables|mabi=*|ffreestanding|nostdlib:;:-funwind-tables}' –enable-languages=c,c++ –enable-shared –enable-symvers=gnu –enable-__cxa_atexit –with-pkgversion='Sourcery G++ Lite 2009q1-176' –with-bugurl=https://support.codesourcery.com/GNUToolchain/ –disable-nls –prefix=/opt/codesourcery –with-sysroot=/opt/codesourcery/arm-none-linux-gnueabi/libc –with-build-sysroot=/scratch/maxim/arm-lite/install-4.3-arm-none-linux-gnueabi-lite/arm-none-linux-gnueabi/libc –with-gmp=/scratch/maxim/arm-lite/obj-4.3-arm-none-linux-gnueabi-lite/host-libs-2009q1-176-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr –with-mpfr=/scratch/maxim/arm-lite/obj-4.3-arm-none-linux-gnueabi-lite/host-libs-2009q1-176-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr –disable-libgomp –enable-poison-system-directories –with-build-time-tools=/scratch/maxim/arm-lite/install-4.3-arm-none-linux-gnueabi-lite/arm-none-linux-gnueabi/bin –with-build-time-tools=/scratch/maxim/arm-lite/install-4.3-arm-none-linux-gnueabi-lite/arm-none-linux-gnueabi/bin
Thread model: posix
gcc version 4.3.3 (Sourcery G++ Lite 2009q1-176)  

 

网上找了下,说是,为了实现调试,要给编译器加上-gdwarf-2的参数,以添加对应调试信息。

去uboot的根目录中的config.mk,把:

DBGFLAGS= -g

换成:

DBGFLAGS= -gdwarf-2

然后再重新编译uboot。

然后再去用RVDS 3.0去调试,就可以正常调试,可以F10 Step Over,F11 Step Into去调试了。

转载请注明:在路上 » 【过程记录】用RVDS 3.0通过Jlink调试TQ2440的Uboot

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
87 queries in 0.217 seconds, using 22.17MB memory