飞凌嵌入式
直播中

华仔stm32

3年用户 2956经验值
擅长:嵌入式技术
私信 关注
[技术]

【飞凌RK3588开发板试用】编译源码下载固件

拿到开发板,原来的环境是安卓的,我这次想用ubuntu。所以第一件事就是编译源码。
我是飞凌的老粉丝了,所以环境搭建就不细说,如果哪位需要,我可以提供原先环境搭的帖子给大家。

编译前准备

参照《OK3588-C_Forlinx Desktop 20.04_用户编译手册_V1.0_20230131.pdf》的第四章
image.png
我的原来的虚拟机是ubuntu20的,打开终端,输入arrch64+按两次TAB键,弹出环境,所以说都是OK的:

image.png
那么就可以拷贝源到虚拟机上了。

拷贝源码

1、在虚拟机上新建工作目录

ugl@lugl-virtual-machine:~$ mkdir -p /home/forlinx/3588
mkdir: 无法创建目录 “/home/forlinx”: 权限不够
lugl@lugl-virtual-machine:~$ sudo mkdir -p /home/lugl/3588
[sudo] lugl 的密码: 
lugl@lugl-virtual-machine:~$

2、将源码文源OK3588-Linux-source.tar.bz2.0*全部拷到刚才的工作目录下面:
image.png
3、复制好后,进入3588目录,解压缩包:
image.png
image.png

超占资源呀,到这时候就想换生产力超强的机器!
经过半个小时的解压,终于解压完了。

image.png
这里跟大家说明一下,虚拟机一定要留100G以上的空间,要不用着用着就爆盘了。

image.png
解压出来的空间35.4G+压缩包13G+源码10G。大家一定一定要留大空间!

编译源码

1、进入OK3588-linux-source目录

lugl@lugl-virtual-machine:~/3588$ cd OK3588-linux-source/
lugl@lugl-virtual-machine:~/3588/OK3588-linux-source$ ls
app        build.sh  docs         kernel         prebuilts   rockdev  ubuntu20
br.log     debian    envsetup.sh  Makefile       rkbin       tools    uefi
buildroot  device    external     mkfirmware.sh  rkflash.sh  u-boot

2、生成编译所需配置:

sudo ./build.sh BoardConfig-ubuntu-ok3588.mk
sudo ./build.sh

3、然后就考验生产力的时候到了,8核CPU全部100%,好想换I9 13900K呀!
image.png

漫长的等待,现在是2023-2-26:20:44,看什么时候可以结束,上次我编openharmonyOs的是用了一天。

image.png
报错,查看python,我看到是2.7...转换一下到python3

lugl@lugl-virtual-machine:~/3588/OK3588-linux-source$ alias python=python3
lugl@lugl-virtual-machine:~/3588/OK3588-linux-source$ python -V
Python 3.8.6

看来不是python3.9的环境,还不通不过,升级3.9...

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.9

下载python又是漫长的等待。。。主要硬盘有限呀,要不用飞凌提供的环境少一些麻烦,不过人生就是折腾,多折腾,出经验。
image.png

很少有这么慢的网速了。。。

终于装好了,alias python=python3.9
再继续编译
image.png
通过了python3.9的那个报错。
image.png
终于搞完了。
image.png
在目录rocdev下面,看到了这些固件包。
image.png
现在是22.03分,用时差不多1个小时那样,还是非常快的。
把update.img拷贝到win10准备烧写固件

image.png

烧写固件

在OK3588-C (Ubuntu) 用户资料Ubuntu工具RKDevTool Release v2.84.zip这是瑞芯微提供的一款开发工具,使用前将其解压到全英文路径下,用Type-C线连接开发板TYPE-CO口和主机,按住开发板的 recovery 键不要松开,然后按一下 reset 键系统复位,大约两秒后松开 recovery键。瑞芯微开发工具上将提示发现 loader 设备。
注意: 识别设备的操作是开发板上电时 recover 按键是按下的状态
注意:理论上瑞芯微开发工具解压目录随意,但有用户反馈瑞芯微开发工具解压目录需为全英文,若打开开发工具后与下图不一致,请考虑解压其在全英文目录下。

image.png

选择升级固件
image.png

image.png
点击升级:
image.png
等待下载成功,接上debug与HDMI线:

6bf3a86a13f2235118b0317236c59f9.jpg
好漂亮的界面呈现了,我这是4K屏
打开串口终端:登录名与密码都是forlinx
image.png

到此折腾4个小时,完成了源码的编译与烧写。初步印象这块3588做工用料非常扎实。提供的文档也很丰富。点个赞!

更多回帖

发帖
×
20
完善资料,
赚取积分