版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。
Sv translation
languagezh_CN

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

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

  • 首先选择要编译的板型
    代码块
    languageshell
    titlebash
    $ 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'
    
    
  • 自动化编译
    代码块
    languageshell
    titlebash
    ./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
    #}
Sv translation
languageen

If the development environment is not set up, please refer to Android Development Environment Setup

Rockchip solution compilation is relatively simple with integrated automated build scripts.

1. Select Board to Build

代码块
languagebash
$ source build/envsetup.sh
$ lunch

Select from the lunch menu (e.g., 38 for rk3588_box-userdebug).

2. Automated Compilation

代码块
languagebash
./build.sh -UKAup

Parameters:

  • -U = build uboot

  • -C = build kernel with Clang

  • -K = build kernel

  • -A = build android

  • -p = will build packaging in IMAGE

  • -o = build OTA package

  • -u = build update.img

  • -v = build android with 'user' or 'userdebug'

  • -d = build kernel dts name

  • -V = build version

  • -J = build jobs

  • -S = spl-new