在WSL-Ubuntu上编译linux-0.11

Windows Subsystem for Linux

前些天,在公众号上看到WSLWindows Subsystem for Linux),便试了试。最近正好有操作系统的实验(操作系统原理与实践-实验楼),又不想在网页linux 上面做实验,所以就下载了源码,想在WSL 上面做实验,编译一下linux-0.11 并用bochs 模拟运行一下。

在此记录一下遇到的问题及解决:

1. 缺少gcc-3.4:

在实验给的MakeFile 中,使用的是gcc-3.4 版本,只需要下载gcc-3.4-ubuntu.tar.gz,tar xvzf 解压,sudo dpkg -i *.deb 安装即可。不需要将已下载的GCC 编译器替换。

2. 缺少as86:

linux-0.11 内核的bootsect.S,setup.S 都是由as86编译,在我的Ubuntu 上没有安装,需要sudo apt-get install bin86 进行安装。

3. 找不到sys/cdefs.h

sudo apt-get install  build-essential libc6-dev libc6-dev-i386 安装即可。

你可能感兴趣的:(在WSL-Ubuntu上编译linux-0.11)