rk3399 SDK使用教程

本文详细介绍了如何在Ubuntu22.04系统中下载RockchipSDK源码,配置rkdeveloptool进行固件烧录,包括SPL和miniloader烧录命令,以及如何修改波特率、连接WiFi和安装ROS2Humble版。
摘要由CSDN通过智能技术生成

一、下载SDK源码

在这里插入图片描述
Linux_Project这个项目下面有各种需要的仓库,git clone下载全部即可

二、搭建环境

0、Rockchip 固件升级工具(EMMC烧录)
工具名称来源OSS描述
Upgrade_toolRockchipN官方sdk发布的Linux平台下的烧录工具
rkdeveloptoolRockchipYUpgrade_tool 开源版本
rkflashtoolCommunityY第三方开源版本
Android ToolRockchipN官方sdk发布的windows平台下的烧录工具

烧录命令如下:

0.1 rkdeveloptool SPL烧录命令格式
For with SPL:
rkdeveloptool db rkxx_loader_vx.xx.bin
rkdeveloptool gpt parameter_gpt.txt
rkdeveloptool db rkxx_loader_vx.xx.bin
rkdeveloptool wl 0x40 idbloader.img
rkdeveloptool wl 0x4000 u-boot.itb
rkdeveloptool wl 0x8000 boot.img
rkdeveloptool wl 0x40000 rootfs.img
rkdeveloptool rd
0.2 rkdeveloptool miniloader 烧录命令格式
For with miniloader
rkdeveloptool db rkxx_loader_vx.xx.bin
rkdeveloptool gpt parameter_gpt.txt
rkdeveloptool db rkxx_loader_vx.xx.bin
rkdeveloptool ul rkxx_loader_vx.xx.bin
rkdeveloptool wl 0x4000 uboot.img
rkdeveloptool wl 0x6000 trust.img
rkdeveloptool wl 0x8000 boot.img
rkdeveloptool wl 0x40000 rootfs.img
rkdeveloptool rd
0.3 upgrade_tool 烧录命令格式
sudo upgrade_tool ul rkxx_loader_vx.xx.bin
sudo upgrade_tool di -p parameter_gpt.txt
sudo upgrade_tool di -uboot uboot.img
sudo upgrade_tool di -trust trust.img
sudo upgrade_tool di -boot boot.img
sudo upgrade_tool di -recovery recovery.img
sudo upgrade_tool di -misc misc.img
sudo upgrade_tool di -oem oem.img
sudo upgrade_tool di -userdata userdata.img
sudo upgrade_tool di -rootfs rootfs.img
1、设置Rkdeveloptool

进入源码目录

cd prebuilts/rkdeveloptool

安装依赖

sudo apt-get install libudev-dev libusb-1.0-0-dev dh-autoreconf pkg-config libusb-1.0 

编译

autoreconf -i
./configure
make
sudo make install

出现以下打印即安装成功
在这里插入图片描述
如果使用rkdeveloptool下载loader.bin 时,出现错误Creating Comm Object failed!
,使用如下解决方法:

sudo sh -c 'echo SUBSYSTEM==\"usb\", ATTR{idVendor}==\"2207\", MODE=\"0666\", GROUP=\"plugdev\" > /etc/udev/rules.d/51-android.rules'
sudo udevadm control --reload-rules
sudo udevadm trigger

三、修改波特率

Uboot 部分:
nanopc-t4-rk3399_defconfig里面加入CONFIG_BAUDRATE=115200
Kernel部分:
arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi里面加入stdout-path = "serial2:115200n8"

四、连接WIFI

1、扫描wifi热点

sudo iwlist wlan0 scan

2、使能wlan0

sudo ifconfig -a
sudo ifconfig wlan0 up

3、创建wpa_supplicant配置文件

sudo touch /etc/wpa_supplicant.conf

在wpa_supplicant.conf文件里面加入如下配置

ctrl_interface=/var/run/wpa_supplicant	#wpa_supplicant 运行临时目录
ap_scan=1
network={
 ssid="CMCC"	#热点名称
 psk="xxxx"		#热点密码
}

创建wpa_supplicant临时运行目录

sudo mkdir -p /var/run/wpa_supplicant

连接wifi

wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant.conf &

如果出现如下错误,运行killall wpa_supplicant指令去退出wpa_supplicant应用
在这里插入图片描述
如果发现wlan0的ip还是没有,运行udhcpc -i wlan0去动态获取ip

五、安装ROS2

