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

    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, из лога нифига непонятно.
    Ответ написан
    32 комментария