瑞芯微 RK3588 环境搭建 SDK编译 编译指定模块

厂家给的资料下载下来之后 我的目录如下

厂家推荐是虚拟机下  我这真好有真实的UBUNTU环境 就不用虚拟机了 

直接在真机上安装 linux版本是 Ubuntu 22.04

切到Linux目录下 

这里主要用到两个目录 一个是源码也即SDK  交叉编译链 编译工具 

先安装交叉编译链 按照文档说明 

先安装一大堆必要工具 

接下来是

具体目录不一样  按照文档说明操作即可

然后切到源码目录 我这里改名为SDK了 

需要注意的是 下下来的时候  只有下面绿色的部分  

需要将00到04 的压缩包 重新打包成一个文件 文档里面也已经给出命令了

解压之后 文件列表如下 

如果在windows下面看 如下 是看不到符号链接文件的

然后按照文档操作 

编译提示找不到python命令 已经安装python3 了 

搜了下需要执行如下命令

apt-get install python-is-python3

正常没出错就编译完成了如上图 

生成的镜像在rockdev目录下如下图

今天先到这  后续在更新

20240602更新:

原来的1126平台 是可以直接通过 ./build.sh external/rkmedia 这种方式来直接编译模块的 

但是RK3588 现在不行了 

然后参照文档上 

错误记录如下 

1.交叉编译工具链名字不对 

2.找不到工具链

3.工具链名称写错了

4.fpic错误

5.link so库出错 

后来慢慢摸索出来  export一下path

export PATH=/home/QMCY/RK3588/arm64tools/aarch64-buildroot-linux-gnu_sdk-buildroot/bin/:$PATH

新建交叉编译rk3588.cmake文件内容如下

cmake_minimum_required( VERSION 2.6.3 )
SET(CMAKE_SYSTEM_NAME Linux)
SET(CMAKE_C_COMPILER "aarch64-linux-gcc")
SET(CMAKE_CXX_COMPILER "aarch64-linux-g++")
SET(CMAKE_SYSTEM_PROCESSOR "armv8‐a")

 交叉编译工具链如下 这是一个链接文件 直接看不到需要取linux平台下看


cmake -DCMAKE_TOOLCHAIN_FILE=./rk3588.cmake -DCMAKE_C_COMPILER_FORCED=ON  -DCMAKE_CXX_COMPILER_FORCED=ON 

必须要增加后面两个不检查C/C++编译器

不然 cmake命令会出错  

最终编译完成

rockit 的mod目录下 已经生成了官方的例子 

如下 将下面的程序copy到板子上即可运行了

把demo copy到板子上之后 跑vi的例子发现卡在那  后来加了一些log输出

卡在标黄的这个API这里了

解决办法就是把sdk里面的so库copy到板子上 然后指定链接sdk库 

可以看到 librockit.so库已经指定到lib目录下的so库了

然后在运行  正常了

./rk_mpi_vi_test -w 1920 -h 1080 -t 4 -n /dev/video49

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QMCY_jason

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值