AndroidはLinux(またはUnix?)に基づいていると聞きました。これは、GoogleエンジニアがAndroid携帯電話またはタブレットで実行できるようにLinuxコードを変更したことを意味します。私もいつかそのようなエンジニアの一人になることを願っています。どこから始めるべきですか?組み込みLinuxについて考えるべきですか?
答え1
実際、GoogleはLinuxを修正するよりも、Linux上で実行されるアプリケーションプラットフォーム/仮想マシンシステムを構築することを多くしました。彼らは基本的にそれに基づいて使用するので、ほとんど触れる必要はありません。
あなたの質問については、ビジネスを始めてください。 Linuxディストリビューションを見つけてコンピュータまたは仮想マシンにインストールし、方法を習得し、ヒントを知ったら、組み込みなどのカスタムプラットフォームを見てください。ハッキングできるデバイスを見つけて、独自のプロジェクトを作成してから、役立つオープンソースプロジェクトを見つけてください。その過程で、あなたは自分の質問に答える方法を知ります。
答え2
Linuxカーネルのコンパイル方法を学ぶのは良い出発点です。 www.kernel.orgにアクセスして、gitバージョンのダウンロードを開始して最初にコンパイルしてください。まだインストールしないでください!カーネルを構築する方法を学ぶだけで確実に成功することができます。