Hongmeng Liteos-カーネル移植マニュアル(PDFダウンロード)

多くの人がHongmengとLinuxの関係を混乱させています。

 

例を挙げますと、おなじみのWindowsにはカーネル、UIシステム、デスクトッププログラムが含まれているため、一般のユーザーはWindowsを直接使用できます。

 

ただし、Linuxは単なるカーネルであり(プロセス管理、ファイルシステムなどの概念を提供します)、さまざまなAPPをLinuxにインストールする必要があり、通常の才能がそれを使用できます。Linuxカーネルに基づく完全なシステムには、Ubuntu、debianなどがあり、一般の人々はこれらの完全なシステムを直接使用できます。

 

したがって、HongmengはWindows、Android、IOSなどの完全なシステムを対象としており、LinuxはHongmengでサポートされているカーネルの1つにすぎません。Hongmengは、LinuxやLiteos-aを含む複数のカーネルをサポートしています。

 

Hongmengの​​システムは非常に大きいです。下の図を参照してください。カーネルはその1つにすぎません。

Liteos-aとは


Liteos-aはカーネルです(オペレーティングシステムとも呼ばれます。とにかく、誰もがオペレーティングシステムとカーネルを混在させています)。一般的なカーネルはfreeFTOS、rt-thread、UCOSです。これらはリアルタイムオペレーティングシステム(RTOS)であり、Linuxはリアルタイムオペレーティングシステムではありません。

 

非常に多くのオペレーティングシステムで、なぜLiteos-aを開発するのですか?

 

ほとんどのRTOSはMCU(マイクロコントローラー)で実行され、MMU(メモリ管理ユニット)をサポートしていません。カーネルスペースとAPPスペースを分離できません。APPエラーの後でシステム全体がクラッシュします。POSIXインターフェイスはサポートされていないため、オープンソースソフトウェアをMCUで直接実行することはできません。

 

Linuxの威力は、多くのハードウェアをサポートしていることですが、大きすぎ、起動が遅く、電力を消費します。これらの欠点により、モノのインターネットでの使用には適していません。たとえば、反転カメラでは、2秒後に画像を見るのに耐えられません。たとえ耐えられたとしても、Linuxを最適化して2秒以内に起動することは困難です。

 

Liteos-aは、モノのインターネットのために誕生し、MMUをサポートし、カーネル/ APPスペース分離をサポートし、各APPのスペース分離をサポートし、システムをより堅牢にします。POSIXインターフェイスをサポートし、Liteos-aで多数のオープンソースソフトウェアを直接使用できます。高速起動と省電力。

 

Liteos-aは、絶妙なデザインの軽量コアです。成功するには、より多くのチップと周辺機器を搭載する必要があるため、Liteos-aを非Hisiliconチップに移植し、チュートリアルを記録しました。

 

Liteos-aに加えて、MMUなしでチップ上で実行される、つまりMCU上で実行されるLiteos-mもあります...


詳細については、https://harmonyos.51cto.com/posts/ids/?id = 841 クリックして、記事の最後にあるマニュアル(PDFバージョン)をダウンロードしてください。


おすすめ

転載: blog.51cto.com/weidongshan/2534850