This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
products:sbc:vim-5:development:android:build-android [2026/09/15 02:51] 127.0.0.1 external edit |
products:sbc:vim-5:development:android:build-android [2026/10/30 02:30] (current) goenjoy |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| - | ====== | + | ====== |
| ===== Preparations ===== | ===== Preparations ===== | ||
| * [[http:// | * [[http:// | ||
| - | * [[products: | + | * [[products: |
| - | * [[products: | + | * [[products: |
| ===== Building ===== | ===== Building ===== | ||
| Line 17: | Line 17: | ||
| </ | </ | ||
| - | <tabbox Android 14> | ||
| **Build U-Boot:** | **Build U-Boot:** | ||
| ```shell | ```shell | ||
| $ cd PATH_YOUR_PROJECT | $ cd PATH_YOUR_PROJECT | ||
| - | $ cd bootloader/ | + | $ cd bootloader/ |
| - | $ ./mk kvim4 --avb2 --vab | + | $ ./mk kvim5 --fastboot-write |
| ``` | ``` | ||
| Gernerate images in this step: | Gernerate images in this step: | ||
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| **Build Linux Kernel:** | **Build Linux Kernel:** | ||
| Line 34: | Line 33: | ||
| ```shell | ```shell | ||
| - | $ ./mk kvim4 -v common14-5.15 -jN | + | $ ./mk kvim5 -v common16-6.12 -jN |
| ``` | ``` | ||
| Line 48: | Line 47: | ||
| $ cd PATH_YOUR_PROJECT | $ cd PATH_YOUR_PROJECT | ||
| $ . build/ | $ . build/ | ||
| - | $ lunch kvim4_arm64-userdebug | + | $ lunch kvim5_arm64-bp4a-userdebug |
| - | $ make aml_upgrade | + | $ make -jN |
| $ make -jN otapackage | $ make -jN otapackage | ||
| ``` | ``` | ||
| - | Gernerate images in this step: '' | + | Gernerate images in this step: '' |
| Line 69: | Line 68: | ||
| if [ " | if [ " | ||
| echo "build uboot" | echo "build uboot" | ||
| - | cd bootloader/ | + | cd bootloader/ |
| if [ " | if [ " | ||
| make clean | make clean | ||
| echo "build uboot n" | echo "build uboot n" | ||
| fi | fi | ||
| - | ./mk kvim4 --avb2 --vab | + | ./mk kvim5 --fastboot-write |
| cd - | cd - | ||
| fi | fi | ||
| Line 82: | Line 81: | ||
| echo "build kernel" | echo "build kernel" | ||
| if [ " | if [ " | ||
| - | rm -rf common/common14-5.15/out | + | rm -rf common/common16-6.12/out |
| fi | fi | ||
| - | ./mk kvim4 -v common14-5.15 -j88 | + | ./mk kvim5 -v common16-6.12 -j88 |
| fi | fi | ||
| Line 93: | Line 92: | ||
| rm -rf out/ | rm -rf out/ | ||
| fi | fi | ||
| - | . build/ | + | . build/ |
| - | | + | |
| # make installclean | # make installclean | ||
| rm android.log | rm android.log | ||
| - | make aml_upgrade | + | make -j88 >> android.log |
| fi | fi | ||
| if [ " | if [ " | ||
| echo "build otapackage" | echo "build otapackage" | ||
| - | . build/ | + | . build/ |
| - | | + | |
| make -j88 otapackage | make -j88 otapackage | ||
| fi | fi | ||
| ``` | ``` | ||
| - | |||
| - | <tabbox Android 11> | ||
| - | **Build U-Boot:** | ||
| - | |||
| - | ```shell | ||
| - | $ cd PATH_YOUR_PROJECT | ||
| - | $ cd bootloader/ | ||
| - | $ ./mk kvim4 --avb2 --vab | ||
| - | ``` | ||
| - | Gernerate images in this step: | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | **Build Linux Kernel:** | ||
| - | |||
| - | |||
| - | ```shell | ||
| - | $ ./mk kvim4 -v 5.4 -jN | ||
| - | ``` | ||
| - | |||
| - | <WRAP important > | ||
| - | Replace '' | ||
| - | </ | ||
| - | |||
| - | |||
| - | **Build Android:** | ||
| - | |||
| - | ```shell | ||
| - | $ cd PATH_YOUR_PROJECT | ||
| - | $ . build/ | ||
| - | $ lunch kvim4-userdebug | ||
| - | $ make -jN otapackage | ||
| - | ``` | ||
| - | |||
| - | Gernerate images in this step: '' | ||
| - | |||
| - | |||
| - | <WRAP important > | ||
| - | Replace '' | ||
| - | </ | ||
| - | |||
| - | |||
| - | **Build Script Demo:** | ||
| - | |||
| - | ```sh demo.sh | ||
| - | $ cat demo.sh | ||
| - | #!/bin/bash | ||
| - | |||
| - | #build U-Boot | ||
| - | if [ " | ||
| - | echo "build U-Boot" | ||
| - | cd bootloader/ | ||
| - | ./mk kvim4 --avb2 --vab | ||
| - | cd - | ||
| - | fi | ||
| - | |||
| - | #build Kernel | ||
| - | if [ " | ||
| - | echo "build Kernel" | ||
| - | if [ " | ||
| - | . build/ | ||
| - | lunch kvim4-userdebug | ||
| - | make distclean | ||
| - | fi | ||
| - | ./mk kvim4 -v 5.4 -j100 | ||
| - | fi | ||
| - | |||
| - | #build Android | ||
| - | if [ " | ||
| - | echo "build Android" | ||
| - | if [ " | ||
| - | . build/ | ||
| - | lunch kvim4-userdebug | ||
| - | make clean | ||
| - | fi | ||
| - | . build/ | ||
| - | lunch kvim4-userdebug | ||
| - | make installclean | ||
| - | #make -j80 otapackage | ||
| - | make -j80 | ||
| - | fi | ||
| - | ``` | ||
| - | |||
| - | </ | ||
| **Build U-Boot:** | **Build U-Boot:** | ||