返回
环保机械设备首页
会员登陆

瑞芯微rk356x板子快速上手(瑞芯微rk3568)

投稿用户

更新时间:2025-11-09

355

内容摘要:瑞芯微rk356x板子快速上手(瑞芯微rk3568)瑞芯微出品的RK3568是一款定位中高端的通用型SoC,采用22nm先进制程工艺,主要面向工业互联网、HMI、NVR存储、车载中控、工业网关等领域。瑞芯微rk356x板子快速上手(瑞芯微rk3568)RK3568兼具CPU、GPU、NPU、VPU于一身,具体性能如下:四核64位C

瑞芯微出品的RK3568是一款定位中高端的通用型SoC,采用22nm先进制程工艺,主要面向工业互联网、HMI、NVR存储、车载中控、工业网关等领域。

瑞芯微rk356x板子快速上手(瑞芯微rk3568)

瑞芯微rk356x板子快速上手(瑞芯微rk3568)

RK3568兼具CPU、GPU、NPU、VPU于一身,具体性能如下:

四核64位Cortex-A55

主频最高2.0GHz

22nm先进工艺

Mail-G52

支持OpenGLES 1.1/2.0/3.2,OpenCL2.0,Vulkan1.1

内嵌高性能2D加速硬件

集成高效能AI加速器RKNN NPU

支持1Tops算力

支持Caffe/TensorFlow等主流架构模型的一键切换

硬解码H.264 4K@30fps、H.265 4K@60fps

硬编码H.264/H.265 1080P@60fps

8M ISP,支持HDR

本文采用公板,参数如下

soc : rk3568 board: EVB1-DDR4-V10软 件:Android 11Linux:4.19.232

有一些交叉编译工具sdk中已经全部包含,有一些第三方工具需要自己安装,

物理隔离的开发环境,可能会有一些麻烦,

我是自己制作了一个虚拟机,

然后确认编译没问题了,才把环境再导入,

读者根据自己情况来调整,

安装的库:

cp mkimage.sh kernel/sudo apt-get install openjdk-8-jdksudo apt-get install git-core gnupg flex bison gperf build-essential sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 sudo apt-get install lib32ncurses5-dev libx11-dev lib32z-dev ccache sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip python-pyelftools sudo apt-get install python3-pyelftools device-tree-compiler libfdt-dev libfdt1 sudo apt-get install libssl-dev liblz4-tool python-devx11protocore-dev需要下载后再安装

下载地址:

https://launchpadlibrarian.net/340529646/x11proto-core-dev_7.0.31-1~ubuntu16.04.2_all.deb通过下面命令:

sudo dpkg -i x11proto-core-dev_7.0.31-1_ubuntu16.04.2_all.deb2)设置adb路径【如果windows已经支持adb命令,该步骤可以省略】

DriverAssitant_v5.1.1安装包文件路径如下:

rk_android11.0_sdk_220718\RKTools\windows\DriverAssitant_v5.1.1.zip安装下载镜像的USB 驱动

按住音量+ 按键,然后开启电源,就可以在设备管理器看到如下设备:

官方给的文档还算详细,

对于刚接触瑞芯微平台的工程师,可能还是希望直接使用几个常用命令,而不时去看冗繁的手册。

至少我就是这样。

我把操作的常用命令都整理了一下。

一口君拿到的是sdk,直接解压缩即可

【切记虚拟机硬盘留够400G以上空间】

cat rk_android11.0_sdk_xxxxx.tgz | tar -zx cd rk_android11.0_sdk_xxxxx/.repo/repo/repo sync -l联网状态下可以输入下面命令【实测,即使没有网络,不输入这个命令也没影响】

.repo/repo/repo sync -c1. 一键整体编译设置环境变量:

source build/envsetup.shlunch rk3568_r-userdebug编译:

./build.sh -AUCKu编译到设备树的时候会要求选择电压,

一共6个值需要设置,

具体值需要查看设备树文件中IO Power Domain的信息

vim arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi +1538根据设备树的电压来设置,否则出错。

编译过的镜像位于以下目录:

rk_android11.0_sdk_220718\rockdev\Image-rk3568_r

单独编译内核之前,必须要先整体编译通过:

source build/envsetup.shlunch rk3568_r-userdebug cd kernelmake ARCH=arm64 rockchip_linux_defconfig rk356x_evb.config android-11.config上面3个只需要执行一次,后面修改了内核源程序,只需要执行下面一条命令即可

