@pavelvip1
Студент

Как решить ошибку компиляции ядра Android?

Пытаюсь скомпилить ядро для своего телефона Xiaomi Redmi 5a, использую эту прошивку https://forum.xda-developers.com/xiaomi-redmi-5a/d... , а ядро делаю из этих исходников https://github.com/sunnyraj84348/android_kernel_xi... .При компиляции ядра вылетают ошибки, как их решить? https://pastebin.com/A4yNQTfZ https://pastebin.com/8KqRhtdh . Компилю на Ubuntu 18.04 LTS на виртуальной машине.
  • Вопрос задан
  • 982 просмотра
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Я собрал твоё ядро на чистом debian 9:

ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- make O=out riva_defconfig
ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- make O=out -j8 all


Пришлось пофиксить говновраппер который отлавливал предупреждения:

diff --git a/scripts/gcc-wrapper.py b/scripts/gcc-wrapper.py
index 93a6cf4e287e..55652d391844 100755
--- a/scripts/gcc-wrapper.py
+++ b/scripts/gcc-wrapper.py
@@ -83,8 +83,7 @@ def run_gcc():
     try:
         proc = subprocess.Popen(args, stderr=subprocess.PIPE)
         for line in proc.stderr:
-            print >> sys.stderr, line,
-            interpret_warning(line)
+            print >> sys.stderr, line
 
         result = proc.wait()
     except OSError as e:


Ошибок не было.
Версия aarch64-linux-gnu-gcc -- 6.3.0.

Мне показалось, что ты собираешь не установив ARCH, из лога нифига непонятно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы