-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
第3章_3.5カーネルからピクセルを描く(osbook_day03c)が書籍通りの実行結果とならない #168
Comments
2024/05/08追記 |
検証報告をありがとうございます。 #166 (comment) で書いた Main.c の書き換えで挙動が変化するかの確認と、kernel.elf のファイルサイズの確認をしていただけるでしょうか。 |
私も白い塗りつぶしの画面から進みません。しましまの模様にしたいです。以下実行したもの 前の状態の白く塗りつぶしするファイルが変更されていないのでしょうか?カーネルをコンパイルするときはどのように手順が変わりますか? |
私も同様の現象が起きております。確認してみると、osbook_day03aの時点で、KernelMain()が呼ばれていないようです。
という機械語があり、 この問題については、osbook_day03cに切り替えても同じ部分で無限ループに入っているため、 いずれにせよ、kernel.elf が実行できないままだとこの先の章の内容も試すことができなくなってしまうため、解決法に心当たりがある方は、教えていただきたいです。 お忙しいところ恐縮ではありますが、よろしくお願いいたします。 実行環境
|
同様の現象にあたりまして、確認できたことをご連絡いたします。解決方法はまだわかっておりません。。。ご助言いただけますと幸いです。
結果白画面に以下の出力がでてきました。
これにより以下の仮説を持っています。
ブートサービスの停止処理ができずKernelが立ち上がっていないと考えていますが、この Unknown Glyph の解決方法がわかりませんでした。恐れ入りますがご助言いただけますと幸いです。 実行環境
|
何らかのお役に立てられれば、と思いコメントします。 ■ 背景
という状況が確認できました。 ■ 実施したこと 1. clangおよびlldのバージョンを変更する 2. CLANGPDB利用時のABI指定追記を行う 以上の2点を実施し、下記のようにコマンドを実行しました。 私の実行環境は下記の通りです。
不適切な部分等あればご指摘いただけますと幸いです。 |
@ota0410 情報ありがとうございました!またいろいろ調査いただきまして大変恐縮です。 変更後、改めて osbook_day03a から仕切り直してみました。その途中、(これはまた別問題かと思いますが、)Tool Chain TagにCLANGPDBを指定していたのですが、Build エラーで止まってしまったため、GCC5に変更したところ出力ができるようになりました。 |
@Ryoya28 @pickamirai @drymouse @tito2-lab @ota0410 新しい Ubuntu および LLVM に対応するように MikanOS を修正する作業はいつかやりたいと思っています。 |
(概要)
p85 の図3-8 適当な模様をフレームバッファに描くができません #166にてtaxin39様が質問されているissueと同等の内容となりますが、自分の環境でも書籍通りの実行結果にならずフレームバッファが白で塗りつぶされるといった状況で行き詰まっております。
(実行環境)
OS:Windows
「付録A_開発環境のインストール」の手順通りにWSL、QEMU、Xサーバーの環境構築を実施
(検証内容)
下記手順をそれぞれ実行してみましたが「フレームバッファが白で塗りつぶされる」という実行結果を解消することができない。
→既存のリンクrmコマンドで削除し貼り直し
→古い情報が残ってしまっている可能性があると考えた為
なお、本事象発生後、gitのタグをosbook_day02aに切り替え「EDKⅡでハローワールド」章を実行したところ、書籍通りの実行結果になる事が確認できました。
(確認事項)
本事象につきまして上記検証内容から、他検証すべき手順及び解消方法が見つかるものかご確認/ご助力をお願いしたいです。
お手数おかけしますがご確認の程よろしくお願い申し上げます。
The text was updated successfully, but these errors were encountered: