busyboxの移植

ダウンロードbusyboxの

http://www.busybox.net/downloads/busybox1.1.3.tar.gz /それを解凍し、/ tmpディレクトリにbusybox1.1.3をダウンロードしてください。

 

 解凍したディレクトリを入力し、コンフィギュレーションBusyboxの[アームの@ローカルホストbusybox1.1.3] $ menuconfigのBusyboxの設定を行います>

一般的な構成>

[*] devfsのサポートは、ビルドオプション>

[*]静的バイナリ(非共有ライブラリ)としてBusyBoxのビルド

/ *トラブルを探し始めるとき、静的、あまり動的ライブラリとしてコンパイルのbusyboxへの接続* / [*]あなたはクロスコンパイラとBusyBoxのを構築したいですか?(/Usr/local/arm/3.3.2/bin/armlinux)クロスコンパイラ接頭辞

 

 

初期化ユーティリティ>

[*] その中に


/ * *クロスコンパイラツールパスを指定します/

 

[*]サポートinittabファイルを読み込みます

/ *サポートinitは*選択してくださいは、/ etc / inittabの設定ファイルを読み込み/

シェル>

あなたのデフォルトのシェル(灰)を選択してください>

/ *(X)灰灰選択、生成されたビン/ shのファイルを生成します。この時

*私たちの前のlinuxrcスクリプト文を参照するにはヘッド:

ビン/ shのことで*#!/ binに/ SHの実装を説明します

* / [*]灰

 

 

coreutilsの>


 

[*] CP

[*] ネコ

[*] Lsの

[*]ます。mkdir

[*]エコー(基本SUSv3のバージョンはオプションを取らない)[*] ENV

[*] MV

[*] PWD

[*] RM [*]タッチ

 

 

エディタ> [*] VI

 

Linuxのシステムユーティリティ>

[*] [*]アンマウントをマウント

[*]サポートループバックマウント

[*]古いの/ etc / mtabをファイルのサポート

 

 

ネットワークユーティリティ>


 

[*]のinetd


 

 

/ *

*サポートのinetdスーパーサーバー

* inetdの設定ファイルは、/etc/inetd.confのファイルであり、

*「このパート4:設定ファイルを作成する」セクションには、説明します

* /

 

 

コンパイルとインストールBusyboxのを

[アームの@ローカルホストbusybox1.1.3] $ TARGET_ARCHは= CROSS = armlinuxの\プレフィックスをアーム作る= /ホーム/腕/ dev_home / rootfsの/ my_rootfs /すべてのインストール

 

私たちは、ファイルシステムのルートパスです:PREFIXはインストールパスを指定します。

 

*ここで注意すべき点があれば、busyboxのをインストールすると、私たちのルートファイルシステムが以前のlinuxrcは、バイナリファイルと同じ名前でカバーされる内蔵されていることです。

だから、私たち自身のlinuxrcの事前にバックアップするには、busyboxのをインストールした後、バックのようなのlinuxrcをコピーします。

おすすめ

転載: www.cnblogs.com/fanweisheng/p/11105665.html