busybox作成ルートファイルシステム構成記録及び注意点


とても不快なbusyboxが振り回されます.自分がサボっているので、この問題を処理するのにもっと時間を費やしました.
まず私が何か問題があったと言って、やっとこの小さな間違いを処理しようと思った.
特殊なメンテナンス操作のためにマイクロシステムを作ります.要求はプレートシリアルポートが入出力を受け入れることができ、VGA画面とUSBマウスも組み合わせて入出力することができる.
すなわち、シリアルポートにshell、VGA端子にshellがあることを保証しなければならない.
busyboxの構成、コンパイル、インストールの3部作はネット上に多くの例があるとは言わず、自分の実際の状況に応じて構成オプションを増減します.
主に得られた結果と結果の組み合わせについて話します.
_installの下には2つのフォルダと1つのlinuxrcソフト接続がある(実際の内容はしばらく分からないが、/sbin/initを呼び出したと推測し、具体的にはコードとドキュメントを参照).
しかし、この时、ネット上でスクリプトを探して西にスクリプトを探して、结果は正常に実行して、いくつかの少ない机能を追加する时、あなたはどのように配置しても似合わないことに気づきます.
私はここでN久を押さえて、涙が走ります!
最初の血と涙の教訓は、公式のサボることができて、他の人の脚本で達人を装うな.
サボり方:busybox/example/etc/
$cp -a ../example/etc/ ./

これで/etcの基本スケルトンができて、自分で何かを追加しても便利です.特にinittab rcSなどの重要なファイルのデフォルトの位置は間違いありません.私は他の人を見ています.
のチュートリアルでは前者の位置が間違っていて、これも誰の問題とは言えません.その作者自身もあまり機能を使っていないかもしれません.この問題があっても彼の使用に影響しません.
この/etc/はスケルトンが正しいが、コマンドを実行するのは簡単すぎる.私たちは自分の欲しいものを手動で追加することができます.例えばexec/etc/rcを追加しました.localからrcSへ.
passwdグループを作るなど他に必要なものは、他の人の達人が書いたので、私はくどくどしません.
リンク先:http://www.360doc.com/content/10/0428/11/496343_25245348.shtml
以上の方法で、私は制作の过程の中で记录して、実行可能であることを保证して、もし间违いがあれば指导して、ありがとうございます!
補足:
1.シリアルポートのshellがログインを要求する場合があり、passwdとgroupのxがキャンセルされたことが不思議で、システムはパスワードの入力を要求します.
ここで処理する必要があるのはmake menuconfigでlogin Managementのオプションをキャンセルすることです.
2.シリアルポートに入力されたコマンドは、しばしばshが一部しか得られない.例えばlsを入力して車に戻ります.ヒント-/bin/sh:l command not found.why?
1).ここでは複数のshellが同じ入力を傍受する場合があるからです.この場合inittabを修正する必要があります
::respawn:-/bin/sh
console::askfirst:-/bin/shに変更
2).gettyのフォーマットも相応の修正が必要です.
tty0::askfirst:/sbin/getty tty0 115200 vt100
解像度とttyの位置をずらさないでください