"Hikey960" 修訂間的差異
(→FW Programming) |
(→module ON or OFF feature option) |
||
行 29: | 行 29: | ||
*Turn OFF switch 3 and power cycle the board. | *Turn OFF switch 3 and power cycle the board. | ||
− | == | + | == Building the kernel == |
− | * | + | *Run the following commands: |
− | + | **mkdir repo-common | |
+ | **cd repo-common | ||
+ | **repo init -u https://android.googlesource.com/kernel/manifest -b hikey-linaro-android-4.19 | ||
+ | **repo sync -j8 -c | ||
+ | **rm -rf out | ||
+ | **rm build.config | ||
+ | **BUILD_CONFIG=hikey-linaro/build.config.hikey960 ./build/build.sh | ||
+ | *Update the kernel in the boot image. | ||
+ | **Copy hi3660-hikey960.dtb (out/android-hikey-linaro-4.19/dist/hi3660-hikey960.dtb) to the hikey-kernel directory as file hi3660-hikey960.dtb-4.19. | ||
+ | **Copy the Image file (out/android-hikey-linaro-4.19/dist/Image.gz-dtb) to the hikey-kernel directory as file Image.gz-dtb-hikey960-4.19. | ||
+ | *Make the boot image: | ||
+ | **make bootimage -j24 | ||
== Note == | == Note == |
於 2020年5月12日 (二) 17:25 的修訂
目錄
Pin definition
Build FW
- Download the Android source tree:
- repo init -u https://android.googlesource.com/platform/manifest -b master
- repo sync -j8
- Build:
- . ./build/envsetup.sh
- lunch hikey960-userdebug
- make -j24
Installing initial images
- Select fastboot mode by turning ON switch 3 (for details, refer to the HiKey 960 Getting Started guide).
- Power the board.
- Flash initial images:
- cd device/linaro/hikey/installer/hikey960
- Turn OFF switch 3 and power cycle the board.
Flashing images
- Enter fastboot mode by turning ON switch 3.
- Flash images by running the following commands:
- fastboot flash boot out/target/product/hikey960/boot.img
- Turn OFF switch 3 and power cycle the board.
Building the kernel
- Run the following commands:
- mkdir repo-common
- cd repo-common
- repo init -u https://android.googlesource.com/kernel/manifest -b hikey-linaro-android-4.19
- repo sync -j8 -c
- rm -rf out
- rm build.config
- BUILD_CONFIG=hikey-linaro/build.config.hikey960 ./build/build.sh
- Update the kernel in the boot image.
- Copy hi3660-hikey960.dtb (out/android-hikey-linaro-4.19/dist/hi3660-hikey960.dtb) to the hikey-kernel directory as file hi3660-hikey960.dtb-4.19.
- Copy the Image file (out/android-hikey-linaro-4.19/dist/Image.gz-dtb) to the hikey-kernel directory as file Image.gz-dtb-hikey960-4.19.
- Make the boot image:
- make bootimage -j24
Note
- Disable ICMP for enable ping
- sysctl -w net.ipv4.icmp_echo_ignore_all=0