@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 на виртуальной машине.
  • Вопрос задан
  • 509 просмотров
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
http://dilbert.com/strip/1998-08-24
Я собрал твоё ядро на чистом 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, из лога нифига непонятно.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Spice IT Recruitment Санкт-Петербург
от 150 000 до 180 000 руб.
iGooods.ru Санкт-Петербург
от 150 000 руб.
17 окт. 2019, в 03:16
37500 руб./за проект
16 окт. 2019, в 22:58
3200 руб./за проект
16 окт. 2019, в 22:43
3000 руб./за проект