这个很简单的环境居然害我搞了几天。。。真是要崩溃。。。不靠谱的东西太多了。
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了,编译起来明显差距。
分享到:
相关推荐
EclipseCDT+QEMU调试linux内核.pdf
使用qemu搭建linux kernel调试环境。
嵌入式开发中,较流行的虚拟开发板qemu,本文挡详细描述了在qemu下,通过加载bin文件(u-boot+linux内核+根文件系统)成功挂载根文件系统的流程,有问题可留言。
1、调试相关参数配置好后就可以开始调试了,回到 Env 命令行界面输入 qemu-dbg.bat 2、点击 eclipse 调试配置界面的 “Debug” 按钮
本文将为大家介绍两种Linux中用GDB与QEMU来调试内核分析的方法。
使用qemu调试Linux内核的教程PPT以及相关文件
使用qemu虚拟机环境实现linux内核源码级的调试
调试linux内核用的虚拟机.把linux内核放在该平台下运行,然后在物理机下调试内核。
此配置文件.config是针对QEMU模拟器裁剪的linux-5.5.9内核源码配置,以减少编译时间。 https://blog.csdn.net/eidolon_foot/article/details/104905084。
这里说明下,本人调试的内核版本是2.6.11.12,为什么去调试这么“古老”的版本?原因不多说了,你手头也许正拿着ULK3,而它针对的内核版本正是2.6.11,有比这更好的理由吗?而且这个版本不算旧,已不算新,我认为还...
qemu-rpi内核 使用Qemu的本机raspi2 /... kernel-qemu-4.*.*-buster是最新的图像,与Raspbian Buster和Stretch兼容。 要使用这些映像,您需要一个已编译的设备树文件(.dtb),该文件也包含在此存储库中。 对于Buster使
使用 QEMU 运行 RT-THREADRT-THREAD 文档中心上海睿赛德电子科技有限公司版权 @2019Friday 28th September, 20
该脚本文件用于使用您的 kernel.img 文件和 kernel.elf 启动 QEMU 和 GDB,以便您可以愉快地调试。 该脚本采用两个参数: $1(强制)- kernel.img 文件的相对路径$2(可选)- kernel.elf 文件的相对路径。 如果没有...
PCIe 设备虚拟化QEMU中的实现 包括处理中断的硬件以及Linux如何响应和处理终端。技术分析分享
BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux...
使用qemu模拟器学习linux内核编译内核,制作rootfs,配置qemu参数,主要用于使用gdb学习,分析调试Linux内核,uboot 如何使用 sudo apt-get install gdb-arm-none-eabi gcc-arm-linux-gnueabi ./scripts/download.sh...
本文档是qemu以及linux kernel中kvm模块代码解析,供参考
QEMU:qemu-0.13.0-windows.zip(必须安装此版本,其他版本QEMU可能无法调试) VSPD:Virtual Serial Port Driver,虚拟串口工具 WinDbg:Windows下的Debug工具 Intel(R) UEFI Development Kit Debugger Tool:...
win10系统下利用QEMU安装ARM架构的银河麒麟桌面操作系统V10 双击qemu-w64-setup-20210505.exe,指定安装目录,例:D:\qemu 安装好后,利用如下步骤qemu创建一个虚拟硬盘文件: 在D:\qemu文件夹下,打开cmd命令行 在...
网上,关于QEMU,可以说是一堆垃圾帖子。经过长时间的尝试,搞好了Mips的QEMU linux2.6内核。使得没有板子硬件的你,照样可以...它指导移植kernel 2.6到QEMU上。通过它,省去你很多的时间。 吐血推荐 请下载更新版本. cf