bootloader

    0

    1答えて

    私は最小限のオペレーティングシステムを開発しています。アクティブなパーティションのためにMaster Partition TableにあるMBRを作成しました。私が直面している問題は、のセクタのロードであるです。積載部門に関しては は、私はCHSは、ほぼすべてのBIOSでサポートされていることを読みますが、問題がである2つのスキーム、 に対処 LBAに対処 CHSに出くわしましたそれが最大で8GB

    3

    1答えて

    私はint 13hを使用して、組み立てたプログラムを実行するたびにセクタを読み取る機能を、NASMに作成しました。sudo qemu-system-i386 load_disk.binこれは私にこの出力を与えます: ディスク読み取りエラー!ディスクの読み込みエラー!ディスク読み取りエラー!*ディスク読み取りエラー!*ディスク読み取りエラー!* キャリーフラグ(CF)が設定されていると予想されます。

    0

    1答えて

    私は電話機にインストールされた寄生虫アプリケーションを使用して、デバイスがブートローダや他のものの束になるのをブロックします。また、デバイス管理者として設定されるため、アンインストールできません(管理者権限の無効化も不可能)。この問題を解決するために、私はこのアプリのAPKをデコンパイルし、管理者権限を無効にできるようにコードを変更しました。残念ながら、再コンパイルされたAPKを既存のアプリケーシ

    5

    1答えて

    ブートローダをUSBスティックから起動させたい場合は、BPBをインクルードする必要があります。 USBスティックはフロッピーエミュレーションモードで動作しています。表示されているように、hereには、多くの異なるBPBバージョンがあります。どのようなタイプのBPBが存在するのか、バイオスはどのようにして知っていますか? GRUB 0.97はまだ別のBPB形式を使用しているようですか? 少しオフセッ

    1

    2答えて

    ターゲットボードの起動時に、コンソールに、イメージ名、イメージタイプ、ロードアドレス、チェックサムの確認などの情報をuboot(bootloader)が出力しています。どの印刷メカニズムを使用していますか?それはprintkのようなものを使用していますか、またはカーネルが起動する前に印刷情報のための独自の定義を持っていますか?印刷の実装のためのコードはどこにありますか?

    1

    2答えて

    私はオペレーティングシステム開発と初心者を習っています。私は、C言語を使った16ビット環境のリアルモード環境でシステムを構築したいと考えています。 Cにおいて 、私は次のように16ビットにコードを変換する機能asm()を使用: asm(".code16") GCCの言語で16ビットの実行可能ファイル(正確ではないけれども)を生成するためにどの。 質問: 私は2つのヘッダファイルhead1.hと

    0

    1答えて

    見出しはちょっと変わっているようですが、私はそこに書き込むべき正確なものを得られませんが、私はあなたが私が正確にやりたいことを理解できるように願っています! - プライマリブートローダとセカンダリブートローダの両方が異なるメモリ領域に存在します(ブートフラッシュまたはプログラムフラッシュかもしれません)。 - ブートローダの1つが一度にアクティブになり、他のものが非アクティブになります。 - プラ

    0

    1答えて

    grub2シェルは最小限のbashシェルを目指しています。 しかし、grub2で変数を増やすにはどうすればよいですか? 私はどうなるのbashで :GRUB2では var=$((var+1)) または ((var=var+1)) 私は、これらの呼び出しの構文エラーを取得します。 grub2シェルでこれをどのように達成できますか?

    2

    1答えて

    私は単純なhelloworldブートローダプログラムを習得しようとしています。このlinkを参照してください。私は正常にnasmアセンブラを使用してこのアセンブリコードのバイナリファイルを生成し、エミュレータbochsで実行し、正常に動作します。 しかし、ハードディスクで直接同じことをしたときに、文字列をスクリーンに印刷することができません。 私が使用したコードは以下のとおりです。 [BITS 1

    0

    1答えて

    現在、bochで簡単なブートローダをコンパイルして実行しようとしています。私pragmalinux-IMGディレクトリから [BITS 16] [ORG 0x7C00] ;Where the code gets mapped top: jmp top ;Loop forever times 510-($-$$) db 0 ;Pad with 0 dw 0xAA55 ;Bootlo