当前位置:网站首页>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
.
边栏推荐
- Xin'an Second Edition: Chapter 12 network security audit technology principle and application learning notes
- Vscode matches and replaces the brackets
- 自动化运维利器-Ansible-Playbook
- Solrcloud related commands
- 应用服务配置器(定时,数据库备份,文件备份,异地备份)
- [reverse primary] Unique
- The art of Engineering (2): the transformation from general type to specific type needs to be tested for legitimacy
- 案例:检查空字段【注解+反射+自定义异常】
- Serial serialold parnew of JVM garbage collector
- MySQL Advanced (index, view, stored procedures, functions, Change password)
猜你喜欢
Application service configurator (regular, database backup, file backup, remote backup)
Kali2021 installation and basic configuration
Interpretation of Flink source code (II): Interpretation of jobgraph source code
JUnit unit test
轻量级计划服务工具研发与实践
03 products and promotion developed by individuals - plan service configurator v3.0
TCP连接不止用TCP协议沟通
分布式(一致性协议)之领导人选举( DotNext.Net.Cluster 实现Raft 选举 )
[elastic] elastic lacks xpack and cannot create template unknown setting index lifecycle. name index. lifecycle. rollover_ alias
华为认证云计算HICA
随机推荐
[VNCTF 2022]ezmath wp
C# WinForm系列-Button简单使用
虚拟机启动提示Probing EDD (edd=off to disable)错误
全网最全tcpdump和Wireshark抓包实践
EasyRE WriteUp
自动化运维利器-Ansible-Playbook
【ASM】字节码操作 ClassWriter 类介绍与使用
Jetpack compose 1.1 release, based on kotlin's Android UI Toolkit
2021-03-22 "display login screen during recovery" can't be canceled. The appearance of lock screen interface leads to the solution that the remotely connected virtual machine can't work normally
Hongmeng introduction and development environment construction
[elastic] elastic lacks xpack and cannot create template unknown setting index lifecycle. name index. lifecycle. rollover_ alias
Connect to LAN MySQL
Redis快速入门
C version selenium operation chrome full screen mode display (F11)
07个人研发的产品及推广-人力资源信息管理系统
学 SQL 必须了解的 10 个高级概念
PostgreSQL 14.2, 13.6, 12.10, 11.15 and 10.20 releases
TCP连接不止用TCP协议沟通
复盘网鼎杯Re-Signal Writeup
Start job: operation returned an invalid status code 'badrequst' or 'forbidden‘