highlightos
v0.3.4
x86_64 OS(カーネル)はアセンブリと錆で完全にゼロから作られています
要件:
ステップ:
rustupがインストールされていることを確認してください。 rustup --versiongit clone [email protected]:adamperkowski/highlightos.git && cd highlightoskernel/ディレクトリへのcd : cd kernelcargo bootimage --releaseこのコマンドは
bootimage-hlkernel.binバイナリファイルを見つけるtarget/target/releaseディレクトリを作成します。
要件:
ステップ:
git clone [email protected]:adamperkowski/highlightos.git && cd highlightosasm/ディレクトリへのcd : cd asmnasm -f bin boot.asm -o boot.binこのコマンドは、
boot.binファイルを現在のディレクトリ内に生成および配置します。
要件:
ステップ:
cd 。qemu-system-x86_64 -drive format=raw,file= < your_binary_filename > .bin重要
<your_binary_filename>ダウンロード/構築したバイナリの実際の名前に置き換えます。
また、バイナリ画像をUSBスティックにフラッシュし、実際のマシンで起動することもできます。
次のコマンドを実行してフラッシュできます。
dd if= < your_binary_filename > .bin of=/dev/sdX && sync重要
<your_binary_filename>.binダウンロード/コンパイルされたバイナリ名に置き換え、USBの実際のパーティション番号に/dev/sdXを置き換えるようにしてください。それに関するデータは失われます!
注記
BIOSブートメニューから起動するデバイスを選択できます( F8またはF12を押すことでアクセスできます)。
ハイライトはまだuefi互換ではないため、マザーボードがレガシーメディアを起動できることを再確認してください。
IRCチャネルがあることをご存知ですか? Libera.chatの#highlightosです。
組み込みのコマンドと機能のリストはこちらから入手できます。
Highlightosの詳細情報を入手するには、Wikiをご覧ください。
リポジトリのコードセクションからプリコンパイルされたバイナリを使用することはお勧めしません。
貢献してくれたすべての人に感謝します:
コードの一部はblog_osに触発されています。素晴らしいプロジェクト!
Copyright © 2024 Adam Perkowski
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 3 of the License.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.