[RK3399][Android7.1] Uboot所用交叉编译工具链
2017-12-04 09:48
429 查看
Uboot: v2017.02
Board: Firefly-RK3399
Uboot的交叉编译工具链通过宏CROSS_COMPILE来定义,在Makefile中。
rk3399平台是64位, 所以只能用4.9版本。如果是32位,那么依次是4.8, 4.7, 4.6….
代码中已带有4.9版本,所以无需另外下载。
Board: Firefly-RK3399
Uboot的交叉编译工具链通过宏CROSS_COMPILE来定义,在Makefile中。
ifeq ($(ARCHV),aarch64) ifneq ($(wildcard ../toolchain/aarch64-linux-android-4.9),) CROSS_COMPILE ?= $(shell pwd)/../toolchain/aarch64-linux-android-4.9/bin/aarch64-linux-android- endif ifneq ($(wildcard ../prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin),) CROSS_COMPILE ?= $(shell pwd)/../prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android- endif else ifneq ($(wildcard ../toolchain/arm-eabi-4.8),) CROSS_COMPILE ?= $(shell pwd)/../toolchain/arm-eabi-4.8/bin/arm-eabi- endif ifneq ($(wildcard ../toolchain/arm-eabi-4.7),) CROSS_COMPILE ?= $(shell pwd)/../toolchain/arm-eabi-4.7/bin/arm-eabi- endif ifneq ($(wildcard ../toolchain/arm-eabi-4.6),) CROSS_COMPILE ?= $(shell pwd)/../toolchain/arm-eabi-4.6/bin/arm-eabi- endif ifneq ($(wildcard ../prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin),) CROSS_COMPILE ?= $(shell pwd)/../prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/arm-eabi- endif ifneq ($(wildcard ../prebuilts/gcc/linux-x86/arm/arm-eabi-4.7/bin),) CROSS_COMPILE ?= $(shell pwd)/../prebuilts/gcc/linux-x86/arm/arm-eabi-4.7/bin/arm-eabi- endif ifneq ($(wildcard ../prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin),) CROSS_COMPILE ?= $(shell pwd)/../prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi- endif endif # ARCHV=aarch64
rk3399平台是64位, 所以只能用4.9版本。如果是32位,那么依次是4.8, 4.7, 4.6….
代码中已带有4.9版本,所以无需另外下载。
相关文章推荐
- [RK3399][Android7.1] Android Ninja编译系统介绍
- [RK3399][Android7.1] Ubuntu编译环境OpenJDK 8安装
- [RK3399][Android7.1] Ubuntu 编译环境之Jdk版本切换
- [RK3399][Android7.1] 调试笔记 --- 模块编译32位动态库
- [RK3399][Android7.1] Ubuntu编译环境内存要求
- [RK3399][Android7.1] Uboot编译所用平台配置文件
- [RK3399][Android7.1] 调试笔记 --- 模块编译32位动态库【转】
- [RK3399][Android7.1] Ubuntu 编译环境安装依赖包失败
- [RK3399][Android7.1] 调试笔记 --- sdk本地环境搭建
- [RK3399][Android7.1] 调试笔记 --- DDR的开机频率和大小
- [RK3399][Android7.1] 调试笔记 --- 默认板子无法亮屏
- [RK3399][Android7.1] 调试笔记 --- 系统使用的分区文件
- [RK3399][Android7.1] 调试笔记 --- 系统使用的init.rc
- [RK3399][Android7.1] 调试笔记 --- 如camera API版本使用确认
- [RK3399][Android7.1] Ubuntu查看具体内存信息
- [RK3399][Android7.1] Uboot启动过程小结
- [RK3399][Android7.1] 调试笔记 --- camera中的cam_board.xml
- [RK3399][Android7.1] 调试笔记 --- DDR中clock相关配置
- [RK3399][Android7.1] 调试笔记 --- tablet版本sdk下载
- [RK3399][Android7.1] 获取gpio函数devm_gpiod_get_optional()