1、
系统版本:Ubuntu 22.04
ROS2版本:humble

  • 13
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: RK3399开发板是一款功能强大的开发板,适用于高级用户。下面是使用手册的详细说明: 首先,RK3399开发板是一款基于Rockchip公司自主设计的开发板,搭载了RK3399芯片,支持六核心架构,包括两个Cortex-A72高性能核心和四个Cortex-A53低功耗核心,主频高达1.8GHz,同时还配备了Mali-T860MP4的高性能图像处理单元,可以满足高性能计算和图像处理的需求。 为了方便高级用户使用,RK3399开发板提供了丰富的接口和扩展能力。包括USB 3.0接口、USB 2.0接口、HDMI接口、DisplayPort接口、以太网接口、SD卡槽以及GPIO等接口,用户可以通过这些接口来连接外设设备、外部存储、显示器等,实现更多功能的扩展和应用。 在软件方面,RK3399开发板支持多种操作系统,包括Android、Linux等,并提供了相关的SDK和工具链,方便用户进行开发和调试。用户可以使用C、C++、Java等编程语言进行开发,还可以利用硬件编码解码的能力来实现音视频播放、图像处理等功能。 对于高级用户而言,RK3399开发板提供了丰富的技术支持和资源,用户可以参考开发板的原理图、芯片手册等文档,深入了解RK3399芯片的工作原理和特性,以便更好地进行二次开发和优化。 总之,作为高级用户,使用RK3399开发板可以充分发挥其强大的性能和扩展能力,实现更丰富的功能和应用。同时,得益于丰富的技术支持和资源,高级用户可以充分发挥创造力和想象力,开发出更具实用性和创新性的应用。 ### 回答2: RK3399开发板是一款强大的嵌入式处理器,拥有广泛的应用领域。以下是对RK3399开发板高级用户使用手册的回答。 RK3399开发板高级用户使用手册包含详细的硬件和软件配置信息,以及一些高级功能的使用说明。首先,该手册提供了对开发板的硬件组件的详细介绍,包括处理器、内存、存储、显示接口、传感器和外部接口等。 其次,手册介绍了RK3399开发板的软件配置信息。用户可以找到如何安装和配置操作系统的详细步骤,包括Linux和Android。手册还提供了一些常用工具和驱动程序的安装方法,以及一些高级功能的设置,如网络连接、声音设置和外设的使用。 除此之外,手册还包含了一些开发板的高级功能的使用说明。比如,RK3399开发板支持GPU加速,用户可以了解如何配置和使用GPU进行图形加速。此外,手册还介绍了如何进行开发板的调试和测试,以及如何进行固件的升级。 最后,手册还提供了一些实用的开发工具和示例代码的使用指南。用户可以了解如何使用开发环境进行应用程序的开发和调试,以及如何使用编程接口和库函数来编写应用程序。 总之,RK3399开发板高级用户使用手册是一份详细的参考文档,能够帮助用户更好地了解和使用该开发板的硬件和软件功能,并且提供了一些高级功能的设置和开发指南。 ### 回答3: RK3399开发板是一款高性能的ARM开发板,适用于高级用户进行项目开发和定制。以下是其使用手册的详细内容: 1. 硬件介绍:说明RK3399开发板的硬件架构、接口布局和主要功能,包括处理器、内存、存储等信息,以便用户全面了解开发板的硬件配置。 2. 系统安装:介绍如何从零开始搭建RK3399开发板的开发环境,包括系统的烧录和启动,操作系统的安装和配置。 3. 开发环境:详细介绍如何配置开发环境,包括交叉编译工具链的安装和配置,SDK的下载和配置,以及常用开发工具的使用。 4. 应用开发:提供基于RK3399开发板的应用开发指南,包括编写和调试应用程序,使用硬件接口进行输入输出控制,以及使用外部设备进行测试和调试。 5. 驱动开发:介绍如何开发和调试驱动程序,包括设备驱动程序的编写,设备树的配置,以及相关驱动程序的加载和测试。 6. 系统调优:提供系统性能调优的指南,包括如何进行内存管理、调度优化、电源管理和硬件加速等方面的优化,以提高系统的性能和稳定性。 7. 故障排除:列举一些常见的故障和解决方法,包括系统启动故障、应用程序崩溃、硬件接口失效等问题的排查和解决方案。 总之,RK3399开发板高级用户使用手册提供了全面的指南和教程,帮助用户更好地理解和使用开发板,实现自己的项目开发和定制需求。无论是应用开发还是驱动开发,用户都能够通过该手册获得良好的指导和支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值