Ubuntu10.04搭建linux-0.11编译环境(1.bochs安装和使用)
来源:互联网 发布:淘宝代销的不利 编辑:程序博客网 时间:2024/05/17 13:41
1. 安装bochs
sudo apt-get install bochs vgabios bochs-x bochsbios bochs-doc bochs-sdl
如有问题,找到合适源即可.
2. 获取可启动的linux-0.11 系统
1. 下载压缩包
http://oldlinux.org/Linux.old/bochs/linux-0.11-devel-060625.zip
2. 解压
unzip linux-0.11-devel-060625.zip
3. 进入
cd linux-0.11-devel-060625
3. 测试下载过来的镜像
在linux-0.11-devel-060625目录下
执行 bochs -f bochsrc-hd.bxrc
----- 发生错误以及解决办法 -----
(1) >>PANIC<< bochsrc-hd.bxrc:37: vgaromimage directive malformed.
A. 注释掉相应行
B. 改成:vgaromimage: file=/usr/share/bochs/VGABIOS-lgpl-latest
(2) >>PANIC<< bochsrc-hd.bxrc:284: directive 'floppy_command_delay' not understood
A. 注释掉相应行
(3) bochsrc-hd.bxrc:194: unknown parameter for parport1 ignored.
A. 注释掉
B. 改成:parport1: enabled=1, file="parport.out"
(4) >>PANIC<< bochsrc-hd.bxrc:307: directive 'ips' not understood
A. 注释掉
B. 改成:cpu: count=1, ips=1000000
(5) dlopen failed for module 'x': file not found
A. 配置文件顶部增加:
config_interface: textconfig
display_library: sdl
(来源于bochs默认配置文件 /etc/bochs-init/bochsrc)
(6) ROM: System BIOS must end at 0xfffff
A. romimage: file=$BXSHARE/BIOS-bochs-latest, address=0xf0000 改成 romimage: file=/usr/share/bochs/BIOS-bochs-latest
(7) 其他问题参考
http://www.cnblogs.com/soli/archive/2009/09/21/1571466.html
-----------------------------------------------------------------------------
重新执行 bochs -f bochsrc-hd.bxrc 即可.
注意:实际上,如果是以学习为目的的话,至此已经可以在现有的环境下学习linux-0.11的源码了,上边下载的镜像中,包含了linux-0.11源码,可以直接编译.
编译后,只需要把Image镜像写入到启动盘即可.
写入启动盘的方法是:(假设fd0是启动软盘)
dd if=Image of=/dev/fd0
(本文完)
上一篇:Linux 环境下编译 0.11版本内核 kernel
下一篇:Linux 0.11内核编译和bochs上的实验环境的搭建
- 为Freescale QorIQ搭建Linux交...
- 64位CentOS 6.5上编译32位应用...
- ubuntu10.04安装qt-arm-4.7.4...
- win7旗舰版官方镜像安装问题记...
- windows8 64位系统安装python...
- linux 常见服务端口
- xmanager 2.0 for linux配置
- 【ROOTFS搭建】busybox的httpd...
- openwrt中luci学习笔记
- 什么是shell
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
- Ubuntu10.04搭建linux-0.11编译环境(1.bochs安装和使用)
- Ubuntu10.04搭建linux-0.11编译环境(1.bochs安装和使用)
- Ubuntu10.04搭建linux-0.11编译环境(1.bochs安装和使用)
- Ubuntu10.04搭建linux-0.11编译环境(2.bochs编译)
- Linux 0.11内核编译和bochs上的实验环境的搭建
- Linux 0.11内核编译和bochs上的实验环境的搭建
- Linux 0.11内核编译和bochs上的实验环境的搭建
- Linux 0.11内核编译和bochs上的实验环境的搭建
- 使用bochs-2.6.6搭建Linux 0.11系统环境
- 自己动手搭建 Linux 0.12 编译环境 — Bochs
- Ubuntu10.04搭建MTK android编译环境
- linux内核调试环境搭建-1 Ubuntu10 .10下编译安装qemu
- linux内核调试环境搭建-1 Ubuntu10 .10下编译安装qemu
- ubuntu10.04 bochs 安装配置及启动
- bochs使用(linux下搭建操作系统开发环境,原创)
- bochs使用(linux下搭建操作系统开发环境)(zt)
- bochs使用(linux下搭建操作系统开发环境,转)
- linux下安装编译Bochs
- 倾听开源Android的另类声音
- Centos6.0使用第三方YUM源(EPEL,RPMForge,RPMFusion)
- why 'select 1 from table_name'
- IIS8 Express WCF 404.17
- Linux 环境下编译 0.11版本内核 kernel
- Ubuntu10.04搭建linux-0.11编译环境(1.bochs安装和使用)
- ios UITableView性能优化
- Linux 0.11内核编译和bochs上的实验环境的搭建
- 在eclipse中配置python开发环境
- 在Fragment中集成百度地图
- spring,IOC和AOP的解析原理和举例
- 64位Linux的内核和用户地址空间
- 使用doxygen生成chm范例
- Android SDK开发包国内下载地址