1. 程式人生 > >基於0.12核心實驗環境搭建方法

基於0.12核心實驗環境搭建方法

1.前提條件:
下載Bochs,我的版本為2.3.7
在 http://pan.baidu.com/s/1jGqXm0A 下載linux-0.12-080324.zip
在 http://pan.baidu.com/s/1o6DPHaU 下載linux-0.00-050613【Bochs模擬環境下執行的軟體包】.zip
在 http://pan.baidu.com/s/1gdzQNzt 下載WinImage工具

執行步驟:
2.1.雙擊紅框中的檔案【這是解壓linux-0.12-080324.zip所顯示的檔案】
圖片1.jpg
執行結果如下:
圖片2.jpg

2.2按下“Enter”鍵,再輸入登入密碼“root”,就進入了系統。如圖:

圖片3.jpg
使用軟盤Image檔案與模擬系統檔案互換,方法如圖:

圖片4.jpg

3.1為什麼先要輸入命令【#mdir a:】答案如下:
http://www.oldlinux.org/oldlinux ...set-floppy+called

3.2 首先我們用命令看下B:盤裡diskb.img檔案有來哪些東西,如圖:
圖片5.jpg

3.2接著/root目錄下的hello.c檔案拷到B:盤下diskb.img中,如圖:
圖片6.jpg

B:盤中diskb.img中多了一個hello.c檔案,copy成功。我們也可以用WinImage工具開啟看,檢視diskb.img檔案之前先退出Bochs系統,如圖:
圖片7.jpg

3.3繼續實驗如圖:
圖片8.jpg

3.4【把原來盤裡面映象檔案都刪掉】再把資料夾linux-0.00中3個檔案拖到剛用WinImage中如圖:

圖片9.jpg
儲存並退出。
3.5接下來我們要把3個檔案複製到系統中,如圖:
圖片10.jpg
【每次重啟Bochs系統時,要輸入命令#mdir a: 不然從映象檔案中複製檔案會報錯】
圖片11.jpg
複製成功。
編譯執行簡單核心,如圖:
圖片12.jpg
圖片13.jpg
點選Bochs軟體上Reset按鈕【多點兩下】
接下來,見證奇蹟的時刻,哈哈!
圖片14.jpg

相關推薦

基於0.12核心實驗環境搭建方法

1.前提條件:下載Bochs,我的版本為2.3.7在 http://pan.baidu.com/s/1jGqXm0A 下載linux-0.12-080324.zip在 http://pan.baidu.com/s/1o6DPHaU 下載linux-0.00-050613【B

讀書筆記《Linux核心完全剖析:基於0.12核心》——第三章 核心程式語言和環境

3.1 as86彙編器 linux 0.1x系統中使用了兩種彙編器(Assembler)。一種是能產生16位程式碼的as86彙編器,配套ld86連結器;另一種是GNU的彙編器gas(as),使用GNU ld連結器。 編譯器和連結器的原始碼可以從FTP伺服器ftp

讀書筆記:LINUX核心完全剖析:基於0.12核心

讀書筆記:LINUX核心完全剖析   IBM PC及其相容機主要使用 獨立編址方式,採用獨立的I/O地址空間對控制裝置中的暫存器進行定址和訪問,IBM PC也部分地使用統一編址。對於使用EISA、PCI等匯流排結構的PC,有64KB的I/O地址空間可供使用。在普通Li

Linux(CentOS 7)+ Nginx(1.10.2)+ Mysql(5.7.16)+ PHP(7.0.12)完整環境搭建

首先安裝Linux系統,我以虛擬機器安裝來做示例,先去下載 VitualBox,這是一款開源的虛擬機器軟體,https://www.virtualbox.org 官網地址。或者是VMware,www.vmware.com,不過這個軟體是收費的。當然同時還要去下載一個Linux

《linux核心完全解讀(基於0.11核心)》--環境搭建

最近開始閱讀《linux核心完全解讀(基於0.11核心)》,首先是要搭建linux 0.11核心的編譯除錯環境,可以參考下面的文章: http://www.tinylab.org/take-5-minutes-to-build-linux-0-11-experiment-e

Linux核心除錯環境搭建(基於ubuntu12.04)

by Netfairy - 2016-05-29 一、測試環境 物理機:ubuntu16.04 LTS target(被除錯機)環境:VirtualBox 5.0.20+ubuntu 12.04 LTS + linux kernel 3.0.4 host

史上最簡單Android原始碼編譯環境搭建方法(基於Docker)

