<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                在編譯Android內核源代碼之前,我們首先要修改它的Makefile文件。Android模擬器所使用的CPU體系結構是arm的,因此,我們需要將Makefile文件中ARCH變量的值設置為arm。又由于我們是在PC上為Android模擬器編譯內核的,因此,還需要在Makefile文件中指定交叉編譯工具,即修改里面的CROSS_COMPILE變量的值。 打開Android內核源代碼目錄下的Makefile文件,并且找到下面的內容: ~~~ export KBUILD_BUILDHOST := $(SUBARCH) ARCH ?= $(SUBARCH) CROSS_COMPILE ?= ~~~ 將后面兩行修改為: ~~~ ARCH ?= arm CROSS_COMPILE ?= arm-eabi- ~~~ Android源代碼目錄為我們準備了一個適用于編譯Android模擬器內核的交叉編譯工具,它位于Android源代碼目錄下的prebuilt/linux-x86/toolchain子目錄中。在Makefile文件中,我們將ARCH變量的值設置為arm,表示編譯的Linux內核是適用于arm體系結構的;而將CROSS_COMPILE變量的值設置為arm-eabi-,表示所使用的交叉編譯工具名稱是以“arm-eabi-”來作為前綴的。 為Android模擬器編譯內核分為三個步驟。其中,第一步是將交叉編譯工具所在的目錄添加到環境變量PATH中;第二步是修改硬件配置文件goldfish_defconfig1;第三步是執行make命令。 ~~~ USER@MACHINE:~/Android/kernel/goldfish$ export PATH=$PATH:~/Android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin USER@MACHINE:~/Android/kernel/goldfish$ make goldfish_defconfig USER@MACHINE:~/Android/kernel/goldfish$ make ~~~ 編譯成功后,可以看到下面兩行輸出: ~~~ OBJCOPY arch/arm/boot/zImage Kernel: arch/arm/boot/zImage is ready ~~~ 這表明編譯好的Android內核鏡像文件zImage位于Android內核源代碼目錄下的arch/arm/boot子目錄中。 注: 1. 取決于Android模擬器的CPU體系架構版本,如果是arm v5版本的,則使用goldfish_defconfig文件;如果是arm v7版本的,則使用goldfish_armv7_defconfig文件。可以使用Android源代碼目錄下的prebuilt/android-arm/kernel子目錄中的kernel-qemu文件來啟動Android模擬器,然后使用adb工具來連接Android模擬器,并且通過cat命令來查看/proc/cpuinfo文件的內容,就可以知道當前所使用的Android模擬器的CPU體系架構版本。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看