`
steeven
  • 浏览: 307435 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Qemu eclipse CDT 调试kernel设置

    博客分类:
  • qemu
 
阅读更多
这个很简单的环境居然害我搞了几天。。。真是要崩溃。。。不靠谱的东西太多了。
1. linux kernel 3.2.27, 这个编译很方便,但是2.6最新分支2.6.35编译出来总是提示没有symbol gdb断点start_kernel停不住。
2. ubuntu这个老朋友也靠不住了,用wubi模式在win7下安装,进去以后磁盘操作相当慢,升级到最新内核有所好转,仍然暴慢,经常卡顿,感觉磁盘速度问题。无线网卡驱动自己装,gdb要自己打补丁,太坑爹了。
   没办法回到win7下面用vmware player跑4 cpu, 1.2G内存跑的很好。提示一下:安装不要让vmware自动识别linux iso. 而且最好断开网络, 否则又慢又容易出错。
   刚回win7还出现启动蓝屏, 修复后进去(错误,当时不小心开了cmos种sata的ahci模式,关闭后正常)。
3. 不想用ubuntu 12.04自带的eclipse indigo, 去eclipse.org下载最新juno cdt.
同时安装java: sudo apt-get install default_jre.
4. eclipse cdt 8.1 c application 调试没有网上说的gdbserver选项。用attach调试有这个gdbserver, 但是,需要手动在gdb窗口file命令夹在symbol, breakpoint设置断点, 否则无效。。。。
   而c/c++ remote application貌似要指定远程部署方式。最后发现,在apply按钮左边,有一排:"Using GDB(DSF) automatic remote remote debugging luancher - select other", 这里进去后不要用缺省的,选中use configuration specific settings, 选择GDB(DSF) manual remote debugging launcher, 确定后就是熟悉的界面了, 指定断点为start_kernel, connection为localhost:1234就OK啦。

玩linux没有老鸟,因为不停有新问题。
看样要买SSD了,编译起来明显差距。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics