orange's一个操作系统的实现实验遇到的问题及处理方法
2013-01-22 20:03
639 查看
1、LDFLAGS =-s -Ttext $(ENTRYPOINT) –Map mat.txt在链接的flag里面,添加map,生成全局变量及函数的地址。用于b address断点调试
2、当编译是出现:undefined reference to `__stack_chk_fail`时,需要在CFLAGS里添加-fno-stack-protector。
以后继续添加!
3、GCC中提供了一个参数-M,可以自动生成依懒关系,如
gcc -M kernel/start.c -I include
则输出依赖的头文件。
4、在<<orange's一个操作系统的实现>>中,直接运行bochs就退出,是因为bochsrc配置没有配好:
vgaromimage: /usr/share/vgabios/vgabios.bin
修改成:
vgaromimage: file=/usr/share/vgabios/vgabios.bin
如果bochs装在了/usr/local下
romimage: file=/usr/share/bochs/BIOS-bochs-latest
修改成:
romimage: file=/usr/local/share/bochs/BIOS-bochs-latest
2、当编译是出现:undefined reference to `__stack_chk_fail`时,需要在CFLAGS里添加-fno-stack-protector。
以后继续添加!
3、GCC中提供了一个参数-M,可以自动生成依懒关系,如
gcc -M kernel/start.c -I include
则输出依赖的头文件。
4、在<<orange's一个操作系统的实现>>中,直接运行bochs就退出,是因为bochsrc配置没有配好:
vgaromimage: /usr/share/vgabios/vgabios.bin
修改成:
vgaromimage: file=/usr/share/vgabios/vgabios.bin
如果bochs装在了/usr/local下
romimage: file=/usr/share/bochs/BIOS-bochs-latest
修改成:
romimage: file=/usr/local/share/bochs/BIOS-bochs-latest
相关文章推荐
- 【orange】OrangeS一个操作系统的实现:第四章实践方面遇到的一些问题
- Orange's 一个操作系统的实现--Bochs遇到的问题
- orange's 一个操作系统的实现 实验环境搭建
- ORANGE’S:一个操作系统的实现-chap4之:软盘结构(磁头号和起始扇区的计算方法)
- 对于php实现soap代理的一个常见问题:Class 'SoapClient' not found in PHP的处理方法
- 遇到的一个设计问题,两种方法的实现
- 在tp3.2.3中使用 FormData 对象实现表单的文件上传功能遇到的一个问题及解决方法
- bochs 2.4.2 ubuntu 安装运行问题《orange's 一个操作系统的实现》第二章 调试篇
- 《Orange's 一个操作系统的实现》学习笔记(一) 实验环境搭建
- 用ARCGIS处理影像的时候遇到的一个小问题及处理方法
- 处理JSP中文跨页面间传参乱码的问题有两种方法实现方法(每个搞JSP的最常遇到的问题之一) 实例版:)
- 读书笔记:Orange's 一个操作系统的实现(1) - 实验环境搭建和引导扇区的编写
- Orange‘s 一个操作系统的实现 配置问题
- 在.NET Core中处理一个接口多个不同实现的依赖注入问题
- 1.pmtest1.asm <Orange's 一个操作系统的实现>
- python实现每次处理一个字符的三种方法
- 《Orange's 一个操作系统的实现》学习笔记--特权级代码段之间的转移(三)
- 在同一台机器上安装Oracle9i与Oracle10g遇到的问题和解决方法(Windows xp 操作系统)
- 一个操作系统的实现--内存管理中32位和64位的问题
- 处理QMenu的triggered信号时遇到的一个问题