[评测分享]
【全志-V821 PERF2B开发板】-- ubuntu 24.04 下编译环境搭建
#板卡评测
724 人阅读
|
1 人回复
|
2025-07-20
TA的每日心情 | 慵懒 2025-8-14 10:26 |
|---|
签到天数: 117 天 连续签到: 1 天 [LV.6]常住居民II
进士
- 积分
- 1966
|
本帖最后由 oxlm 于 2025-7-20 23:22 编辑
环境配置
更新软件源,更新系统软件包
安装开发依赖
- 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
复制代码 安装相关工具
- sudo apt-get install kconfig-frontends android-tools-mkbootimg python2 libpython3-dev
复制代码 此步骤会报android-tools-mkbootimg python2 两个工具不存在,经过查询资料,发现 android-tools-mkbootimg 主要是用来做pack包的,而安装这个,主要是安装mkbootimg 和 unpackimg两个工具包,因此直接替换成mkbootimg即可。python2个人认为可以被python3和pythonispython3替换 ,因此直接改为以下命令:
- sudo apt-get install kconfig-frontends mkbootimg python-is-python3 libpython3-dev
复制代码 增加架构支持
- sudo dpkg --add-architecture i386
复制代码 安装架构支持包
- sudo apt install gcc-multilib
复制代码 至此,编译环境配置完毕
编译验证
代码下载,解压等步骤略去,后面是编译步骤,此步骤全志官方文档可直接复用。
环境准备
具体步骤如下
编译
此处有坑,我试过更多的核心参与编译,但是编译时会报错。经过不断尝试,发现在我的环境下,j32能做到编译够快且不报错。
当出现 INFO: build OK. 的信息时,代表编译成功
打包固件
打包完成后会提示打包后的固件的存储位置
本来想不擦除板卡的固件进行烧录(烧录至TF卡后从TF卡启动),奈何官方烧录步骤跑不通,好几周了也没找到合适的解决方法,只能采取其他方式。
之后尝试在linux环境下直接烧录(因为我环境是linux,切windows得换电脑),但这一步又一次失败了,原因是sudo ./PhoenixSuit.run安装完工具后,工具被安装至root目录下,直接访问不了,尝试重新安装居然提示安装时设置的密码错误(虽然我很确认密码没错,因为设置时是明文的密码,还要输两遍),这下Linux环境下直接烧录的路子也行不通了。
最后就只能沿用其他伙伴的方法了,直接使用windows工具烧录。但是此步又遇到了问题,按住FEX键上电,电脑识别驱动异常(官网的驱动全志USB烧录驱动20201229已经安装了,但还是不行),还在爬坑中(在全志论坛上寻求帮助,不知道是否会有回复)
|
|
|
|
|
|
|
|
|
TA的每日心情 | 慵懒 2025-8-14 10:26 |
|---|
签到天数: 117 天 连续签到: 1 天 [LV.6]常住居民II
进士
- 积分
- 1966
|
沙发
oxlm
发表于 2025-7-22 23:28:25
|
只看该作者
现在烧录问题搞定了,由于系统是win11,开启了内核完整性检查,导致全志驱动工作异常。关闭内核完整性检查后就能烧录了。
具体方法如下:
进入“Windows 安全中心”的“设备安全性”部分,然后找到“内核隔离”并关闭“内存完整性”开关。 |
|
|
|
|
|
|
|
|