問題タブ [uefi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Windows 7 UEFI をインストールできません
Windows 7 x64 をインストールしようとしています (現在 Windows 8 x64 上にあり、nVidia ドライバーのメモリ リークが発生したため、ダウングレードしています)、UEFI に入り、USB デバイスを選択して起動すると、黒い画面に白い画面が表示されます点滅するテキスト インジケータ。USB デバイスを再起動するか取り外すまで、何も起こりません。
USB 3.0 の問題かもしれないと思いましたが、USB 2.0 ポートも機能しません。このような問題が発生する前に、多くのOSのインストールを行ってきました...
システム仕様: コア I7-4770k CPU Z87-G45 MSI マザーボード Corsair PRO シリーズ (2x4GB @ 1333Mhz) RAM シリーズ 830 samsung (128GB) SSD GTX 770 MSI GPU HX650 corsair PSU
たぶん、誰かがこの問題を修正したか、何かばかげたことを見逃しています..
windows - Windows での EFI システム テーブルの読み取り
OSからEFIシステムテーブルにアクセスできますか? ランタイム サービスがマップされている場所を知りたいです。その理由は、Windows API は変数サービスをユーザー モード (Get/SetFirmwareEnvironmentVariable) にのみ公開するためですが、カスタム ドライバーで直接アクセスして残りのサービスを使用できるかどうか疑問に思っていました。Windows ローダーがサービスの仮想アドレスを含むテーブルをカーネル メモリにマッピングしていることはわかっていますが、それを見つけて読み取る方法が見つかりません。誰かがこの目標を達成する方法について提案や指示を提供できますか?
linux - How to Boot Xen Hypervisor from Uefi using Gummiboot under Arch linux
I recently had the problem, that I wanted to boot a Xen Hypervisor from Uefi using Gummiboot.
Mostly for reasons of elegance I didn't want to fall back to Bios or use another (more clunky) boot manager. I didn't find a step-by-step guide, so I had to piece everything together from documentation. For Google to find, I'll answer my own question here.
I had previously posted it to the Arch forums, and after a few revisions I think I can post it here.
Regards,
RTT
c - Visual Studio を使用した UEFI ドライバーのビルド
Visual Studio 2012 プロジェクトを使用して EDK2 SDK で UEFI ドライバーをビルドする方法についてアドバイスを求めています。UefiLib.lib を静的にリンクしようとしていますが、惨めに失敗しています。リンカーの下の追加の依存関係にライブラリを追加しました。
エラーは
DUMPBIN を使用して Print がライブラリに存在することを確認しましたが、エクスポートまたはインポートとしてではなく、アーカイブメンバーとして存在します。それが問題かどうかはわかりません。
filesystems - UEFI ファイル システムの GUID とファームウェア
UEFI 自体は FAT ファイル システムを認識します。Apple システムは、HFS+ のサポートを追加します。ファームウェアによって認識される GUID コードを登録するレジストラーはありますか?
c++ - UEFI コンパイル済みコードの STL コンテナー クラス
最近、UEFI (提案されている BIOS の代替品) について学びながら、EDK2 を使用してコーディングとコンパイルを試みました。アイデアは、UEFI シェルに入ったときに起動できる .EFI バイナリを生成することでした。私はそうすることができました。完璧に!
現在、私のコードには純粋な C スタイルが含まれています (基本的に、クラス、コンストラクター、バーチャル、STL コンテナー クラスなどの C++ 機能がありません)。STL コンテナー クラス (文字列、ベクター、ハッシュ マップなど) を使用して、UEFI 用に .EFI をコンパイルして実行できるかどうか疑問に思っていました。
少し調べたところ、落胆がたくさんありました!基本的に、私が集めたものは次のとおりです。
- UEFI は C と密接に結びついています。オープンソースの実装は C++ をサポートしていません。
- new および delete はサポートされていません。
- vtable の生成はコンパイラに依存するため、生成されたコードは移植性がありません
さらに、このサイトから学ぶべきことがたくさんありました: UEFI プログラミング
しかし、残念ながら私は混乱したままでした!
私の質問は、コードで STL クラス (std::string/std::vector/std::map) を使用し、UEFI 環境用の EDK2 を使用してコンパイルできるかということです。
誰かが探すべき解決策/方向性を教えていただければ幸いです。現在、私が取り組んでいる唯一のオプションは、ここにあるコンテナーの C 実装の 1 つです: UTHash 実装
回避策はありますか?
uefi - ブート時に EFI アプリケーションを自動的に実行する
UEFI 環境で EFI アプリケーションをビルドして手動で実行できます。しかし、起動時にアプリケーションを自動的に実行したいと考えています。
ブートローダーにこれを行うように指示する方法はありますか、それともアプリケーションを自動的に実行するためにドライバーに変換する必要がありますか? FDF、DEC、DSC、または INF ファイルに欠落しているエントリはありますか?