当前位置:网站首页>Run xv6 system
Run xv6 system
2022-07-06 17:39:00 【Wzzzzzzx】
The original text can be run Xv6 System view , Subsequent updates will be updated to Personal blog
It's the second time to flip the operating system . The whole process is very simple . The operating system I use is Ubuntu Server 18.04.1 LTS 64bit
, But according to the official website of the College To guide the There seems to be something wrong with the operation ? In short, it didn't succeed .
System download
The first is to download the source code , adopt git
You can download it directly to
git clone git://github.com/mit-pdos/xv6-riscv.git
Component download
But through the bottom operation, we can see , The startup of this operating system actually requires two components .riscv64-unknown-elf-gcc
Used to compile the operating system ,qemu-system-riscv64
Used to run the operating system . So the next job is to find these two components .
SiFive
This house does RISC-V
The manufacturer of , On its website The download page perhaps GitHub release You can see the download of related tools . take GNU Embedded Toolchain
and QEMU
Download these two components .
You can download it in bin
Directory to find the required executable , You can set this directory to the environment variable , Easy to use . Remember not to delete other files . Compilers and virtual machines are running , Will use some of these dynamic libraries .
Operation system
When the above work is completed , To the directory of the source code make
You can compile the system , adopt make qemu
The command can call the virtual machine to run xv6
.
边栏推荐
- 当前系统缺少NTFS格式转换器(convert.exe)
- About selenium starting Chrome browser flash back
- Based on infragistics Document. Excel export table class
- 自动答题 之 Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。
- Display picture of DataGridView cell in C WinForm
- Learn the wisdom of investment Masters
- EasyRE WriteUp
- Development and practice of lightweight planning service tools
- 【MySQL入门】第三话 · MySQL中常见的数据类型
- Example of batch update statement combining update and inner join in SQL Server
猜你喜欢
当前系统缺少NTFS格式转换器(convert.exe)
[rapid environment construction] openharmony 10 minute tutorial (cub pie)
Development and practice of lightweight planning service tools
[elastic] elastic lacks xpack and cannot create template unknown setting index lifecycle. name index. lifecycle. rollover_ alias
基于LNMP部署flask项目
The problem of "syntax error" when uipath executes insert statement is solved
06个人研发的产品及推广-代码统计工具
05 personal R & D products and promotion - data synchronization tool
Display picture of DataGridView cell in C WinForm
CTF逆向入门题——掷骰子
随机推荐
轻量级计划服务工具研发与实践
Xin'an Second Edition; Chapter 11 learning notes on the principle and application of network physical isolation technology
Detailed explanation of data types of MySQL columns
全网最全tcpdump和Wireshark抓包实践
C version selenium operation chrome full screen mode display (F11)
[CISCN 2021 华南赛区]rsa Writeup
[introduction to MySQL] third, common data types in MySQL
网络分层概念及基本知识
Wu Jun's trilogy experience (VII) the essence of Commerce
Solrcloud related commands
Pyspark operator processing spatial data full parsing (5): how to use spatial operation interface in pyspark
Final review of information and network security (full version)
Redis installation on centos7
Final review of information and network security (based on the key points given by the teacher)
Learn the wisdom of investment Masters
Start job: operation returned an invalid status code 'badrequst' or 'forbidden‘
连接局域网MySql
MySQL报错解决
分布式(一致性协议)之领导人选举( DotNext.Net.Cluster 实现Raft 选举 )
connection reset by peer