0%

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
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