当前位置: 首页 > news >正文

A33-vstar笔记及资料分享:搭建交叉编译环境

前言

本篇主要是介绍博主在构建A33-vstar开发板镜像时的步骤,也踩了一些坑,才整理出来,如果有错误,还请指正。
A33-vstar开发板的资料:

通过网盘分享的文件:A33-Vstar开发板资料合集
链接: https://pan.baidu.com/s/15G6ColcY52DYMxYuefs2dQ?pwd=sb4e 提取码: sb4e

在这里插入图片描述

搭建交叉编译环境

首先这是我遇到的第一个坑ERROR: build kernel Failed,我当时以为Linux内核版本太低,需要下载低版本的交叉编译器,结果导致下载就碰到各种壁,也是因为博主功力太浅(太蠢了)。
在这里插入图片描述

这个报错的原因我最后查出来了,就是交叉编译器环境变量没设置好,其实SDK中已经有交叉编译器了
在这里插入图片描述

详细的排查过程在A33-vstar报错记录:ERROR: build kernel Failed这篇博客有说

我们只需要export一下环境变量即可,所以我们可以直接加到SDK根目录的build.sh前面即可:

#!/bin/bashset -e# 进入脚本所在目录,保证相对路径正确
cd "$(dirname "$0")"# 交叉编译器路径(相对路径,根据你的目录结构调整)
export CROSS_COMPILE="$(pwd)/brandy/gcc-linaro/bin/arm-linux-gnueabi-"
export PATH="$(pwd)/brandy/gcc-linaro/bin:$PATH"
export ARCH=arm# 你的后续build脚本逻辑...
buildroot/scripts/mkcommon.sh "$@"

开始编译

其实从这步开始,就可以跟着资料中的A33_Vstar_Linux_SDK开发手册.pdf文档走了,因为最难的只是环境的搭建。
在这里插入图片描述

最后也是成功编译

补充

不过中间可能会出现一些工具没有下载,比如:fakeroot: 未找到命令,直接下载完事:

sudo apt update
sudo apt install fakeroot
http://www.xdnf.cn/news/1142443.html

相关文章:

  • 怎么把图片做成实拍的感觉?给图片加上拍摄时间,相机信息等就可以了
  • Linux系统安装Docker及部署Node.js 20.15.0(含pnpm、pm2)完整指南
  • JavaSE -- 对象序列化和反序列化详细讲解
  • springCloud -- 微服务01
  • H3CNE小小综合实验
  • Linux C 进程间通信基本操作
  • Flutter 多语言(国际化)入门教程
  • 【Flutter】深入理解 Provider:不仅仅是Consumer
  • MySQL:数据类型
  • Java大厂面试实录:从Spring Boot到AI微服务架构的深度拷问
  • 开源的大语言模型(LLM)应用开发平台Dify
  • Ubuntu系统下编译安装FreeSWITCH 1.10.12
  • 指定阿里镜像原理
  • 工业数据集成中间件工具OPC Router详细介绍
  • Redis原理之哨兵机制(Sentinel)
  • [Linux]如何設置靜態IP位址?
  • Unity 堆栈分析实战指南 C#
  • wx小程序设置沉浸式导航文字高度问题
  • HIVE实战处理(二十四)留存用户数
  • Web3+AI融合新纪元:Sollong用智能终端重塑协作计算未来
  • 区别下IO多路复用,reactor,事件循环(EventLoop),Epoll这几个的概念以及之间的关系
  • 文献分享0719
  • 大数据时代下的时序数据库选型指南:基于工业场景的IoTDB技术优势与适用性研究
  • 脚手架本地link标准流程
  • 在 OpenSUSE Tumbleweed 和 Leap 上安装 VirtualBox
  • 【Linux】环境基础与开发工具的使用
  • x86上编译jetson nano的docker
  • Nestjs框架: 基于TypeORM的多租户功能集成
  • Android性能优化之网络优化
  • 分布式面试点