web-dev-qa-db-ja.com

非常に低レベルのリソース(ボードの立ち上げ)

私はいくつかの組み込みシステムで作業しましたが、今は自分のハードウェアを作りたいと思っています。Linuxについてはかなりの知識があるにもかかわらず、新しいハードウェアでLinuxを起動して実行する方法がわかりません。だから私はいくつかのボードの立ち上げ/サポートを行う方法に関するリソースを探しています。

詳細:次の種類のことについて疑問に思っています:Linuxはプロセッサ構成をどのように認識していますか-例:ピンの構成方法、キャッシュの量、MMUが存在します。Linuxはボードレイアウトをどのように認識しますか?たとえば、どのピンがメモリバスで、どこが行選択であるか、列選択、どのピンがi2cバスであるかなど。

6
Shawn J. Goff

カスタムハードウェアを備え、armとpowerpcに移植されたubootを使用するシステムで作業しました。設定する必要があるものが2つありました。まず、u-bootに、ボードサポートを追加してレジスタを設定し、デバイスのRAMまたはFLASH)にアクセスするためのハンドラ関数を作成できる場所があります。

次に、Linuxツリーの/ Arch部分に同様のサポートを記述する必要があります。グーグルのキーワードは「ボードサポート」だと思います

3
MattSmith

組み込みデバイス用の比較的人気のあるブートローダーはUbootです。

http://www.denx.de/wiki/view/DULG/Introduction

http://sourceforge.net/projects/u-boot/

Ubootプロジェクトはドイツから始まりました。 Ubootはドイツ語で潜水艦のように聞こえるので、名前はドイツ語の耳には少し面白いように聞こえます。

私はあなたに明白なことを言わなかったと思います。

4
Eike