rk3568 交叉编译链

rk3568 交叉编译链

  • 作者:吴思含(Witheart)
  • 更新时间:20250410

寻找使用的交叉编译链

在kernel下makefile中,定义了

makefile 复制代码
ifeq ($(ARCH),arm64)
ifneq ($(wildcard $(srctree)/../prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu),)
CROSS_COMPILE	?= $(srctree)/../prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
endif
ifneq ($(wildcard $(srctree)/../prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9),)
CROSS_COMPILE	?= $(srctree)/../prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android-
endif
endif

逻辑解释

  • 优先检查 ​​Linaro 6.3.1​​ 工具链:

    prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-.../aarch64-linux-gnu-

  • 若不存在,检查 ​​Android 4.9​​ 工具链:

    prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/.../aarch64-linux-android-`

交叉编译器路径

经确认,实际使用的交叉编译链如下

  • 绝对路径
sh 复制代码
/home/hw/hdd/rk3568_test/rk3568/rk3568_rk_android11.0_sdk/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
  • 相对路径
sh 复制代码
prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-

应用示例

实际编译时,可以这样设置环境变量

bash 复制代码
export ARCH=arm64

export CROSS_COMPILE=/home/hw/hdd/rk3568_test/rk3568/rk3568_rk_android11.0_sdk/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-

export PATH=$PATH:/home/hw/hdd/rk3568_test/rk3568/rk3568_rk_android11.0_sdk/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/
相关推荐
忆挽篱笙歌11 小时前
进程的状态
linux·ubuntu
Zhu75813 小时前
【开源脚本】Ubuntu环境下载任意软件
linux·运维·ubuntu
2023自学中14 小时前
github , ubuntu 虚拟机 push file config
linux·ubuntu·github
Surpass-HC15 小时前
WSL2 windows-ubuntu
linux·windows·ubuntu
小龙报18 小时前
【零到全栈】从扩展名到终端实操,打通 Linux 基础
linux·ubuntu·云原生·职场和发展·创业创新·学习方法·程序员创富
const_qiu19 小时前
第一章 1.3:System Prompt 定义模型角色 —— 告诉 AI“你是谁“
人工智能·ubuntu·prompt
YMWM_20 小时前
ubuntu系统字体缩放配置
linux·运维·ubuntu
3108748762 天前
0028.配置windows的共享目录让ubuntu使用
ubuntu·windows共享文件夹
这个人懒得名字都没写2 天前
Ubuntu 24.04修改源
ubuntu
承渊政道2 天前
Linux网络学习【TCP Socket编程实战:connect的断线重连与客户端访问Linux验证】
linux·网络·学习·ubuntu·tcp·socket编程