Mac 10.10上编译 Bochs

想开始写操作系统了,但是卡在Mac上编译Bochs上,看了几个issue,还是没有头绪,
因为Apple已经放弃了x11和carbon(有兴趣可以看这文档),
终于找到了如下的方法:

第一步,安装SDL库

可以使用HomeBrew的方式:

brew install sdl

第二步,Configure Bochs

./configure --enable-ne2000
            --enable-all-optimizations
            --enable-cpu-level=6
            --enable-x86-64
            --enable-vmx=2
            --enable-pci
            --enable-usb
            --enable-usb-ohci
            --enable-e1000
            --enable-debugger
            --enable-disasm
            --disable-debugger-gui
            --with-sdl
            --prefix=$HOME/opt/bochs

这边的$HOME需要修改成你希望安装的目录

第三步,make and make install

毫无技术含量的

make & make install

可选步骤,加入path

export BXSHARE="$HOME/opt/bochs/share/bochs"
export PATH="$PATH:$HOME/opt/bochs/bin"

主要参考:

4 Replies to “Mac 10.10上编译 Bochs”

  1. 你好!
    问题描述:
    我在自己的系统(OS X10.10 )中按照以上步骤安装 Bochs 后。
    bochs可以运行。
    但系统自带的命令行工具都无法在终端中启动
    举例:
    bogon:~ don$ man ascii
    -bash: man: command not found
    请求:解决方案。

    1. @TTWong:你好,你是指OSX 上的系统自带命令行工具无法执行,还是指虚拟机中的命令行工具无法执行?
      – 如果是OSX 的话,你试一下执行/usr/bin/man 可否,如果可以,可能是 PATH 变量的问题。这个需要看一下你的 shell 的 profile。
      – 如果是虚拟机中的,则可能是虚拟机系统的问题。

Leave a Reply to TTWong Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.