全志a64linux内核编译,全志A64开发环境的搭建和遇到的问题-Go语言中文社区

本文详细介绍了全志A64开发环境的搭建过程,包括使用build.sh脚本配置内核、选择主板型号、编译Android内核等步骤。在编译过程中遇到权限不足和打包失败的问题,以及内核编译时rtl8723bs模块权限问题的解决办法。同时,文章还提到了全志内核配置文件的位置和FEX系统配置文件的查找。最后,针对利用PhoenixUSBPro.exe刷机时遇到的启动问题进行了分析和解决方案的提供。
摘要由CSDN通过智能技术生成

二、编译全志A64的内核

1.查看帮助

$cd lichee

$ ./build.sh -h

Top level build script for lichee

Examples:

1. Set the config option

$ ./build.sh config

2. Build lichee using preset config value

$ ./build.sh

3. Pack a linux, dragonboard image

$ ./build.sh pack

4. Build lichee using command argument

$ ./build.sh -p

flags:

-p,--platform: platform to build, e.g. sun9iw1p1 (default: '')

-k,--kernel: kernel to build, e.g. 3.3 (default: 'linux-3.4')

-b,--board: board to build, e.g. evb (default: '')

-m,--module: module to build, e.g. buildroot, kernel, uboot, clean (default: '')

-h,--[no]help: show this help (default: false)

2.利用build.sh配置内核,选择主板型号

litin@linuxService:~/Android/allwinner/cqa64_android_v5.1/lichee$ ./build.sh config

Welcome to mkscript setup progress

All available chips:

0. sun50iw1p1

Choice: 0

All available platforms:

0. android

1. ubuntu

2. linuxqt

Choice: 0

All available kernel:

0. linux-3.10

Choice: 0

All available boards:

0. t1

1. t1_v1

Choice: 03.编译安卓内核

litin@linuxService:~/Android/allwinner/cqa64_android_v5.1/lichee$ ./build.sh

INFO: ----------------------------------------

INFO: build lichee ...

INFO: chip: sun50iw1p1

INFO: platform: android

INFO: kernel: linux-3.10

INFO: board: t1

INFO: output: out/sun50iw1p1/android/t1

INFO: ----------------------------------------

INFO: build buildroot ...

external toolchain has been installed

external toolchain_32 has been installed

INFO: build buildroot OK.

INFO: build kernel ...

INFO: prepare toolchain ...

三.编译安卓源码

1.选择产品型号

我的产品型号是 tulip_t1,则选择:7

litin@linuxService:~/Android/allwinner/cqa64_android_v5.1/android$ source build/envsetup.sh

including device/softwinner/common/vendorsetup.sh

including device/softwinner/tulip-t1/vendorsetup.sh

including device/softwinner/tulip-t1_v1/vendorsetup.sh

including device/generic/mini-emulator-arm64/vendorsetup.sh

including device/generic/mini-emulator-mips/vendorsetup.sh

including device/generic/mini-emulator-x86/vendorsetup.sh

including device/generic/mini-emulator-armv7-a-neon/vendorsetup.sh

including device/generic/mini-emulator-x86_64/vendorsetup.sh

including device/moto/shamu/vendorsetup.sh

including device/asus/flo/vendorsetup.sh

including device/samsung/manta/vendorsetup.sh

including device/htc/flounder/vendorsetup.sh

including sdk/bash_completion/adb.bash

litin@linuxService:~/Android/allwinner/cqa64_android_v5.1/android$ lunch

You're building on Linux

Lunch menu... pick a combo:

1. aosp_arm-eng

2. aosp_arm64-eng

3. aosp_mips-eng

4. aosp_mips64-eng

5. aosp_x86-eng

6. aosp_x86_64-eng

7. tulip_t1-eng

8. tulip_t1-user

9. tulip_t1_v1-eng

10. tulip_t1_v1-user

11. mini_emulator_arm64-userdebug

12. mini_emulator_mips-userdebug

13. mini_emulator_x86-userdebug

14. m_e_arm-userdebug

15. mini_emulator_x86_64-userdebug

16. aosp_shamu-userdebug

17. aosp_flo-userdebug

18. aosp_manta-userdebug

19. aosp_flounder-userdebug

Which would you like? [aosp_arm-eng] 72.拷贝安卓内核到源码目录

$ extract-bsp

/home/litin/Android/allwinner/cqa64_android_v5.1/android/device/softwinner/tulip-t1/bImage copied!

/home/litin/Android/allwinner/cqa64_android_v5.1/android/device/softwinner/tulip-t1/modules copied!3.开始编译安卓源码

litin@linuxService:~/Android/allwinner/cqa64_android_v5.1/android$ make -j8

============================================

PLATFORM_VERSION_CODENAME=REL

PLATFORM_VERSION=5.1.1

TARGET_PRODUCT=tulip_t1

TARGET_BUILD_VARIANT=eng

TARGET_BUILD_TYPE=release

TARGET_BUILD_APPS=

TARGET_ARCH=arm64

TARGET_ARCH_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值