【RK3588】环境配置

【RK3588】环境配置

尽管RK提供了指导手册,但是在根据内容实操的时候还是出现了很多问题,接下来记录以下

代码下载

下载repo

git clone ssh://git@www.rockchip.com.cn:2222/repo-release/tools/repo

为方便客户快速获取SDK源码,瑞芯微技术窗口通常会提供对应版本的SDK初始压缩包。以RK3588_ANDROID12.0_SDK_RELEASE.tar.gz.* 为例,拷贝到该初始化包后,通过如下命令可检出源码:

mkdir RK3588_ANDROID12.0_SDK_RELEASE
cat RK3588_ANDROID12.0_SDK_RELEASE.tar.gz* | tar -zxv -C RK3588_ANDROID12.0_SDK_RELEASE
cd RK3588_ANDROID12.0_SDK_RELEASE
.repo/repo/repo sync -l
.repo/repo/repo sync -c

吐槽

这里是引用手册里给的
cat RK3588_ANDROID12.0_SDK_RELEASE.tar.gz* | tar -zx -C
RK3588_ANDROID12.0_SDK_RELEASE
执行到这句时我一直有问题,把tar -zx 改为了tar -zxv,加了参数v 表示显示所有过程
执行 cat RK3588_ANDROID12.0_SDK_RELEASE.tar.gz* | tar -zxv -C RK3588_ANDROID12.0_SDK_RELEASE 这个意思是将分开的压缩包合并解压,单独解压的时候会出现缺少压缩包头部或尾部

【RK3588】编译 uboot kernel

1. 执行./build.sh -UKAup

报错:

/bin/sh: 1: ./scripts/gcc-wrapper.py: not found
/bin/sh: 1: ./scripts/gcc-wrapper.py: not found

#### build completed successfully (11 seconds) ####

  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
/bin/sh: 1: bison: not found
make[2]: *** [scripts/Makefile.host:17:scripts/kconfig/parser.tab.h] 错误 127
make[1]: *** [Makefile:625:rockchip_defconfig] 错误 2
make: *** [Makefile:350:__build_one_by_one] 错误 2
#### failed to build some targets (1 seconds) ####

解决办法,安装 bison 包

sudo apt-get install bison -y

2. 安装libncurses5包

$:build.sh -A 
error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

解决办法,安装libncurses5包

sudo apt-get install libncurses5

3. 单独编译 kernel

$: ./build.sh -K
.....
scripts/extract-cert.c:21:10: fatal error: 'openssl/bio.h' file not found
#include <openssl/bio.h>
         ^~~~~~~~~~~~~~~

解决办法,安装 libssl-dev 包

sudo apt-get install libssl-dev  
  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了配置rk3588的开发环境,你可以按照以下步骤进行操作: 1. 安装操作系统:首先,你需要选择一个适合的操作系统来安装在rk3588开发板上。通常情况下,你可以选择基于Linux的操作系统,例如Ubuntu、Debian等。 2. 安装编译工具链:为了进行开发,你需要安装适用于rk3588的编译工具链。你可以从Rockchip官方提供的SDK或者开社区获取到相关的工具链。确保你安装了编译器、调试器和其他必要的工具。 3. 下载和配置内核码:你可以从Rockchip官方提供的开代码仓库或者其他可靠的资中获取到rk3588的内核码。下载码后,按照相关文档进行配置和编译。这将使你能够定制和构建自己的内核。 4. 设置交叉编译环境:当你准备好编译内核时,你需要设置交叉编译环境。这个步骤是为了确保你使用的是正确的工具链和库文件。根据你选择的编译工具链,设置相应的环境变量。 5. 编译内核:通过运行适当的命令,你可以开始编译内核。编译过程可能会比较耗时,具体时间取决于你的机器性能和内核代码的大小。确保按照相关文档提供的步骤进行编译。 6. 烧录内核和根文件系统:一旦内核编译完成,你需要将其烧录到rk3588开发板中。这可以通过使用烧录工具,例如Rockchip提供的rkdeveloptool或者其他类似的工具来完成。同时,你还需要准备一个根文件系统,以便能够完整地运行和测试你的系统。 请注意,以上步骤只是一个大致的指引,具体的配置过程可能会因为环境和需求的不同而有所变化。建议你参考Rockchip官方文档和相关社区资,以获取更详细和准确的配置说明。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值