从源代码构建android内核给我错误! (Lenovo TAB 2 A8-50F)

时间:2016-01-30 16:30:50

标签: android build compilation kernel

我已成功将错误的boot.img闪存到我的平板电脑上,我现在无法打开它。 (是的,我有一个bootloop) 我已经下载了SP flash工具和原始源代码,但不知何故我无法从中编译内核...我猜,有些东西丢失了。 这是我到目前为止所做的:

git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9
cd android
tar xvf lenovo_tab_2_a8-50_osc_201505.tar.gz 
export ARCH=arm64
export CROSS_COMPILE=~/aarch64-linux-android-4.9/bin/aarch64-linux-android-
make lcsh8735_6tb_a8_l_defconfig
make -j2

我得到了这个输出:

drivers/misc/mediatek/gpio/mt6735/mt_gpio_debug.c:21:23: fatal error: gpio_init.h: No such file or directory
 #include <gpio_init.h>
                       ^
compilation terminated.
make[5]: *** [drivers/misc/mediatek/gpio/mt6735/mt_gpio_debug.o] Error 1
make[4]: *** [drivers/misc/mediatek/gpio/mt6735] Error 2
make[3]: *** [drivers/misc/mediatek/gpio] Error 2
make[2]: *** [drivers/misc/mediatek] Error 2
make[1]: *** [drivers/misc] Error 2
make: *** [drivers] Error 2
make: Leaving directory `/home/hunwalk/android/Lenovo_A8/alps/kernel-3.10'
hunwalk@hunwalk-K73SV:~/android/Lenovo_A8/alps/kernel-3.10$ 

有人能帮助我吗?

2 个答案:

答案 0 :(得分:0)

错误

 mysqlimport  --ignore-lines=1 --fields-terminated-by=,
 --columns='ID,Name,Phone,Address' --local -u root -p xxx
 Database /path/to/csvfile/TableName.csv 

通常在共享文件夹或其他不支持链接的文件系统上构建内核时出现。

在本地Linux文件系统(ext4,xfs等)上构建内核。

答案 1 :(得分:0)

修改 mt_gpio_debug.c 文件,并将此行#include <gpio_init.h>替换为“ #include "gpio_init.h" ” 在大多数mt6735 / mt6753内核源代码中,这似乎是一个错字。

来源:Github