Good to know. And for such huge tarball file, I think upload to TaoBao NetDisk would make it really convenient to us in China.
And is there a function list to show what items are the function well in VIM?
If I understand correctly. To build u-boot, you need to install on the host PC for additional library, as described in the PDF file with the documentation for BUILDROOT. As a workaround, You can collect u-boot (run menuconfig and remove it from the Assembly), it is not required to run from external media. If You then need to u-boot , You can use the which GIT KHADAS.
$ make
umask 0022 && make -C /ExtDisk2/Projects/LinuxRC/Khadas_buildroot-openlinux-20170310/buildroot O=/ExtDisk2/Projects/LinuxRC/Khadas_buildroot-openlinux-20170310/output/mesongxl_p212
>>> cairo 1.14.8 Building
PATH="/ExtDisk2/Projects/LinuxRC/Khadas_buildroot-openlinux-20170310/output/mesongxl_p212/host/bin:/ExtDisk2/Projects/LinuxRC/Khadas_buildroot-openlinux-20170310/output/mesongxl_p212/host/sbin:/ExtDisk2/Projects/LinuxRC/Khadas_buildroot-openlinux-20170310/output/mesongxl_p212/host/usr/bin:/ExtDisk2/Projects/LinuxRC/Khadas_buildroot-openlinux-20170310/output/mesongxl_p212/host/usr/sbin:/usr/lib/jvm/java-8-openjdk-amd64/bin:/home/hexiongjun/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/hexiongjun/.010editor_installed:/home/hexiongjun/tc32/bin:/home/hexiongjun/github/pidcat:/ExtDisk/Projects/nRF52/Tools/nrfjprog:/ExtDisk/Projects/nRF52/Tools/mergehex" /usr/bin/make -j9 -C /ExtDisk2/Projects/LinuxRC/Khadas_buildroot-openlinux-20170310/output/mesongxl_p212/build/cairo-1.14.8/
Makefile:1496: warning: overriding commands for target `recheck'
Makefile:1134: warning: ignoring old commands for target `recheck'
/usr/bin/make all-recursive
Makefile:1496: warning: overriding commands for target `recheck'
Makefile:1134: warning: ignoring old commands for target `recheck'
Making all in src
/usr/bin/make all-am
CC cairo-analysis-surface.lo
CC cairo-arc.lo
CC cairo-array.lo
CC cairo-atomic.lo
CC cairo-base64-stream.lo
CC cairo-base85-stream.lo
CC cairo-bentley-ottmann-rectangular.lo
CC cairo-bentley-ottmann.lo
CC cairo-bentley-ottmann-rectilinear.lo
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-bentley-ottmann.c:39:
cairo-mutex-impl-private.h:262:3: error: #error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
# error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-analysis-surface.c:37:
cairo-mutex-impl-private.h:262:3: error: #error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
# error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-bentley-ottmann.c:39:
cairo-mutex-impl-private.h:271:11: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_recursive_mutex_impl_t;
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-analysis-surface.c:37:
cairo-mutex-impl-private.h:271:11: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_recursive_mutex_impl_t;
^
In file included from cairo-scaled-font-private.h:45:0,
from cairoint.h:422,
from cairo-bentley-ottmann.c:39:
cairo-mutex-type-private.h:49:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
^
In file included from cairo-scaled-font-private.h:45:0,
from cairoint.h:422,
from cairo-analysis-surface.c:37:
cairo-mutex-type-private.h:49:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:52:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:52:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:55:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:55:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:139:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined"
# error "CAIRO_MUTEX_IMPL_LOCK not defined"
^
cairo-mutex-type-private.h:142:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
^
cairo-mutex-type-private.h:139:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined"
# error "CAIRO_MUTEX_IMPL_LOCK not defined"
^
cairo-mutex-type-private.h:151:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
^
cairo-mutex-type-private.h:142:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
^
cairo-mutex-type-private.h:161:9: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_mutex_t;
^
cairo-mutex-type-private.h:151:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
^
cairo-mutex-type-private.h:161:9: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_mutex_t;
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-bentley-ottmann-rectilinear.c:39:
cairo-mutex-impl-private.h:262:3: error: #error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
# error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-base85-stream.c:37:
cairo-mutex-impl-private.h:262:3: error: #error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
# error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-base85-stream.c:37:
cairo-mutex-impl-private.h:271:11: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_recursive_mutex_impl_t;
^
In file included from cairo-scaled-font-private.h:45:0,
from cairoint.h:422,
from cairo-base85-stream.c:37:
cairo-mutex-type-private.h:49:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:52:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:55:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:139:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined"
# error "CAIRO_MUTEX_IMPL_LOCK not defined"
^
cairo-mutex-type-private.h:142:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
^
cairo-mutex-type-private.h:151:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
^
cairo-mutex-type-private.h:161:9: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_mutex_t;
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-bentley-ottmann-rectilinear.c:39:
cairo-mutex-impl-private.h:271:11: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_recursive_mutex_impl_t;
^
In file included from cairo-scaled-font-private.h:45:0,
from cairoint.h:422,
from cairo-bentley-ottmann-rectilinear.c:39:
cairo-mutex-type-private.h:49:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:52:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-array.c:39:
cairo-mutex-impl-private.h:262:3: error: #error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
# error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
^
cairo-mutex-type-private.h:55:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-base64-stream.c:39:
cairo-mutex-impl-private.h:262:3: error: #error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
# error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-array.c:39:
cairo-mutex-impl-private.h:271:11: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_recursive_mutex_impl_t;
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-base64-stream.c:39:
cairo-mutex-impl-private.h:271:11: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_recursive_mutex_impl_t;
^
cairo-mutex-type-private.h:139:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined"
# error "CAIRO_MUTEX_IMPL_LOCK not defined"
^
cairo-mutex-type-private.h:142:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
^
cairo-mutex-type-private.h:151:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
^
cairo-mutex-type-private.h:161:9: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_mutex_t;
^
In file included from cairo-scaled-font-private.h:45:0,
from cairoint.h:422,
from cairo-array.c:39:
cairo-mutex-type-private.h:49:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
^
In file included from cairo-scaled-font-private.h:45:0,
from cairoint.h:422,
from cairo-base64-stream.c:39:
cairo-mutex-type-private.h:49:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:52:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:52:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:55:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:55:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:139:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined"
# error "CAIRO_MUTEX_IMPL_LOCK not defined"
^
cairo-mutex-type-private.h:139:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined"
# error "CAIRO_MUTEX_IMPL_LOCK not defined"
^
cairo-mutex-type-private.h:142:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
^
cairo-mutex-type-private.h:142:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
^
cairo-mutex-type-private.h:151:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
^
cairo-mutex-type-private.h:151:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
^
cairo-mutex-type-private.h:161:9: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_mutex_t;
^
cairo-mutex-type-private.h:161:9: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_mutex_t;
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-arc.c:37:
cairo-mutex-impl-private.h:262:3: error: #error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
# error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-bentley-ottmann-rectangular.c:39:
cairo-mutex-impl-private.h:262:3: error: #error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
# error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-atomic.c:34:
cairo-mutex-impl-private.h:262:3: error: #error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
# error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support."
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-arc.c:37:
cairo-mutex-impl-private.h:271:11: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_recursive_mutex_impl_t;
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-bentley-ottmann-rectangular.c:39:
cairo-mutex-impl-private.h:271:11: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_recursive_mutex_impl_t;
^
In file included from cairo-mutex-type-private.h:45:0,
from cairo-scaled-font-private.h:45,
from cairoint.h:422,
from cairo-atomic.c:34:
cairo-mutex-impl-private.h:271:11: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_recursive_mutex_impl_t;
^
In file included from cairo-scaled-font-private.h:45:0,
from cairoint.h:422,
from cairo-arc.c:37:
cairo-mutex-type-private.h:49:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:52:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:55:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
^
In file included from cairo-scaled-font-private.h:45:0,
from cairoint.h:422,
from cairo-bentley-ottmann-rectangular.c:39:
cairo-mutex-type-private.h:49:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
^
In file included from cairo-scaled-font-private.h:45:0,
from cairoint.h:422,
from cairo-atomic.c:34:
cairo-mutex-type-private.h:49:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:52:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:52:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:55:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:139:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined"
# error "CAIRO_MUTEX_IMPL_LOCK not defined"
^
cairo-mutex-type-private.h:55:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h."
^
cairo-mutex-type-private.h:142:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
^
cairo-mutex-type-private.h:151:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
^
cairo-mutex-type-private.h:161:9: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_mutex_t;
^
cairo-mutex-type-private.h:139:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined"
# error "CAIRO_MUTEX_IMPL_LOCK not defined"
^
cairo-mutex-type-private.h:139:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined"
# error "CAIRO_MUTEX_IMPL_LOCK not defined"
^
cairo-mutex-type-private.h:142:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
^
cairo-mutex-type-private.h:142:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
# error "CAIRO_MUTEX_IMPL_UNLOCK not defined"
^
cairo-mutex-type-private.h:151:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
^
cairo-mutex-type-private.h:151:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
# error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined"
^
cairo-mutex-type-private.h:161:9: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_mutex_t;
^
cairo-mutex-type-private.h:161:9: error: unknown type name ‘cairo_mutex_impl_t’
typedef cairo_mutex_impl_t cairo_mutex_t;
^
In file included from cairo-fixed-private.h:42:0,
from cairoint.h:2042,
from cairo-base64-stream.c:39:
cairo-wideint-private.h:121:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; }
^
In file included from cairo-fixed-private.h:42:0,
from cairoint.h:2042,
from cairo-bentley-ottmann-rectangular.c:39:
cairo-wideint-private.h:121:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; }
^
cairo-wideint-private.h:122:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; }
^
In file included from cairo-fixed-private.h:42:0,
from cairoint.h:2042,
from cairo-atomic.c:34:
cairo-wideint-private.h:121:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; }
^
cairo-wideint-private.h:122:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; }
^
cairo-wideint-private.h:122:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; }
^
In file included from cairo-fixed-private.h:42:0,
from cairoint.h:2042,
from cairo-base85-stream.c:37:
cairo-wideint-private.h:121:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; }
^
cairo-wideint-private.h:122:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; }
^
In file included from cairo-fixed-private.h:42:0,
from cairoint.h:2042,
from cairo-bentley-ottmann.c:39:
cairo-wideint-private.h:121:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; }
^
cairo-wideint-private.h:122:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; }
^
In file included from cairo-fixed-private.h:42:0,
from cairoint.h:2042,
from cairo-bentley-ottmann-rectilinear.c:39:
cairo-wideint-private.h:121:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; }
^
cairo-wideint-private.h:122:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; }
^
In file included from cairo-fixed-private.h:42:0,
from cairoint.h:2042,
from cairo-analysis-surface.c:37:
cairo-wideint-private.h:121:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; }
^
cairo-wideint-private.h:122:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; }
^
In file included from cairo-fixed-private.h:42:0,
from cairoint.h:2042,
from cairo-arc.c:37:
cairo-wideint-private.h:121:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; }
^
cairo-wideint-private.h:122:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; }
^
In file included from cairo-fixed-private.h:42:0,
from cairoint.h:2042,
from cairo-array.c:39:
cairo-wideint-private.h:121:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; }
^
cairo-wideint-private.h:122:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; }
^
make[5]: *** [cairo-array.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: *** [cairo-arc.lo] Error 1
make[5]: *** [cairo-bentley-ottmann-rectangular.lo] Error 1
make[5]: *** [cairo-base85-stream.lo] Error 1
make[5]: *** [cairo-base64-stream.lo] Error 1
make[5]: *** [cairo-bentley-ottmann-rectilinear.lo] Error 1
make[5]: *** [cairo-bentley-ottmann.lo] Error 1
make[5]: *** [cairo-atomic.lo] Error 1
make[5]: *** [cairo-analysis-surface.lo] Error 1
make[4]: *** [all] Error 2
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [/ExtDisk2/Projects/LinuxRC/Khadas_buildroot-openlinux-20170310/output/mesongxl_p212/build/cairo-1.14.8/.stamp_built] Error 2
make: *** [_all] Error 2
you can download whole package but without git info like written on that page http://openlinux.amlogic.com/wiki/index.php/Arm/Buildroot/buildroot-2017-05-15/buildroot-openlinux-20170515_(kernel_4.9)
2.You can download the tar package freely, but it has no git info.
$ wget -c http://openlinux.amlogic.com:8000/download/ARM/filesystem/Linux_BSP/buildroot_openlinux_kernel_4.9_fbdev_20170515.tar.gz
$ tar xvzf buildroot_openlinux_kernel_4.9_fbdev_20170515.tar.gz
Can someone confirm md5sum of this file as amlogic dont publish these information.
[buildhost vim]$ md5sum buildroot_openlinux_kernel_4.9_fbdev_20170515.tar.gz
191260400ae5dbb70b0e8d01cfad805d buildroot_openlinux_kernel_4.9_fbdev_20170515.tar.gz
[buildhost vim]$ ls -al
-rw-r--r-- 1 user users 2333446387 May 18 01:07 buildroot_openlinux_kernel_4.9_fbdev_20170515.tar.gz
[buildhost vim]$
Can someone tell me what the hell is this “Bad magic number in .pyc file” error.
Building board/amlogic/gxl_p212_v1/acs.bin
CC acs.c
AS acs_entry.S
PP acs.ld.S
LD /opt/vim/buildroot_openlinux_kernel_4.9/output/mesongxl_p212_32_kernel49/build/uboot-next-2015-dev/build/board/amlogic/gxl_p212_v1/firmware/acs.elf
OD /opt/vim/buildroot_openlinux_kernel_4.9/output/mesongxl_p212_32_kernel49/build/uboot-next-2015-dev/build/board/amlogic/gxl_p212_v1/firmware/acs.dump
BIN /opt/vim/buildroot_openlinux_kernel_4.9/output/mesongxl_p212_32_kernel49/build/uboot-next-2015-dev/build/board/amlogic/gxl_p212_v1/firmware/acs.bin
Built /opt/vim/buildroot_openlinux_kernel_4.9/output/mesongxl_p212_32_kernel49/build/uboot-next-2015-dev/build/board/amlogic/gxl_p212_v1/firmware/acs.bin successfully
fatal: Not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
DEPS /opt/vim/buildroot_openlinux_kernel_4.9/output/mesongxl_p212_32_kernel49/build/uboot-next-2015-dev/build/board/amlogic/gxl_p212_v1/firmware/bl21.ld.d
DEPS /opt/vim/buildroot_openlinux_kernel_4.9/output/mesongxl_p212_32_kernel49/build/uboot-next-2015-dev/build/board/amlogic/gxl_p212_v1/firmware/bl21_entrypoint.d
DEPS /opt/vim/buildroot_openlinux_kernel_4.9/output/mesongxl_p212_32_kernel49/build/uboot-next-2015-dev/build/board/amlogic/gxl_p212_v1/firmware/timer.d
DEPS /opt/vim/buildroot_openlinux_kernel_4.9/output/mesongxl_p212_32_kernel49/build/uboot-next-2015-dev/build/board/amlogic/gxl_p212_v1/firmware/serial.d
DEPS /opt/vim/buildroot_openlinux_kernel_4.9/output/mesongxl_p212_32_kernel49/build/uboot-next-2015-dev/build/board/amlogic/gxl_p212_v1/firmware/bl21_main.d
fatal: Not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
Building board/amlogic/gxl_p212_v1/bl21.bin
CC bl21_main.c
CC serial.c
CC timer.c
AS bl21_entrypoint.S
PP bl21.ld.S
LD /opt/vim/buildroot_openlinux_kernel_4.9/output/mesongxl_p212_32_kernel49/build/uboot-next-2015-dev/build/board/amlogic/gxl_p212_v1/firmware/bl21.elf
OD /opt/vim/buildroot_openlinux_kernel_4.9/output/mesongxl_p212_32_kernel49/build/uboot-next-2015-dev/build/board/amlogic/gxl_p212_v1/firmware/bl21.dump
BIN /opt/vim/buildroot_openlinux_kernel_4.9/output/mesongxl_p212_32_kernel49/build/uboot-next-2015-dev/build/board/amlogic/gxl_p212_v1/firmware/bl21.bin
Built /opt/vim/buildroot_openlinux_kernel_4.9/output/mesongxl_p212_32_kernel49/build/uboot-next-2015-dev/build/board/amlogic/gxl_p212_v1/firmware/bl21.bin successfully
2172+0 records in
2172+0 records out
2172 bytes (2.2 kB, 2.1 KiB) copied, 0.00221261 s, 982 kB/s
3236+0 records in
3236+0 records out
3236 bytes (3.2 kB, 3.2 KiB) copied, 0.00317076 s, 1.0 MB/s
Amlogic img found, use new FIP structure!
Creating "../fip/gxl/fip.bin"
Firmware Image Package ToC:
---------------------------
- SCP Firmware BL3-0: offset=0x4000, size=0xD400
- EL3 Runtime Firmware BL3-1: offset=0x14000, size=0x1C130
- Non-Trusted Firmware BL3-3: offset=0x34000, size=0xB8840
---------------------------
RuntimeError: Bad magic number in .pyc file
make[3]: *** [/opt/vim/buildroot_openlinux_kernel_4.9/output/mesongxl_p212_32_kernel49/build/uboot-next-2015-dev/Makefile:933: boot.bin] Error 1
make[2]: *** [Makefile:147: sub-make] Error 2
make[1]: *** [package/pkg-generic.mk:219: /opt/vim/buildroot_openlinux_kernel_4.9/output/mesongxl_p212_32_kernel49/build/uboot-next-2015-dev/.stamp_built] Error 2
make: *** [/opt/vim/buildroot_openlinux_kernel_4.9/output/mesongxl_p212_32_kernel49/Makefile:16: _all] Error 2
@Gouwa you do have git access? could you upload the Linux Kernel ubuntu source to github but this time with “commits”? But not import like with previews release where we see only “Extract from <buildroot_openlinux_kernel_4.9_fbdev_20170515.tar.gz>” as commit message… And we actually don’t see right commits messages and can only guess changes…
THey mention a linux version of the image burner tool : aml_update_whole_package.sh
where to find it ?
Prefer to stay on linux for the whole system building and deployment process