From 6e87c89c90c2feabbf4021fbccbfd78a141c3b6c Mon Sep 17 00:00:00 2001
From: OSKernel2024-10183_BOOT <T202410183992516@eduxiji.net>
Date: Sun, 2 Jun 2024 17:43:24 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86README?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 README.md | 40 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

diff --git a/README.md b/README.md
index b76c46c0..58edb53b 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
 
 ## 概述
 
-10183_BOOT Kernel是由吉林大学三名本科生共同开发的基于[xv6]([mit-pdos/xv6-riscv: Xv6 for RISC-V (github.com)](https://github.com/mit-pdos/xv6-riscv))的RISCV64操作系统内核,提供了部分linux系统调用。
+10183_BOOT Kernel是由吉林大学三名本科生共同开发的基于[xv6](https://github.com/mit-pdos/xv6-riscv)的RISCV64操作系统内核,提供了部分linux系统调用。
 
 在初赛阶段,我们修改原有的xv6 的文件系统(类似 Unix)并移植了FAT32文件系统,完成了评测所需的全部系统调用。
 
@@ -26,18 +26,18 @@
 ### 快速开始
 
 首先克隆 RISC-V GNU Compiler Toolchain的存储库
-
-```shell
+```bash
 git clone --recursive https://github.com/riscv/riscv-gnu-toolchain
 ```
 
-```shell
+安装实验编译工具链所需要的包
+```bash
 sudo apt-get install autoconf automake autotools-dev curl libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev
 ```
 
 进入toolchain目录并配置
 
-```shell
+```bash
 cd riscv-gnu-toolchain
 ./configure --prefix=/usr/local
 sudo make
@@ -46,7 +46,7 @@ cd ..
 
 安装QEMU
 
-```shell
+```bash
 wget https://download.qemu.org/qemu-5.1.0.tar.xz
 tar xf qemu-5.1.0.tar.xz
 cd qemu-5.1.0
@@ -58,19 +58,19 @@ cd..
 
 下载项目源码
 
-```shell
+```bash
 git clone https://gitlab.eduxiji.net/T202410183992516/oskernel2024-10183boot
 ```
 
 在QEMU上运行,生成FAT32镜像文件
 
-```shell
+```bash
 make fs
 ```
 
 运行
 
-```shell
+```bash
 make run
 ```
 
@@ -87,15 +87,15 @@ make run
 
 ## 系统调用和测试
 
-[syscalls说明]([testsuits-for-oskernel/oscomp_syscalls.md at pre-2024 · oscomp/testsuits-for-oskernel (github.com)](https://github.com/oscomp/testsuits-for-oskernel/blob/pre-2024/oscomp_syscalls.md))
+[syscalls说明](https://github.com/oscomp/testsuits-for-oskernel/blob/pre-2024/oscomp_syscalls.md)
 
 系统调用方式遵循RISC-V ABI,即调用号存放在a7寄存器中,6个参数分别储存在a0-a5寄存器 中,返回值保存在a0中。
 
-主要参考[Linux 5.10 syscalls]([syscalls(2) - Linux manual page](https://man7.org/linux/man-pages/man2/syscalls.2.html))
+主要参考[Linux 5.10 syscalls](https://man7.org/linux/man-pages/man2/syscalls.2.html)
 
 ### 测试配置、编译、运行
 
-[riscv-syscalls-testing]([testsuits-for-oskernel/riscv-syscalls-testing at pre-2024 · oscomp/testsuits-for-oskernel (github.com)](https://github.com/oscomp/testsuits-for-oskernel/tree/pre-2024/riscv-syscalls-testing))
+[riscv-syscalls-testing](https://github.com/oscomp/testsuits-for-oskernel/tree/pre-2024/riscv-syscalls-testing)
 
 ### 基本功能&文档
 
@@ -105,13 +105,13 @@ make run
   
 - 异常和系统调用
   
-- [FAT32]([docs/fat32.md · merge_new_fat_pcj · 10183_BOOT / OSKernel2024-10183_BOOT · GitLab](https://gitlab.eduxiji.net/T202410183992516/oskernel2024-10183boot/-/blob/merge_new_fat_pcj/docs/fat32.md))
+- [FAT32](https://gitlab.eduxiji.net/T202410183992516/oskernel2024-10183boot/-/blob/merge_new_fat_pcj/docs/fat32.md)
   
-- [多核启动流程]([docs/多核启动流程.md · merge_new_fat_pcj · 10183_BOOT / OSKernel2024-10183_BOOT · GitLab](https://gitlab.eduxiji.net/T202410183992516/oskernel2024-10183boot/-/blob/merge_new_fat_pcj/docs/%E5%A4%9A%E6%A0%B8%E5%90%AF%E5%8A%A8%E6%B5%81%E7%A8%8B.md))
+- [多核启动流程](https://gitlab.eduxiji.net/T202410183992516/oskernel2024-10183boot/-/blob/merge_new_fat_pcj/docs/%E5%A4%9A%E6%A0%B8%E5%90%AF%E5%8A%A8%E6%B5%81%E7%A8%8B.md)
   
-- [如何添加一个系统调用]([docs/如何添加一个系统调用.md · merge_new_fat_pcj · 10183_BOOT / OSKernel2024-10183_BOOT · GitLab](https://gitlab.eduxiji.net/T202410183992516/oskernel2024-10183boot/-/blob/merge_new_fat_pcj/docs/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E7%B3%BB%E7%BB%9F%E8%B0%83%E7%94%A8.md))
+- [如何添加一个系统调用](https://gitlab.eduxiji.net/T202410183992516/oskernel2024-10183boot/-/blob/merge_new_fat_pcj/docs/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E7%B3%BB%E7%BB%9F%E8%B0%83%E7%94%A8.md)
   
-- [测试]([docs/测试syscall.md · merge_new_fat_pcj · 10183_BOOT / OSKernel2024-10183_BOOT · GitLab](https://gitlab.eduxiji.net/T202410183992516/oskernel2024-10183boot/-/blob/merge_new_fat_pcj/docs/%E6%B5%8B%E8%AF%95syscall.md))
+- [测试](https://gitlab.eduxiji.net/T202410183992516/oskernel2024-10183boot/-/blob/merge_new_fat_pcj/docs/%E6%B5%8B%E8%AF%95syscall.md)
   
 
 ## 项目成员
@@ -131,7 +131,7 @@ make run
 
 ## 参考
 
-[Thysrael / Exaros · GitLab (eduxiji.net)](https://gitlab.eduxiji.net/Thysrael/exaros)
-[种田队 / FarmOS · GitLab (eduxiji.net)](https://gitlab.eduxiji.net/202310006101080/zhongtianos)
-[图漏图森破 / OSKernel2022-X · GitLab (eduxiji.net)](https://gitlab.eduxiji.net/19373469/oskernel2022-x)
-[HUST-OS/xv6-k210: Port XV6 to K210 board! (github.com)](https://github.com/HUST-OS/xv6-k210)
\ No newline at end of file
+[Thysrael / Exaros · GitLab (eduxiji.net)](https://gitlab.eduxiji.net/Thysrael/exaros)<br>
+[种田队 / FarmOS · GitLab (eduxiji.net)](https://gitlab.eduxiji.net/202310006101080/zhongtianos)<br>
+[图漏图森破 / OSKernel2022-X · GitLab (eduxiji.net)](https://gitlab.eduxiji.net/19373469/oskernel2022-x)<br>
+[HUST-OS/xv6-k210: Port XV6 to K210 board! (github.com)](https://github.com/HUST-OS/xv6-k210)<br>
\ No newline at end of file
-- 
GitLab