[問題] htc Dev src kernel compile

看板Linux作者 (哈味)時間9年前 (2016/07/19 12:08), 9年前編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
你好,我下載你們提供的HTC desire 826的kernel,我按照裡面的readme defconfig file: a52dtul_defconfig (arm-eabi-4.9) Download: ========= If you are not already using an AOSP toolchain (included in an AOSP build tree), download the corresponding official android toolchain for the arm-eabi specified above for this device: git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/ for 4.9 (use darwin-x86 in place of linux-x86 for mac) Build the kernel: ================= set the following environment variables: export TOP= [where you installed the toolchain or top of android AOSP code base] export PATH=$TOP/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin:$PATH (use corresponding arm-eabi bin path) export ARCH=arm64 export SUBARCH=arm64 export CROSS_COMPILE=aarch64-linux-android-4.9 make [the defconfig file for this device above] make clean (for subsequent builds) make -j4 (in this example 4 is the number of processors of your build machine) Output Binary Files: ==================== After the build process is finished, there should be a file named "Image" found in arch/arm64/boot/ If you are building a rom with this kernel ZImage, copy it into your build's output folder and rename it to "kernel". You will also need the following kernel modules. These will eventually be installed into /system/lib/modules on the device. kernel modules: ./driver/*.ko If you have already built and installed a boot.img with root access you can also install the modules directly into the device using "adb remount" and "apb push [file] system/lib/modules/" for each file listed above. After installing files set permissions with "adb shell chmod 0644 system/lib/modules/*" and "adb reboot" For additional information: =========================== http://htcdev.com 先下載aarch64的編譯器,並且先改修改在/etc/profile檔案最底下加入需要加的環境變 數 export TOP=/home/yuan export PATH=$TOP/aarch64-linux-android-4.9/bin:$PATH export ARCH=arm64 export SUBARCH=arm64 export CROSS_COMPILE=aarch64-linux-android-4.9 ,我先make a53dtul_defconfig,有出現警告,但我先make clean就出現問題了 yuan@yuan:~$ cd kernel/80_kernel_a52tuhl-3.10.49-gccc14c2/ yuan@yuan:~/kernel/80_kernel_a52tuhl-3.10.49-gccc14c2$ make a52dtul_defconfig arch/arm64/configs/a52dtul_defconfig:570:warning: unexpected data arch/arm64/configs/a52dtul_defconfig:581:warning: override: reassigning to symbol KEYS arch/arm64/configs/a52dtul_defconfig:721:warning: override: reassigning to symbol SECURITY arch/arm64/configs/a52dtul_defconfig:749:warning: override: reassigning to symbol PPP_MPPE arch/arm64/configs/a52dtul_defconfig:750:warning: override: reassigning to symbol PPPOPNS arch/arm64/configs/a52dtul_defconfig:751:warning: override: reassigning to symbol PPPOLAC warning: (LEDS_LP5521 && LEDS_LP5521_HTC && LEDS_LP5523 && LEDS_LP5562) selects LEDS_LP55XX_COMMON which has unmet direct dependencies (NEW_LEDS && (LEDS_LP5521 || LEDS_LP5523 || LEDS_LP5562)) warning: (SND_SOC_QDSP6V2) selects SND_SOC_MSM_QDSP6V2_INTF which has unmet direct dependencies (SOUND && !M68K && !UML && SND && SND_SOC && MSM_QDSP6_APRV2) warning: (SND_SOC_APQ8084 && SND_SOC_MSM8X16 && SND_SOC_MSM8994) selects SND_SOC_CPE which has unmet direct dependencies (SOUND && !M68K && !UML && SND && SND_SOC && SND_SOC_WCD_CPE) warning: (ARCH_MSM) selects DEVFREQ_GOV_MSM_BW_HWMON which has unmet direct dependencies (PM_DEVFREQ && (ARCH_MSM_KRAIT || ARCH_MSM_BIMC_BWMON)) warning: (LEDS_LP5521 && LEDS_LP5521_HTC && LEDS_LP5523 && LEDS_LP5562) selects LEDS_LP55XX_COMMON which has unmet direct dependencies (NEW_LEDS && (LEDS_LP5521 || LEDS_LP5523 || LEDS_LP5562)) warning: (SND_SOC_QDSP6V2) selects SND_SOC_MSM_QDSP6V2_INTF which has unmet direct dependencies (SOUND && !M68K && !UML && SND && SND_SOC && MSM_QDSP6_APRV2) warning: (SND_SOC_APQ8084 && SND_SOC_MSM8X16 && SND_SOC_MSM8994) selects SND_SOC_CPE which has unmet direct dependencies (SOUND && !M68K && !UML && SND && SND_SOC && SND_SOC_WCD_CPE) warning: (ARCH_MSM) selects DEVFREQ_GOV_MSM_BW_HWMON which has unmet direct dependencies (PM_DEVFREQ && (ARCH_MSM_KRAIT || ARCH_MSM_BIMC_BWMON)) # # configuration written to .config # yuan@yuan:~/kernel/80_kernel_a52tuhl-3.10.49-gccc14c2$ make clean Makefile:791: *** multiple target patterns. Stop. yuan@yuan:~/kernel/80_kernel_a52tuhl-3.10.49-gccc14c2$ ,想請問要怎麼解決??我是在ubuntu14.04 64bits下做的 附上makefile(http://pastebin.com/PUqz859C) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.117.89.77 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1468901335.A.C40.html

07/19 21:06, , 1F
你根本連編都沒編啊, 你知道自己在幹嘛嗎
07/19 21:06, 1F

07/20 00:31, , 2F
你要不要先說明一下你gedit /etc/profile跟reboot是想幹麻?
07/20 00:31, 2F
我把問題重新貼了一次,麻煩大大可以幫忙看一下嗎? ※ 編輯: hardware (140.117.164.19), 07/22/2016 12:06:21
文章代碼(AID): #1NZQVNn0 (Linux)
文章代碼(AID): #1NZQVNn0 (Linux)