manjaro下6 828實驗環境配置

2021-09-12 22:20:27 字數 1433 閱讀 3896

1.課程官網git clone課程推薦的qemu,

2.配置:./configure --disable-kvm --disable-werror --target-list="i386-softmmu x86_64-softmmu" --python=/usr/bin/python2.7

注意的是python版本必須為2,。

3.試著make,我的出現錯誤:/usr/bin/ld: qga/commands-posix.o: in function `dev_major_minor':

/home/bs/learning/6.828/qemu/qga/commands-posix.c:633: undefined reference to `major'

/usr/bin/ld: /home/bs/learning/6.828/qemu/qga/commands-posix.c:634: undefined reference to `minor'

collect2: 錯誤:ld 返回 1,處理方法:簡單的說就是在commands-posix.c檔案中加上標頭檔案.

4.接著make,又出現錯誤:

/usr/bin/ld: ../hw/9pfs/virtio-9p.o: in function `stat_to_v9stat':

/home/bs/learning/6.828/qemu/hw/9pfs/virtio-9p.c:796: undefined reference to `minor'

/usr/bin/ld: /home/bs/learning/6.828/qemu/hw/9pfs/virtio-9p.c:796: undefined reference to `major'

/usr/bin/ld: ../hw/9pfs/virtio-9p.o: in function `v9fs_mknod':

/home/bs/learning/6.828/qemu/hw/9pfs/virtio-9p.c:2803: undefined reference to `makedev'

/usr/bin/ld: ../hw/9pfs/virtio-9p.o: in function `v9fs_create':

/home/bs/learning/6.828/qemu/hw/9pfs/virtio-9p.c:2124: undefined reference to `makedev'

collect2: 錯誤:ld 返回 1

make[1]: *** [makefile:182:qemu-system-i386] 錯誤 1

make: *** [makefile:173:subdir-i386-softmmu] 錯誤 2

解決辦法同第三步差不多:在qemu/hw/9pfs/virtio-9p.c檔案中加上標頭檔案

5.完成修改後make,

6.make install

7.qemu完成,按官網提示安裝lab就ok了:

MIT6 828Lab(0) 實驗環境搭建

前言,終於閒下來了,有時間做點自己想做的事情,這個lab是我想做了很久的東西,昨天忙活了幾個小時終於搭建成功。6.828官方lab 話不多說,直接開始,講太多複雜的只會讓人頭大。這個不強求系統是哪個版本的,我是前不久裝的,所以是新的。輸入1.objdump i 第二行或者第三行應該出現 elf32 ...

Linux下搭建GeekOS 0 3 0實驗環境

對於project0使用這個配置檔案即可 romimage file bxshare bios bochs latest megs 8 boot a floppya 1 44 fd.img,status inserted log bochs.out 對於project1使用這個配置檔案即可 romi...

manjaro下配置mariadb資料庫

目錄 mariadb 是乙個可靠,高效能且功能齊全的資料庫伺服器,是arch linux預設的mysql實現 mycli是乙個mysql命令列客戶端工具,具有自動完成和語法突出顯示功能。為什麼不用mysql 初始化相對麻煩,在manjaro上相對不穩定 1 開啟終端輸入以下命令 sudo pacma...