細部修正

This commit is contained in:
yude 2020-09-09 07:31:26 +09:00
parent 7bf381bb42
commit d6b01a0ac5
No known key found for this signature in database
GPG Key ID: A49BFB97E0AB5435
2 changed files with 4 additions and 4 deletions

View File

@ -1,5 +1,5 @@
# [ECRI](https://gitlab.pepepper.cf/ECRI) / SprinkleOS # [ECRI](https://gitlab.pepepper.cf/ECRI) / SprinkleOS
Challenge of Hand-made OS. Challenge of handmade OS.
# ドキュメント # ドキュメント
* [必要そうなもの, 実装予定のもの](docs/todo.md) * [必要そうなもの, 実装予定のもの](docs/todo.md)

View File

@ -4,7 +4,7 @@
* [ubuntu.md](ubuntu.md) で使用したファイル群 * [ubuntu.md](ubuntu.md) で使用したファイル群
## 手順 ## 手順
1. ビルドした efi ファイルを起動するための OVMF をビルドする 1. ビルドした efi ファイルを起動するための OVMF をビルドする
* `~/edk2/Conf/target.txt``ACTIVE_PLATFORM``OvmfPkg/OvmfPkgX64.dsc`に変更し、`build` コマンドを実行する。 * `~/edk2/Conf/target.txt``ACTIVE_PLATFORM``OvmfPkg/OvmfPkgX64.dsc` に変更し、`build` コマンドを実行する。
* `edk2/OvmfPkg` ディレクトリ内で、`. build.sh` を実行する。 * `edk2/OvmfPkg` ディレクトリ内で、`. build.sh` を実行する。
ここでエラーが発生した場合、edk2 のディレクトリに戻り、下記のコマンドを実行して再度試してみる。 ここでエラーが発生した場合、edk2 のディレクトリに戻り、下記のコマンドを実行して再度試してみる。
``` ```
@ -12,10 +12,10 @@ git submodule update --init --recursive
sudo apt install acpica-tools sudo apt install acpica-tools
``` ```
2. ビルドした OVMF を使って起動する 2. ビルドした OVMF を使って起動する
まず、以下のファイルがコマンドを実行するディレクトリに存在していることを確認してください まず、以下のファイルがコマンドを実行するディレクトリに存在していることを確認する
* `OVMF_CODE.fd` (`Build/OvmfX64/DEBUG_GCC5/FV/OVMF_CODE.fd` からコピー) * `OVMF_CODE.fd` (`Build/OvmfX64/DEBUG_GCC5/FV/OVMF_CODE.fd` からコピー)
* `OVMF_VARS.fd` (`Build/OvmfX64/DEBUG_GCC5/FV/OVMF_CODE.fd` からコピー) * `OVMF_VARS.fd` (`Build/OvmfX64/DEBUG_GCC5/FV/OVMF_CODE.fd` からコピー)
また、以下のファイルを実行するディレクトリの `EFI/BOOT/` 中に `BOOTX64.efi` とリネームして配置してください また、以下のファイルを実行するディレクトリの `EFI/BOOT/` 中に `BOOTX64.efi` とリネームして配置する
* `sprinkleos.efi` (`Build/SprinkleOSX64/DEBUG_GCC5/X64/sprinkleos.efi` からコピー) * `sprinkleos.efi` (`Build/SprinkleOSX64/DEBUG_GCC5/X64/sprinkleos.efi` からコピー)
**実行するコマンド** **実行するコマンド**
`qemu-system-x86_64 -drive if=pflash,format=raw,readonly,file=OVMF_CODE.fd -drive if=pflash,format=raw,file=OVMF_VARS.fd -hda fat:rw:.` `qemu-system-x86_64 -drive if=pflash,format=raw,readonly,file=OVMF_CODE.fd -drive if=pflash,format=raw,file=OVMF_VARS.fd -hda fat:rw:.`