由于版本的不同和自己的不熟练,这本书读的很坑,因此记录我走过的坑(一些地方只是尝试成功,具体为什么,我也不知道,欢迎大家在评论去讨论)
第一章
安装nasm,先官网下载.tar.gz版本,安装方法同p10页,我的是.10.02 版本
第二章
在安装bochs前,先执行一下命令:
1.sudo apt-get install build-essential
2.sudo apt-get install xorg-dev
3.sudo apt-get install bison
4.sudo apt-get install libgtk2.0-dev
我使用的是2.6.8
安装bochs用下面的那个方法,否则没调试功能
关于bochsrc,我想多说两句话:
我搞了很久,网上各不相同,这是我的
###############################################################
# Configuration file for Bochs
###############################################################
# how much memory the emulated machine will have
megs: 32
# filename of ROM images
romimage: file=/usr/local/share/bochs/BIOS-bochs-latest
vgaromimage: file=/usr/local/share/bochs/VGABIOS-lgpl-latest
# what disk images will be used
floppya: 1_44=a.img, status=inserted
# choose the boot disk.
boot: floppy
# where do we send log messages?
log: bochsout.txt
# disable the mouse
mouse: enabled=0
# enable key mapping, using US layout as default.
keyboard: keymap=/usr/local/share/bochs/keymaps/x11-pc-us.map
大家根据自己的设置慢慢尝试吧!祝你好运!