• Building the Kernel
  • Android Platform Developer's Guide




    Download 1.28 Mb.
    bet11/95
    Sana22.12.2019
    Hajmi1.28 Mb.
    #4580
    1   ...   7   8   9   10   11   12   13   14   ...   95

    Verifying Location


    Find out which branches exist (both locally and remotely) and which one is active (marked with an asterisk) by executing the following:

    % git branch -a

    android

    * android-mydevice

    origin/HEAD

    origin/android

    origin/android-mydevice

    origin/android-mychipset

    To only see local branches, omit the -a flag.

    Building the Kernel


    To build the kernel, execute:

    % make -j4


    Build Variants


    When building for a particular product, it's often useful to have minor variations on what is ultimately the final release build. These are the currently-defined build variants:

    eng

    This is the default flavor. A plain make is the same as make eng.

    • Installs modules tagged with: eng, debug, user, and/or development.

    • Installs non-APK modules that have no tags specified.

    • Installs APKs according to the product definition files, in addition to tagged APKs.

    • ro.secure=0

    • ro.debuggable=1

    • ro.kernel.android.checkjni=1

    • adb is enabled by default.

    user

    make user

    This is the flavor intended to be the final release bits.



    • Installs modules tagged with user.

    • Installs non-APK modules that have no tags specified.

    • Installs APKs according to the product definition files; tags are ignored for APK modules.

    • ro.secure=1

    • ro.debuggable=0

    • adb is disabled by default.

    userdebug

    make userdebug

    The same as user, except:



    • Also installs modules tagged with debug.

    • ro.debuggable=1

    • adb is enabled by default.

    If you build one flavor and then want to build another, you should run make installclean between the two makes to guarantee that you don't pick up files installed by the previous flavor. make clean will also suffice, but it takes a lot longer.

    Download 1.28 Mb.
    1   ...   7   8   9   10   11   12   13   14   ...   95




    Download 1.28 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Android Platform Developer's Guide

    Download 1.28 Mb.