最近のプロジェクトでは、SOC用のディベーンベースのシステムを作成するように求められました。インターネット検索では、yoctoを使用してDebianシステムを作成する方法に関するいくつかのガイドを見つけました[1]。しかし、私はmultistrap [2]を使ってDebianルートファイルシステムを作成するステップを見つけて動作しました(設定ファイルにパッケージリストを提供するだけです)。
これらすべてを経験した後、「debainとは何ですか?[kernel + Rootfs + initrd]パッケージdebianを構成するものは何ですか?」とは思えません。 Linux用のディベーンディストリビューションがあることはわかっていますが、組み込みデバイスの世界では、デベーンとは何を意味し、同じですか? SOCベンダーは、私に、Debainベースのシステム、Open Embeddedシステム、Androidシステム、Core Ubuntuシステムなどをロードするオプションを提供しました[3]。正確に何がそれらを変えるのですか?
[1]:http://events17.linuxfoundation.org/sites/events/files/slides/Yocto%20%2B%20Debian%20%283%29.pdf
[2]:https://www.acmesystems.it/debian_jessie
[サム]:https://www.96boards.org/documentation/consumer/dragonboard410c/downloads/
ベストアンサー1
問題は、Linuxという言葉をよく誤って使用することで発生する可能性があります。 Linuxはカーネルだけですが、システム全体(カーネル、シェル、ツール、ライブラリ、コンパイラ、およびユーザーアプリケーション)を意味するためによく使用されます。ここを参照してください。https://www.gnu.org/gnu/linux-and-gnu.en.html混乱が消えることもあります。
Debian、Ubuntu、Mint、CentOs、Suse、Vector...はこれらすべてのコレクションです。一部は他よりも関連性が高いです。
また、見ることができますhttps://en.wikipedia.org/wiki/List_of_Linux_distributions#/media/File:Linux_Distribution_Timeline.svg
これは、すべてのプロジェクトがアップストリームソースから品目を取得するわけではありません。 Gnuプロジェクト、Linuxというカーネル、Xfree86/Xorgなど。