当前位置: 首页 > news >正文

蛋糕店微网站杭州网站seo公司

蛋糕店微网站,杭州网站seo公司,网站域名更改,电子商务网站建设的难点很多嵌入式 linux 开发者都能熟练的使用 gdb/lldb 调试应用程序,但是还有不少朋友在调试开发板上的程序时,仍然在使用原始的 printf。本文介绍一下使用 gdbserver 通过网络调试开发板上的 AWTK 应用程序的方法,供有需要的朋友参考。 1. 下载 …

很多嵌入式 linux 开发者都能熟练的使用 gdb/lldb 调试应用程序,但是还有不少朋友在调试开发板上的程序时,仍然在使用原始的 printf。本文介绍一下使用 gdbserver 通过网络调试开发板上的 AWTK 应用程序的方法,供有需要的朋友参考。

在这里插入图片描述

1. 下载 gdb 源代码

通常工具链里都会带有 gdb,但是没有带 gdbserver,这时候就需要下载 gdb 源代码,并自己编译 gdbserver 了。为了和工具链的版本保持一致,最好下载和工具链版本一致的 gdb 源代码。比如这里我们使用的是 arm-openwrt-linux-gdb 8.0 版本。

arm-openwrt-linux-gdb --versionGNU gdb (GDB) 8.0

那就下载 8.0 版本的 gdb 源代码。

wget https://ftp.gnu.org/gnu/gdb/gdb-8.0.tar.gz
tar xf gdb-8.0.tar.gz

2. 编译 gdbserver

cd gdb-8.0/gdb/gdbserver
./configure --host=arm-openwrt-linux --prefix=$HOME/work/awtk-root/gdbserver
make
make install

生成的 gdbserver 位于:

~/work/awtk-root/gdbserver/bin/gdbserver

将生成的 gdbserver 拷贝到开发板上,并设置成可执行,建议放在 /usr/bin 目录下。

3. 编译 AWTK 应用程序的调试版本

DEBUG=True 表示编译调试版本,TOOLS_PREFIX 为工具链的前缀,请根据实际情况修改。

scons TOOLS_PREFIX='arm-openwrt-linux-' DEBUG=True

生成 release.tar.gz, 将 release.tar.gz 拷贝到开发板上,并解压。

./release.sh 

4. 启动开发板的网络

请根据实际情况修改 IP 地址。我这里的 IP 地址是 192.168.8.161。使用 wifi 也是可以的,只要能和开发板通信就行。

ifconfig eth0 192.168.8.161 netmask 255.255.255.0 up
route add default gw 192.168.8.1 eth0ifconfig
route -n

5. 启动 gdbserver

cd release
./gdbserver 192.168.8.161:7890 bin/demoui

6. 本地调试

  • 启动 gdb
arm-openwrt-linux-gdb bin/demoui
  • 连接 gdbserver
target remote 192.168.8.161:7890
  • 设置断点
b main
  • 运行
c

这时候就可以在本地调试开发板上的 AWTK 应用程序了,调试方法和调试本地应用程序一样。

7. 其它

  • 如果网络比较慢,可以在本地放一个rootfs,并在 gdb 中指定sysroot:
set sysroot /home/meetyoo/work/awtk-root/rootfs/rootfs
  • 如果嫌每次输入同样命令麻烦,可以把初始化命令放到文件中:

gdbinit

set sysroot /home/meetyoo/work/awtk-root/rootfs/rootfsb lcd_mem_set_double_fb_bitmap
b lcd_mem_create_single_fbtarget remote 192.168.8.161:7890

启动 gdb 时指定初始化脚本文件名:

arm-openwrt-linux-gdb bin/demoui -x gdbinit
http://www.ds6.com.cn/news/24952.html

相关文章:

  • 便宜高端网站设计如何优化关键词
  • 塑胶原料东莞网站建设电商怎么做新手入门
  • 电脑做网站用wordseo优化工作
  • 建网站需要有啥能力seo具体怎么优化
  • 网站开发技术服务费合同范本自己做一个网站
  • 如何做房产公司网站房地产十大营销手段
  • 建设了网站怎么管理苏州百度快速排名优化
  • 建网站需要注意什么上海网络营销
  • 国外那些视频网站做的不错怎样在百度上发帖子
  • 学网站建设需要什么软件有哪些临安网站seo
  • 洛阳市做网站贴吧近期出现的病毒叫什么
  • 江门建站模板搭建网站权重怎么查
  • 个人网页设计硬件需求sem优化公司
  • 免费网站建设社区网络推广招聘
  • 山西企业模板建站seo推广的网站和平台有哪些
  • 公司最近想做个网站怎么办互联网销售包括哪些
  • 网站qq客服制作刚刚中国出啥大事了
  • 做婚庆网站图片下载吉林seo外包
  • 2020十大网络安全公司排名简阳seo排名优化培训
  • 制作闹钟网站网络优化的流程
  • 网站收款接口网址查询域名
  • 看b站直播有哪些杭州百度整站优化服务
  • 无锡网站制作网站营销咨询公司
  • 为某网站做网站推广策划方案怎样推广一个产品
  • 苏州网站建设丨好先生科技优化网站做什么的
  • 服装箱包网站建设优化服务平台
  • 自做网站视频seo标题优化的心得总结
  • 电子商务网站建设可行性 分析李守洪
  • 太仓有做网站的地方吗最近的新闻大事
  • 优化设计官网网站seo资讯