make ARCH=arm64 BOOT_IMG=../rockdev/Image-rk3568_r/boot.img rk3568-evb1-ddr4-v10.img -j24编译完毕,直接烧录kernel目录下的

kernel/boot.img【烧写时请先加载分区表(parameter.txt)】

需要打开或者关闭某个内核模块,修改下面文件,将对应模块的宏开关设置为y即可

rockchip_linux_defconfig修改完毕

必须重新执行以下命令:

make ARCH=arm64 rockchip_linux_defconfig rk356x_evb.config android-11.config【瑞芯微将编译过的内核和设备树、开机log等打包在了boot.img,修改了内核和烧录改文件即可】3. 单独编译安卓source build/envsetup.shlunch rk3568_r-userdebug./build.sh -A编译完毕,烧录

rockdev/Image-rk3568_r/super.img4. 编译设备树source build/envsetup.shlunch rk3568_r-userdebug./build.sh -KAp编译完毕,除了烧录dtbo.img,还必须烧录boot.img

rockdev/Image-rk3568_r/boot.imgrockdev/Image-rk3568_r/dtbo.img此处不知道什么原因,不用这个命令编译,看到的设备树文件日期总是不对有确定知道的老铁可以给我留言

Android11的USB驱动DriverAssitant需要更新到V5.1.1版本。

解压双击安装即可。

Windows烧写工具AndroidTool_Release_v2.93:

RKTools/windows/AndroidTool/AndroidTool_Release_v2.93.zip

烧录之前,需要导入分区表,

右击空白处,选择导入配置:

修改显示文件类型为 All File(*.*)

然后找到sdk文件目录的parameters.txt

按住音量+ 按键,然后开启电源上电,出现发现一个LOADER设备即可

选择对应的镜像,点击执行即可烧录img

【此次只用到7 9 15】

pointer-constant -Wno-deprecated-anon-enum-enum-conversion -Wno-deprecated-enum-enum-conversion -Wno-string-compare -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-pessimizing-move -MD -MF 'out/soong/.intermediates/hardware/interfaces/radio/1.5/android.hardware.radio@1.5/android_vendor.30_arm_armv8-2a_cortex-a55_static/obj/.intermediates/hardware/interfaces/radio/1.5/android.hardware.radio@1.5_genc++/gen/android/hardware/radio/1.5/RadioIndicationAll.o'.d -o 'out/soong/.intermediates/hardware/interfaces/radio/1.5/android.hardware.radio@1.5/android_vendor.30_arm_armv8-2a_cortex-a55_static/obj/.intermediates/hardware/interfaces/radio/1.5/android.hardware.radio@1.5_genc++/gen/android/hardware/radio/1.5/RadioIndicationAll.o' 'out/soong/.intermediates/hardware/interfaces/radio/1.5/android.hardware.radio@1.5_genc++/gen/android/hardware/radio/1.5/RadioIndicationAll.cpp' 07:03:22 ninja failed with: exit status 1 #### failed to build some targets (10:10 (mm:ss)) #### Build android failed!解决方案:

升级内存条到32G,调整虚拟机vmware内存2. 瑞芯微ethernet不能使用公版有2个以太口,其中1个默认是eth0,一个默认是eth1,

网口连接到家用无线路由器,经测试,

修改如下文件

vim frameworks/opt/net/ethernet/java/com/android/server/ethernet/EthernetNetworkFactory.java +484修改代码如下:

修改设备树文件:

vim arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi +15381541 1543行修改为1.8v

使用网络测试APP,测试网络,可以ping通网关:强烈推荐这块用于在手机上测试的APP

由厂商提供的电路图可知:IO Power Domain MapIO4、 IO6的电压应该是1.8V

同时文档《Rockchip_Developer_Guide_Linux_IO_DOMAIN_CN.pdf》也有相关说明:【其他平台没有遇遇到类似操作,被坑了将近一周】

标签:瑞芯微,板子,上手,rk356x,rk3568
本文网址:https://m.huanbaojx.cn/fqcl/18603.html

免责声明:
本站部份内容系网友自发上传与转载,不代表本网赞同其观点;
如涉及内容、版权等问题,请在及时联系我们,我们将在核实后第一时间删除内容!

上一篇:恒温热压机(热压机温控器参数设置说明书)

下一篇:抖晃仪(抖晃仪使用教程)

相关阅读

相关产品