1回答

0收藏

[评测分享] 【全志-V821 PERF2B开发板】-- ubuntu 24.04 下编译环境搭建

#板卡评测 #板卡评测 724 人阅读 | 1 人回复 | 2025-07-20

本帖最后由 oxlm 于 2025-7-20 23:22 编辑

环境配置
更新软件源,更新系统软件包
  1. sudo apt-get update
复制代码
安装开发依赖
  1. sudo apt-get install build-essential python3 python3-dev subversion git libncurses5-dev zlib1g-dev gawk flex bison quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip lsof tree python-is-python3
复制代码
安装相关工具
  1. sudo apt-get install kconfig-frontends android-tools-mkbootimg python2 libpython3-dev
复制代码
  此步骤会报android-tools-mkbootimg python2 两个工具不存在,经过查询资料,发现 android-tools-mkbootimg 主要是用来做pack包的,而安装这个,主要是安装mkbootimg unpackimg两个工具包,因此直接替换成mkbootimg即可。python2个人认为可以被python3pythonispython3替换 ,因此直接改为以下命令:
  1. sudo apt-get install kconfig-frontends mkbootimg python-is-python3 libpython3-dev
复制代码
增加架构支持
  1. sudo dpkg --add-architecture i386
复制代码
安装架构支持包
  1. sudo apt install gcc-multilib
复制代码
  至此,编译环境配置完毕
编译验证
  代码下载,解压等步骤略去,后面是编译步骤,此步骤全志官方文档可直接复用。
环境准备
  具体步骤如下
  1. cd tina-v821-release
复制代码
编译
  1. make -j32
复制代码
此处有坑,我试过更多的核心参与编译,但是编译时会报错。经过不断尝试,发现在我的环境下,j32能做到编译够快且不报错。
  当出现 INFObuild OK. 的信息时,代表编译成功
打包固件
  1. pack
复制代码
  打包完成后会提示打包后的固件的存储位置

固件烧录

  本来想不擦除板卡的固件进行烧录(烧录至TF卡后从TF卡启动),奈何官方烧录步骤跑不通,好几周了也没找到合适的解决方法,只能采取其他方式。
  之后尝试在linux环境下直接烧录(因为我环境是linux,切windows得换电脑),但这一步又一次失败了,原因是sudo ./PhoenixSuit.run安装完工具后,工具被安装至root目录下,直接访问不了,尝试重新安装居然提示安装时设置的密码错误(虽然我很确认密码没错,因为设置时是明文的密码,还要输两遍),这下Linux环境下直接烧录的路子也行不通了。
  最后就只能沿用其他伙伴的方法了,直接使用windows工具烧录。但是此步又遇到了问题,按住FEX键上电,电脑识别驱动异常(官网的驱动全志USB烧录驱动20201229已经安装了,但还是不行),还在爬坑中(在全志论坛上寻求帮助,不知道是否会有回复)
分享到:
回复

使用道具 举报

回答|共 1 个

倒序浏览

沙发

oxlm

发表于 2025-7-22 23:28:25 | 只看该作者

现在烧录问题搞定了,由于系统是win11,开启了内核完整性检查,导致全志驱动工作异常。关闭内核完整性检查后就能烧录了。
具体方法如下:
进入“Windows 安全中心”的“设备安全性”部分,然后找到“内核隔离”并关闭“内存完整性”开关。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

嵌入式软件
1966 积分
3 主题
+ 关注
热门推荐
关闭

站长推荐上一条 /3 下一条