検索

ホームページ  >  に質問  >  本文

android - 安卓编译内核生成的是o文件吗,然后再打包进boot.img?

android编译内核后生成的是o文件吗,然后再打包进boot.img?
我查阅资料了解到boot.img包含boot header,kernel,ramdisk.img。这个kernel是一个什么格式的文件,是.img?还是很多.o文件?还是什么?
还有个问题,.ko文件是内核模块吗?也要打包进boot.img的是吧?
还有,“安装内核” 这个步骤我不是很理解,每次开机直接把内核装载到内存里面去不就行了吗?为什么还要安装内核...不是很理解

天蓬老师天蓬老师2773日前706

全員に返信(4)返信します

  • 天蓬老师

    天蓬老师2017-04-17 17:15:37

    .o は中間ファイル、.ko はカーネルモジュール、
    kernel は実行可能ファイル bzImage です。簡単に言えば、.o リンクによって生成されたターゲット ファイルです。あなたは、非常に多くの .o
    .ko がカーネルにコンパイルされるか、カーネルにコンパイルされず、プラグインとして存在することができます。
    カーネルをインストールするということは、カーネル copy を入れることを意味します。ブート パーティションを作成し、カーネル モジュールやその他のものをインストールします。 。
    每次开机直接把内核装载到内存里面去不就行了吗、これも最初にインストールする必要があります。 。

    返事
    0
  • 阿神

    阿神2017-04-17 17:15:37

    聞いたこともありません..

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 17:15:37

    これは高級すぎますか?

    返事
    0
  • 高洛峰

    高洛峰2017-04-17 17:15:37

    この種のことについては、公式ドキュメントを読むことをお勧めします。
    https://source.android.com/source/building-kernels.html

    返事
    0
  • キャンセル返事