当前位置:网站首页>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
.
边栏推荐
- [introduction to MySQL] third, common data types in MySQL
- 02个人研发的产品及推广-短信平台
- 自动化运维利器ansible基础
- Akamai anti confusion
- Re signal writeup
- How does wechat prevent withdrawal come true?
- Chrome prompts the solution of "your company management" (the startup page is bound to the company's official website and cannot be modified)
- [rapid environment construction] openharmony 10 minute tutorial (cub pie)
- JVM class loading subsystem
- Wu Jun's trilogy insight (V) refusing fake workers
猜你喜欢
05个人研发的产品及推广-数据同步工具
Flink analysis (II): analysis of backpressure mechanism
JVM garbage collector part 2
Program counter of JVM runtime data area
Solr appears write Lock, solrexception: could not get leader props in the log
Flink analysis (I): basic concept analysis
Re signal writeup
【逆向中级】跃跃欲试
应用服务配置器(定时,数据库备份,文件备份,异地备份)
Final review of information and network security (full version)
随机推荐
PostgreSQL 14.2, 13.6, 12.10, 11.15 and 10.20 releases
Concept and basic knowledge of network layering
【逆向】脱壳后修复IAT并关闭ASLR
Flink parsing (III): memory management
Hongmeng introduction and development environment construction
【MySQL入门】第一话 · 初入“数据库”大陆
Re signal writeup
MySQL advanced (index, view, stored procedure, function, password modification)
02个人研发的产品及推广-短信平台
基于Infragistics.Document.Excel导出表格的类
C# WinForm中DataGridView单元格显示图片
C#WinForm中的dataGridView滚动条定位
网络分层概念及基本知识
How uipath determines that an object is null
Development and practice of lightweight planning service tools
分布式(一致性协议)之领导人选举( DotNext.Net.Cluster 实现Raft 选举 )
【逆向初级】独树一帜
02 personal developed products and promotion - SMS platform
yarn : 无法加载文件 D:\ProgramFiles\nodejs\yarn.ps1,因为在此系统上禁止运行脚本
JUnit unit test