• Welcome to the world's largest Chinese hacker forum

    Welcome to the world's largest Chinese hacker forum, our forum registration is open! You can now register for technical communication with us, this is a free and open to the world of the BBS, we founded the purpose for the study of network security, please don't release business of black/grey, or on the BBS posts, to seek help hacker if violations, we will permanently frozen your IP and account, thank you for your cooperation. Hacker attack and defense cracking or network Security

    business please click here: Creation Security  From CNHACKTEAM

lab_0清华大学ucore实验环境配置详细步骤!(小白金)


Recommended Posts

实验步骤

1.下载项目

在github上下载https://github.com/kiukotsu/ucore的ucore lab实验:

git克隆https://github.com/kiukotsu/ucore.git

image-20220430131533440

旧版本:https://github.com/kiukotsu/ucore

新版:https://github.com/chyyuu/os_kernel_lab

我这里用的是老版本,对应的是课程视频。

2.在Ubuntu安装eclipse-CDT环境

下载准备

1安装jdk,笔者安装了jdk-8u121-linux-x64。

2安装eclipse,下载地址:3358 www . eclipse . org/downloads/packages/eclipse-ide-Java-developers/Helios R1/

安装JDK

1新文件需要root权限。

须藤根

在2 /opt下创建一个新文件夹

sudo mkdir /opt/jvm

3将JDK压缩包复制到jvm文件夹。

mv jdk-8u121-linux-x64.tar.gz/opt/JVM

4将JDK解压缩到/opt/jvm目录

Cd /opt/jvm #必须首先输入/opt/jvm目录和命令:

tar zxvf JDK-8u 121-Linux-x64 . tar . gz-c/opt #解压缩文件

image-20220430170630654

5配置JDK的环境变量

Cd /etc/profile.d #输入目录

Sudo vi /etc/profile #打开指令

打开后,在文件末尾添加以下语句,每个语句之间有一个空行,并输入I insert。

导出JAVA _ HOME=/opt/JVM/JDK 1 . 8 . 0 _ 121

导出JRE_HOME=${JAVA_HOME}/jre

导出类路径=. $ { JAVA _ HOME }/lib : $ { JRE _ HOME }/lib

导出路径=${JAVA_HOME}/bin:$PATH

输入这些内容后,需要先按ESC,再按“:”,最后输入wq,回车,即可退出保存。

检查JDK是否安装成功。

首先输入source /etc/profile #。

在Java-版本号后输入

成功安装后,将显示jdk版本。比如,我的是:

image-20220430171227301

安装eclipse

1将eclipse压缩包解压到/opt文件夹。

eclipse-inst-linux64.tar.gz-C/opt/

2创建eclipse桌面快捷图标

首先输入指令

Sudvim eclipse.desktop #然后输入命令

最后,将下面的代码复制到文件中。

[桌面条目]

编码=UTF-8

Name=Eclipse

注释=Eclipse

Exec=/opt/eclipse/eclipse

Icon=/opt/eclipse/icon.xpm

终端=假

StartupNotify=true

Type=Appli

cation Categories=Application;Development;

其中“Exec=”后面为eclipse安装目录下的eclipse程序的位置路径,“Icon=”后面为eclipse安装目录下的图标图片的路径。读者要按照自己的路径。

3将eclipse变为可执行文件

指令为:sudo chmod u+x eclipse.desktop

4 在/usr/share/applications目录下将Eclipse图标复制到桌面

image-20220430171749182

5点击图标下载相关的eclipse版本

6笔者点击后,这里出现了如下错误(没有的可以忽略这一条)

No Java virtual machine was found after searching the following locations

翻译过来就是:在以下的地址找不到java虚拟机

解决方法:把jdk的jre文件夹copy到eclipse的目录下

image-20220430172047879

最后重新点击,成功启动!

3.运行ucore项目
1 将代码导入

image-20220430181255281

2 开始配置qemu

image-20220430225551977

image-20220430225636315

/usr/bin/make
/home/myliuxb/ucore/labcodes_answer/lab1_result
gdb
3 配置debug工具

image-20220430225842797

这里使用了Zylin,安装步骤在下面

image-20220430225920419

image-20220430225938074

image-20220430230002635

target remote:1234
file /home/myliuxb/ucore/labcodes_answer/lab1_result/obj/bootblock.o
break bootmain
4 安装zylin

image-20220430230113772

image-20220430230144946

zylin - http://opensource.zylin.com/zylincdt

image-20220430182910403

5 编译项目

项目文件名右键:

image-20220430230317949

6 运行

image-20220430230400358

运行成功:

image-20220430230620347

7 gcc版本太高的错误:

可能会出现文件大于600的错误(如果没有错误请忽略这条),原因是gcc版本太高,用gcc-4.7的就可以了。不用卸载原来的,只需要更换优先级。

先看看我们系统用的gcc和g++是什么版本:gcc -v

可能会出现安装失败(E: 软件包gcc还没有可供安装的候选者):

1.使用如下命令修改源

sudo gedit /etc/apt/sources.list

2.在打开的文件中添加如下源(在最后面加上这两行即可)

deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe

3.使用如下命令更新源

sudo apt update

4.使用命令安装g++4.9

sudo apt install g++-4.9

5.GCC 优先级更换

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 1

4.安装understand失败,感觉有点麻烦

版本不对,这个也还没解决

image-20220430180424436

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now