最善の方法は常に通り抜けることです。 事を見て、組み込みLinuxという用語は、Linuxと組み込みの両方を含んでいるので、非常に広大です(神! )
私はLinuxで4年間、組み込みシステムで3年間働いてきました。
あなたがあなたの興味/情熱によって駆動されている場合、それはあなたのためにあまり難しいことではありません。提供されるコースは、それらを提供する機関の大半は、品質の教員とアプローチに手を欠いているが、本当に悪いことではありません。 しかし、あなただけの一般的なために言うことはできませんので、あなたが期待よりもはるかに高い得ることができる機関があると言
組み込みlinuxを学ぶためには、linuxの基礎から始まり、tftpやsshなどのサーバーの簡単な設定など、かなりの学習曲線があります。、システムプログラミング、Linuxコマンドラインを使用する際の快適さのレベルにCの非常に良い知識(私はこれを言ったのは、組み込みLinuxに関してはGUI.)あなたがLinuxに慣れた後、カーネルのものを介して取得するために、オペレーティングシステムのビット(実際には多くのビット:)を学ぶ必要があります。
誰かが正しく言ったように、Embedded Linux primerは、embedded linuxの部分、すなわち組み込みlinuxベースのボード用のブートローダやその他のプログラムを理解するための素晴らしい本です。 私は、なぜ、どのカーネルが実行できるのか、カーネルの実行を支配するもの(ハードウェア部分)のようなものの大部分が欠けていることを見つけますが。
カーネルのことを理解するには、痛みを感じてLinuxカーネルを理解する必要があります。そして、基本的には、Robert LoveのLinuxカーネル開発を行うことができます。
この組み込みLinuxレルムに分割されているドメインがあります。 ボードの起動、カーネルの移植、Bspとツールチェーンの作成特定のボードとアーキテクチャのためのカーネルのカスタマイズ、Uブートのようなブートローダのサポートの追加、会社の特定のファームウェアまたは第一段階のブートローダの作成、またはこれらのためのデバイスドライバの作成。