問題タブ [bootloader]

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.

0 投票する
2 に答える
1282 参照

php - カスタムZend_Form_Elementの自動読み込み

Zendにカスタムフォーム要素クラスを自動ロードさせることができません。私はMarcinがここで説明しているとおりに作業を行いました(ただし、クラスは「my」ではなく「Zend」で始まりますが、次のエラーが発生します。

Warning: include_once(Zend\Form\Element\Div.php) [function.include-once]: failed to open stream: No such file or directory

私はZend_Form_Element_Div内側forms\elements\Zend_View_Helper_FormDiv内側を持っていますviews\helpers\

基本的に、エラーメッセージ内のすべてのフォルダに「s」がありません。正しいパスは次のとおりです。Zend\Forms\Elements\Div.php

ブートストラップにもこれがありますが、必要かどうかはわかりませんが、フォームとモデルのフォルダーにもこれを使用しています(他のいくつかのフォルダーもありますが、すべてを投稿する必要はないと思います)。

(実際にこの自動読み込みを行う他の方法はありますか?すべてのフォルダーを宣言する代わりに?)

アップデート:

  • application / forms / elements/Div.phpのElement_Div
  • 私のフォームのinit()メソッドでは:$this->addElementPrefixPath('Element_', APPLICATION_PATH . '/forms/elements');
  • 私が得ているエラー:Fatal error: Class 'Element_Div' not found in C:\xampplite\htdocs\code\application\forms\PostForm.php on line 63
0 投票する
1 に答える
3080 参照

virtual-machine - 仮想イメージから物理マシンを直接起動する

仮想イメージ (.vhd または .vmdk) から物理マシンを起動する方法を探していました。Microsoft が Windows 7 で提供するローダーを使用して解決策を見つけましたが、Windows を使用しないため、これはあまり役に立ちません。

それを行うと主張する VBoot と呼ばれるソフトウェアがありましたが、どうやらそれは NTFS ファイル システムでのみ動作するようです (これにより、Microsoft のローダーがこれ以上便利になるわけではありません)。

全体像としては、仮想イメージを使用して多くの物理マシンをネイティブにブートすることですが、マシンを 1 台でもブートできるようになれば、他のこともできます。

0 投票する
4 に答える
7368 参照

android - 「コマンドでシステムを再起動」した後、ブートローダーはどのようにコマンドを取得しますか?

再起動コマンドのAndroid ソースを調べると、次の行が見つかります。

これは、特定のコマンドでシステムを再起動する標準の Linux システム コールです。 Unix System Call Rebootを参照してください。

Android では、このコマンドは、カーネルをリカバリ モードで起動するか、ブートローダー内で fastboot モードに移行するかをブートローダーに指示するために使用されます。

私の質問は次のとおりです。ブートローダーはどのようにコマンドを取得しますか? この機能は U-Boot に実装されていますか? (GoogleまたはU-Bootソースで検索しても見つかりません。)

さらに、これは Android に固有のものではないようですが、Linux が「コマンドによる再起動」を実行する方法です。Linuxでこれが「通常」どのように処理/使用されるかについての情報はありますか?

0 投票する
4 に答える
4014 参照

bootloader - ブート プログラムの開始時に ORG 7C00 を指定するのはなぜですか?

ブートローダーはとにかくそのアドレスにロードしますか? なぜこれをプログラムに指定するのですか?

0 投票する
1 に答える
275 参照

android - N1 ブートローダーの仕組み

N1 はどのようにブートローダーを起動しますか? 私は現在 aosp ジンジャーブレッドを使用しており、ユーザーがブートローダーに入るために押すボタン (電源ボタン + トラックボールなど) を読み取るために使用される特定のファイルを知りたいです。

ブートローダーが起動する前にパスワード保護を起動したり、fastboot 自体を無効にしたりすることはできますか?

0 投票する
2 に答える
2131 参照

operating-system - ブートローダーのサイズ

私は壊れたthorn.comのO / S開発チュートリアルを読んでいますチュートリアルの1つで、次のコードがあります。

http://www.brokenthorn.com/Resources/OSDev3.html

このコードが 510 バイトをクリアする理由がわかりません。org、bits、cli、hlt もコード内にあります。510バイト未満に変更すべきではないでしょうか? タイプミスか何かでしょうか?

ありがとう。

0 投票する
2 に答える
704 参照

assembly - このブートローダーコードが機能しないのはなぜですか?

私の期待は、文字列を印刷することですが、何も印刷されません。文字列を短くするとうまくいくこともあれば、もう一度長くするとうまくいくこともあります。

なぜこれが機能しないのかわかりません。

誰かが私を助けてもらえますか?ありがとう。

私が使用しているアセンブリコードは次のとおりです。

(Emacs 23、Ubuntu 10.10、nasm、VirtualBox OSE)

0 投票する
3 に答える
666 参照

assembly - ファイルの最初のクラスターによって、次のクラスターのヒントを読み込むものを FAT がどのように通知するのですか?

私はbrokenthornのOS Devチュートリアルを読んでいます

http://www.brokenthorn.com/Resources/OSDev6.html

私はこれに数日間立ち往生しました。;

「stage2.sys」を読み込み、

ルートディレクトリ「stage2 sys」を検索します。

ルート ディレクトリには、ファイル名と開始クラスタ アドレスが含まれます (つまり、0x002)。

0x002 番目のクラスターをロードし、FAT を検索して次にロードするクラスターを探します。

FAT は 12bit 配列と

配列サイズは 4077 です

今のところ、ファイルの最初のクラスターによって次のヒントをロードするものを FAT が教えてくれる方法がわかりません。

問題はこれです。

  1. 不足している点や間違っている点はありますか?

  2. ファイルの最初のクラスターによって、次のクラスターのヒントを読み込むものを FAT がどのように通知するのですか?

FAT は 12 ビット配列だけで構成されています。

ありがとう。

0 投票する
2 に答える
455 参照

operating-system - フロッピーと CD-ROM からの BIOS ブートの違いは?

テスト OS は以前はフロッピーから起動していましたが、現在は CD-ROM から起動しようとしています。しかし、BIOS がフロッピー ブート セクタと CD ブート セクタをどのように異なる方法で処理するかはよくわかりません。CD ブート セクタは、フロッピー ブート セクタよりもはるかに大きいようです。他に注意する必要があることはありますか?

誰かがそれについての詳細を説明したり、いくつかのリンクを教えてくれませんか?

ありがとう。

0 投票する
1 に答える
1783 参照

assembly - bios int 0x13 がエラーなしで失敗する

私は教育用のブートローダーを書いていますが、うまくいきます。しかし、実際のマシンで起動しようとすると、ディスク読み取りコードがいくつかのセクターのロードに失敗します。エラーコードは表示されず、CF も設定されません。また、1 in al を返します。これは、1 セクターが読み取られたことを意味します (これは正しいはずです)。しかし、ロードされたセクターにジャンプしようとすると、ハングして何もしません..最初の段階では A が出力され、2 番目の段階では F で上書きされます。実際のハードウェアで起動すると、A のみが表示されます。したがって、セクターはメモリ内にあるべき場所にありません..

これは私の MBR です:

ステージ 2:

kvm では完全に動作しますが、実際の BIOS を備えた実際のハードウェアでは動作しません。USB フラッシュ ドライブを使用して、実際のハードウェアでの起動をテストします。

問題は、mbr の最初のバイトで定義していない BPB でしょうか? 生のセクターを読んだだけなので、そうは思いません..間違っている場合は修正してください。

誰でもそれが何であるかの手がかりはありますか?

ありがとう