如开发环境未搭建,请参考Android开发环境搭建

Rockchip方案编译比较简单,整合了自动化编译脚本

  • 首先选择要编译的板型
    bash
    $ source  build/envsetup.sh
    $ lunch
    You're building on Linux
    
    Lunch menu .. Here are the common combinations:
         1. PX30_u-user
         2. PX30_u-userdebug
         3. aosp_arm-eng
         4. aosp_arm64-eng
         5. aosp_x86-eng
         6. aosp_x86_64-eng
         7. rk3326_u-user
         8. rk3326_u-userdebug
         9. rk3326_ugo-user
         10. rk3326_ugo-userdebug
         11. rk3399_u-user
         12. rk3399_u-userdebug
         13. rk3562_t-user
         14. rk3562_t-userdebug
         15. rk3562_u-user
         16. rk3562_u-userdebug
         17. rk3562_ugo-user
         18. rk3562_ugo-userdebug
         19. rk3566_t-user
         20. rk3566_t-userdebug
         21. rk3566_u-user
         22. rk3566_u-userdebug
         23. rk3566_ugo-user
         24. rk3566_ugo-userdebug
         25. rk3568_t-user
         26. rk3568_t-userdebug
         27. rk3568_u-user
         28. rk3568_u-userdebug
         29. rk3576_box-user
         30. rk3576_box-userdebug
         31. rk3576_ebook-user
         32. rk3576_ebook-userdebug
         33. rk3576_u-user
         34. rk3576_u-userdebug
         35. rk3576s_u-user
         36. rk3576s_u-userdebug
         37. rk3588_box-user
         38. rk3588_box-userdebug
         39. rk3588_s-user
         40. rk3588_s-userdebug
         41. rk3588_t-user
         42. rk3588_t-userdebug
         43. rk3588_u-user
         44. rk3588_u-userdebug
         45. rk3588s_s-user
         46. rk3588s_s-userdebug
         47. rk3588s_t-user
         48. rk3588s_t-userdebug
         49. rk3588s_u-user
         50. rk3588s_u-userdebug
    
    Which would you like? [aosp_arm-eng]
    Pick from common choices above (e.g. 13) or specify your own (e.g. aosp_barbet-eng): 38    #选择rk3588_box-userdebug板型
    
    Hint: next time you can simply run 'lunch rk3588_box-userdebug'
    
    
  • 自动化编译
    bash
    ./build.sh -UKAup
    
    #usage()
    #{
    #    echo "USAGE: [-U] [-CK] [-A] [-p] [-o] [-u] [-S] [-v VERSION_NAME]  "
    #    echo "No ARGS means use default build option                  "
    #    echo "WHERE: -U = build uboot                                 "
    #    echo "       -C = build kernel with Clang                     "
    #    echo "       -K = build kernel                                "
    #    echo "       -A = build android                               "
    #    echo "       -p = will build packaging in IMAGE      "
    #    echo "       -o = build OTA package                           "
    #    echo "       -u = build update.img                            "
    #    echo "       -v = build android with 'user' or 'userdebug'    "
    #    echo "       -d = huild kernel dts name    "
    #    echo "       -V = build version    "
    #    echo "       -J = build jobs    "
    #    echo "       -S = spl-new    "
    #    exit 1
    #}
  • 无标签
写评论...