利用Docker映象確實可以簡化編譯環境的配置,現在Docker的用處還是挺多的,例如TensorFlow也可以在Docker上玩。有史以來,Android原始碼編譯環境的搭建始終是一件麻煩事兒。網上有數不清的文章介紹如何編譯Android原始碼,但是他們要麼方法複雜、步驟太

除錯linux核心環境搭建方法(ddd+busybox+qemu+linux3.5.4核心

環境搭建 1.1.準備工作 (1).qemu虛擬機器 (2).busybox軟體 (3).linux-3.5.4核心 (4).ddd 除錯工具(終端中輸入 sudo apt-get install ddd 安裝) 1.2.編譯核心 (1)建立工作目錄:mkdir -p ~

yum,httpd,php環境搭建方法

lpn bin kcon devel php-mysql common secure httpd 環境 #刪除已有的yum 1 rpm -qa|grep yum|xargs rpm -e --nodeps 2 ls 3 rpm -ivh pyt

Vue2.0新手入坑環境搭建(一)

clas min 團隊 定義 自定義 ini 創建 https idt 每周不定期更新 專業團隊接APP 外包 聯系QQ1129580542 vue-cli 是一個官方發布 vue.js 項目腳手架,使用 vue-cli 可以快速創建 vue 項目,GitHu

cocos2dx 3.0 windows8下開發環境搭建搭建 不須要cygwin

進行 文件夾 jdk 搭建 pop 官網下載 trac develop 嘗試 已經接觸cocos2dx有一段時間,但一直也僅僅是看看Demo,沒有真正的去寫代碼。由於本人僅僅是java的coder。還是半路出家的coder,編程基礎太淺。對於c++、lu

基於vs2012的opencv開發環境搭建

com dem .cn idt 可能 () vs2012 leg 默認   前些日子有個需求,大概描述,實時檢測一副動態圖每一幀畫面上全部的圓形內容,並得到全部圓形的圓心相對坐標以及半徑。當時的思路是用Matlab寫一個相關圖像處理的插件,然後給C#調用。當時沒立馬動手的原

基於 Eclipse 的 MapReduce 開發環境搭建

pbd lzw dts phi eee 2.6 alq tsv 設置 基於 Eclipse 的 MapReduce 開發環境搭建 原文連接:http://www.cnblogs.com/vincentzh/p/6055850.html   上周末本來要寫

jumpserver 3.0 開源跳板機環境搭建

jumpserver centos 摘要: Jumpserver 是一款由python編寫開源的跳板機(堡壘機)系統,實現了跳板機應有的功能。基於ssh協議來管理,客戶端無需安裝agent。 特點: 完全開源,GPL授權 Python編寫,容易再次開發 實現了跳板機基本功能,認證、授權、審計 集成了A

致ubuntu140405:基於window7的vslam開發環境搭建

malloc vid pil gui parse false 操作 ffmpeg 搭建 對於直接安裝或解壓的程序,除git, cmake, cuda按默認路徑安裝外,其它程序都安裝在D:\app\softname 對於編譯安裝的程序,都安裝在D:\app\softname

hadoop3.1.0 window win7 基礎環境搭建

默認 重新 emp ble %u jvm pac truct log https://blog.csdn.net/wsh596823919/article/details/80774805 hadoop3.1.0 window win7 基礎環境搭建 前言:在windows

工作筆記-服務器下ubuntu+cuda9.0+cuDNN+tensorflow-gpu環境搭建

應該 .bashrc run imp $path 系列 per 退出 一個 記錄實習工作中學到的新東西 服務器下ubuntu+cuda9.0+cuDNN7.0+tensorflow-gpu環境搭建 1.登陸服務器 windows系統下用xshell或者MobaXterm,新

基於IDEA的JavaWeb開發環境搭建

follow eva 用戶 tomcat bin 壓縮包 模板 地方 服務 基於IDEA的JavaWeb開發環境搭建 基於IDEA的JavaWeb開發環境搭建 jdk下載安裝配置環境變量 下載 安裝 配置環境變量 下載安裝激活使

【安裝】Redis4.0.10在Linux環境搭建

指定 conf 安裝 col style nbsp 0.10 clas fig 1.下載Redis後上傳到指定目錄 2.解壓 tar -zxvf redis-4.0.10.tar.gz 3.進入加壓後的目錄並編譯 cd redis-4.0.10 m

Qt5.9.0 OpenCV3.4.1環境搭建記錄

Qt5.9.0+Mingw5.3.0+cmake-3.11.4-win64-x64+opencv-3.4.1-vc14_vc15編譯 一、各個軟體版本 1.Qt5.9.0 2.Mingw5.3.0 安裝 Qt時自帶 3.cmake-3.11.4-win64-x64 4.openc