android编译内核后生成的是o文件吗,然后再打包进boot.img?
我查阅资料了解到boot.img包含boot header,kernel,ramdisk.img。这个kernel是一个什么格式的文件,是.img?还是很多.o文件?还是什么?
还有个问题,.ko文件是内核模块吗?也要打包进boot.img的是吧?
还有,“安装内核” 这个步骤我不是很理解,每次开机直接把内核装载到内存里面去不就行了吗?为什么还要安装内核...不是很理解
天蓬老师2017-04-17 17:15:37
.o
は中間ファイル、.ko
はカーネルモジュール、kernel
は実行可能ファイル bzImage
です。簡単に言えば、.o
リンクによって生成されたターゲット ファイルです。あなたは、非常に多くの .o
.ko
がカーネルにコンパイルされるか、カーネルにコンパイルされず、プラグインとして存在することができます。
カーネルをインストールするということは、カーネル copy
を入れることを意味します。ブート パーティションを作成し、カーネル モジュールやその他のものをインストールします。 。 每次开机直接把内核装载到内存里面去不就行了吗
、これも最初にインストールする必要があります。 。
高洛峰2017-04-17 17:15:37
この種のことについては、公式ドキュメントを読むことをお勧めします。
https://source.android.com/source/building-kernels.html