libreelec 编译 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. PROJECT=Allwinner ARCH=aarch64 DEVICE=H6 BUILDER_NAME=wuxinji BUILDER_VERSION=1.0.0 make image
  2. scripts/image line 138
  3. MTADDONBUILD=no start_multithread_build image || die ......
  4. config/multithread line 51
  5. ${SCRIPTS}/pkgjson | ${SCRIPTS}/genbuildplan.py --show-wants --with-json "${THREAD_CONTROL}"/plan.json \
  6. --build ${@} > "${THREAD_CONTROL}"/plan || result=1
  7. scripts/pkgjson line 29
  8. cat <<EOF
  9. {
  10. "name": "${PKG_NAME}",
  11. "hierarchy": "${hierarchy}",
  12. "section": "${PKG_SECTION}",
  13. "bootstrap": "${PKG_DEPENDS_BOOTSTRAP}",
  14. "init": "${PKG_DEPENDS_INIT}",
  15. "host": "${PKG_DEPENDS_HOST}",
  16. "target": "${PKG_DEPENDS_TARGET}",
  17. "unpack": "${PKG_DEPENDS_UNPACK}"
  18. },
  19. EOF
  20. scripts/genbuildplan.py line 124
  21. def loadPackages():
  22. jdata = json.loads(f"[{sys.stdin.read().replace(chr(10),'')[:-1]}]")
  23. map = {}
  24. # Load "global" packages first
  25. for pkg in jdata:
  26. if pkg["hierarchy"] == "global":
  27. map[pkg["name"]] = initPackage(pkg)
  28. # Then the "local" packages, as these will replace any matching "global" packages
  29. for pkg in jdata:
  30. if pkg["hierarchy"] == "local":
  31. map[pkg["name"]] = initPackage(pkg)
  32. return map
  33. rk-ffmpeg 编译
  34. ./configure --enable-shared --enable-static --enable-pthreads --enable-zlib --disable-doc --disable-debug --disable-lzma --disable-vaapi --disable-vdpau --disable-runtime-cpudetect --enable-lto --enable-neon --enable-vfp --enable-gnutls --disable-encoder="svq1" --enable-libopus --enable-hardcoded-tables --enable-libmp3lame --enable-gpl --enable-libx264 --enable-version3 --enable-nonfree --enable-libdrm --enable-librga --enable-rkmpp --enable-libfdk-aac