SprinkleOS/docs/ubuntu.md

36 lines
1.3 KiB
Markdown
Raw Normal View History

2020-09-06 14:40:22 +09:00
# (未完成) Ubuntu をホストとして起動する
2020-08-30 21:55:40 +09:00
2020-08-30 22:27:49 +09:00
## 環境
* Ubuntu 20.04 LTS
2020-09-06 14:40:22 +09:00
* (確認済み) Windows Subsystem for Linux
2020-08-30 21:55:40 +09:00
2020-08-30 22:27:49 +09:00
## ビルド
コマンドラインで下記を実行する
* アップデート
2020-08-30 21:55:40 +09:00
```sudo apt -y update && sudo apt -y upgrade```
2020-08-30 22:27:49 +09:00
* ビルドに必要なパッケージをインストール
2020-08-30 21:55:40 +09:00
```sudo apt -y install build-essential uuid-dev iasl git gcc-5 nasm python3-distutils```
2020-08-30 22:27:49 +09:00
* edk2 をクローン
2020-08-30 21:55:40 +09:00
```git clone https://github.com/tianocore/edk2.git```
2020-08-30 22:27:49 +09:00
* SprinkleOS をクローン
2020-08-30 21:55:40 +09:00
```cd edk2```
```git clone https://gitlab.pepepper.cf/ecri/sprinkleos.git```
2020-08-30 22:27:49 +09:00
* edk2 のconfigなどを生成する
```. edksetup.sh```
* target.txt の編集
`Conf/target.txt`を開き、以下を編集する。
`- ACTIVE_PLATFORM = EmulatorPkg/EmulatorPkg.dsc`
`+ ACTIVE_PLATFORM = sprinkleos/sprinkleos.dsc`
`- TARGET_ARCH = IA32`
`+ TARGET_ARCH = X64`
`- TOOL_CHAIN_TAG = VS2015x86`
`+ TOOL_CHAIN_TAG = GCC5`
* ビルド
```build```
成果物は `Build/SprinkleOSX64/DEBUG_GCC5/X64/sprinkleos.efi` にあります。
## 起動
## 参考
* [Using EDK II with Native GCC · tianocore/tianocore.github.io Wiki](https://github.com/tianocore/tianocore.github.io/wiki/Using-EDK-II-with-Native-GCC#Install_required_software_from_apt)