目录

Bochs & NASM 的安装

最近看操作系统要用到 NASM 和 Bochs, 这里记录下安装。

编译 NASM

  1. 官网下载NASM的源码
  2. 输入
1
2
3
4
5
tar -xvf  nasm-2.07.tar.gz
cd nasm-2.07
./configure
make
sudo make install

编译 Bochs

  1. 官网下载Bochs的源码
  2. 确保安装编译前的依赖项
1
2
3
4
5
6
7
sudo apt-get install build-essential
#gcc,make基本工具支持,注意bochs是用C++写的,可能需要安装g++-sudo apt-get install g++
sudo apt-get install libx11-dev
sudo apt-get install libxrandr-dev
sudo apt-get install xorg-dev #x window的图形的支持
sudo apt-get install libgtk2.0-dev
sudo apt-get install vgabios
  1. 编译安装
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
tar -xvf  bochs-2.6.8.tar.gz
cd bochs-2.6.8
./configure \
--prefix=/usr/local/bin/bochs268/bochs \
--enable-debugger \
--enable-disasm \
--enable-iodebug \
--enable-x86-debugger \
--with-x \
--with-x11
make
sudo make install