これは、OSの固有の単純なアセンブリプログラムで、私のPCのアーキテクチャで動作するように設計されています。 NASMのLinux版でコンパイルされています。USB(ARMx86)から512バイトのブートローダをブートする方法
私はUSBに入れようとしましたが、BIOSでUSBから起動するように選択したときに、USBから起動しようとしました。そして沈黙。ハードウェアは稼働し続けましたが、私のプログラムは文字を画面に表示することになっていました。左上に点滅する白いカーソルが付いた黒い画面です(BIOSに属していると思います)。
多分、BIOSは自分の「ファイル」をブートセクタとしてカウントしませんでした。ここで
はUSBコンテンツである(win7のからではなく、英語でのスクリーンショットが、あなたは非常によく、簡単にそれが何であるかを理解することができます):
プロパティ
私はUSBドライブを作成する何かが必要ですブート可能?マスターブートレコードのようにパーティションを分割する必要がありますか?
ブートローダーはMBR内にある必要があります。ディスク上のファイルではありません。また、マジックナンバーが正しいことを確認する必要があります。 – fuz
あなたのタイトルはARMx64です。あれは正しいですか? –