首页 > 其他 > 详细

基于mykernel 2.0编写一个操作系统内核

时间:2020-05-14 12:26:43      阅读:61      评论:0      收藏:0      [点我收藏+]

1 配置并编译mykernel 2.0

1.1 本机环境

VirtualBox 6.1.6 + Manjaro 20.0.1

Manjaro是一个基于Arch的面向新手的容易上手的发行版,本次实验使用Manjaro主要是因为我已经有了一个预先准备好的Manjaro虚拟机。

1.2 编译过程

执行以下命令:

sudo pacman -Syu # Manjaro是滚动更新的发行版,使用时需要更新到最新版本
wget https://raw.github.com/mengning/mykernel/master/mykernel-2.0_for_linux-5.4.34.patch
sudo panman -S axel
axel -n 20 https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.4.34.tar.xz
xz -d linux-5.4.34.tar.xz
tar -xvf linux-5.4.34.tar
cd linux-5.4.34
patch -p1 < ../mykernel-2.0_for_linux-5.4.34.patch
sudo panman -S base-devel libncurses-dev bison flex libssl-dev libelf-dev #在pacman中build-essential包被称为base-devel
make defconfig 
make -j$(nproc) 
sudo panman -S qemu 
qemu-system-x86_64 -kernel arch/x86/boot/bzImage

2 编写一个操作系统内核

3 简要分析操作系统内核核心功能及运行工作机制

4 参考资料

[1] https://github.com/mengning/mykernel

[2] https://mp.weixin.qq.com/s/SzpN1BNty5aPDZhNdCO5yA

基于mykernel 2.0编写一个操作系统内核

原文:https://www.cnblogs.com/litosty/p/12887415.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!