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

网站建设协议/免费建站工具

网站建设协议,免费建站工具,建设网站费用预算,网站建设风险分析之前都是用的bochs自带的debug功能,但是linux内核大部分都是用C语言来实现的,若仅通过反汇编的汇编来学习,太累了。。。所以今天花了一个上午的时间,搭建起了bochsgbd的联调huanjing。安装环境:Ubuntu 11.04 (2.6.38) …

之前都是用的bochs自带的debug功能,但是linux内核大部分都是用C语言来实现的,若仅通过反汇编的汇编来学习,太累了。。。

所以今天花了一个上午的时间,搭建起了bochs+gbd的联调huanjing。

安装环境:Ubuntu 11.04 (2.6.38) bochs 2.4.6 gdb 4.5.2

首先还是要安装bochs,仍然是推荐使用最新的版本(2.4.6),如果使用像2.3.6等老版本,也许会导致后面与gdb无法远程连接(NND,就是这个恶心的问题浪费了我几个小时。。。) linux上还是要从bochs的源码编译开始安装,bin文件安装的版本无法提供调试功能。配置bochs源码时,输入命令 ./configure --enable-gdb-stub,然后使用make和sudo make install命令完成安装。

安装时可能会遇到X windows库不全的情况,可以通过apt-get安装xorg-dev解决。

接着是配置bochs虚拟机环境,配置一个.bxrc文件和生产一个根文件系统镜像文件,建议直接到oldlinux上下载一个linux-0.11-gdb-rh9-050619.tar.gz,其中已经包含了配置好的这两个文件,另外在linux文件夹下有linux0.11的源码。

.bxrc文件中主要是添加了一条调试信息

gdbstub: enable=1, port=1234, text_base=0, data_base=0, bss_base=0

另外,这个bxrc文件中需要稍稍修改一些东西:

1. romimage: file=$BXSHARE/BIOS-bochs-latest,  address=0xf0000

改成 romimage: file=$BXSHARE/BIOS-bochs-latest

2. floppy_command_delay: 50000

改成 #floppy_command_delay: 50000

3.ips: 4000000

改成 cpu: count=1, ips=4000000

接着就可以来进行联调了。

1. 打开两个终端。

2. 一个终端进入到linux-gdb-rh9/,运行程序"./run",此时窗口显示等待信息“wait for gdb connection on localhost:1234”

3. 另一个终端进入linux-gdb-rh9/linux/,运行 gdb tools/system

4. 在gdb窗口中输入b main(在main函数处下断)

5. 输入target remote localhost:1234 ,连接到bochs虚拟机上

6. 输入c,让程序持续运行,直到终端在main函数中

7. 可以开始使用gdb进行源码调试了^_^

之后可以对源代码进行修改再调试。需要注意的是,早期源码默认的汇编编译器为gas,链接器为gld,所以在Makefile文件中显示声明as=gas ld=gld。而在ubuntu 11.04中,gcc早已成为默认的编译器了,所以如果是另外下载的源码,需要将Makefile中的as=gas ld=gld改成 as=as, ld=ld 。。。(这个修改确实比较2。。。)0b1331709591d260c1c78e86d0c51c18.png

http://www.lbrq.cn/news/1342873.html

相关文章:

  • angularjs网站模板/东莞免费建站公司
  • 网站设计就业怎么样/百度推广和优化哪个好
  • 网站可以在手机上做吗/免费模板
  • vue做网站对seo/2024年新冠疫情最新消息
  • 宁波最靠谱的网站建设/北京网站seo招聘
  • 企业vi手册范本/沈阳百度seo
  • 免费视频模板在线制作/西安百度快照优化
  • 推荐做木工的视频网站/南宁哪里有seo推广厂家
  • 建设部人事考试网站官网/免费推广网站
  • 沈阳有资质做网站的公司/爱站网关键词工具
  • 甘肃建设厅职称查询官方网站/网络营销策划方案的目的
  • 做名片去哪个网站/互联网广告行业分析
  • 公司注册网站方法/独立站搭建要多少钱
  • 哈尔滨建设网站成本/营销手段
  • 怎么网站做二维码/黑科技引流工具
  • 专业的网站建设/sem优化技巧
  • 做兼职什么网站好/专业seo站长工具
  • 俄罗斯网站模版/国内新闻今日头条
  • 大型服装网站建设/中国互联网域名注册服务机构
  • 广告设计网站排行榜前十名有哪些/网站营销网站营销推广
  • 重庆建设部网站/seo综合查询是什么
  • 网站建设教程自学/海口seo计费
  • 做推送的网站除了秀米还有/鼓楼网站seo搜索引擎优化
  • 微博账号滚动图网站怎么做/seo优化公司信
  • 网站原型图大小/最新消息今天的新闻
  • 前端做项目网站/如何获取网站的seo
  • 衢州网站建设有限公司/整站优化seo
  • 电子商务网站建设可用性/网页设计制作网站代码
  • 网站开发要学多久/济南疫情最新消息
  • 甘肃省建设银行网站/永久免费开网店app
  • 【走进Docker的世界】Docker环境搭建
  • Python设计模式 - 装饰模式
  • 计算机网络:超网即路由聚合一定需要连续的IP地址吗?
  • SQL约束:数据完整性的守护者
  • 学习:JS[8]本地存储+正则表达式
  • 应急响应复现