rk3399 SDK使用教程

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、下载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

### RK1808 SDK 使用教程 对于RK1808开发板,获取并使用Linux SDK的过程与RK3399相似。访问Rockchip官方网站(https://www.rock-chips.com/)或官方GitHub仓库可以找到适用于不同芯片组的资源[^1]。 #### 下载SDK 前往上述提及的网站,在对应产品页面寻找RK1808的相关资料链接。通常会提供一个压缩包形式发布的SDK工具链以及详细的README文档来指导开发者完成初步设置工作。 #### 安装依赖项 确保主机操作系统已准备好必要的构建工具和其他依赖库。这可能涉及到更新现有的软件包列表,并通过命令行安装额外组件,如GCC编译器、Make工具以及其他支持脚本运行所需的Python解释器等。 ```bash sudo apt-get update && sudo apt-get install build-essential git-core libncurses5-dev zlib1g-dev gawk flex bison device-tree-compiler python-is-python3 ``` #### 配置环境变量 为了简化后续操作流程,建议编辑`~/.bashrc`或其他shell配置文件加入指向交叉编译器路径的环境变量定义: ```bash export PATH=$PATH:/path/to/rk1808/toolchain/bin source ~/.bashrc ``` #### 编译内核及模块 解压所获得的SDK档案之后进入指定目录执行如下指令启动整个项目的同步过程,接着按照提示逐步完成源码拉取直至最终产物生成为止。 ```bash ./build.sh -b rk1808-linux-buildroot ``` 以上步骤概括了针对RK1808平台进行应用开发前的基础准备工作要点;具体细节可能会依据实际发行版有所差异,请参照随附的手册进一步了解特殊注意事项和高级特性介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值