<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[rk3588在ubuntu22.04下使用rknn-toolkit2的注意事项]]></title><description><![CDATA[<p dir="auto">rknn-toolkit2是开发rk3588的npu时使用的sdk，github地址是：https://hub.nuaa.cf/airockchip/rknn-toolkit2.git。<br />
git clone下载后，在doc文件内有相关的pdf使用文档，比较重要的是这份文档：02_Rockchip_RKNPU_User_Guide_RKNN_SDK_V2.0.0beta0_CN.pdf。</p>
<h3>一、 rk3588npu驱动升级</h3>
<p dir="auto">上面这份文档的2.2节设备NPU环境准备中，会更新RKNN Server和 RKNPU2 Runtime 库，操作是通过adb指令，不方便，可以直接把rknn-toolkit2下载到rk3588里面，然后直接cp指令拷贝升级。</p>
<pre><code>#升级rknn server
sudo cp rknpu2/runtime/RK3588/Linux/rknn_server/aarch64/usr/bin/rknn_server  /usr/bin/rknn_server
sudo cp rknpu2/runtime/RK3588/Linux/rknn_server/aarch64/usr/bin/start_rknn.sh  /usr/bin/start_rknn.sh
sudo cp rknpu2/runtime/RK3588/Linux/rknn_server/aarch64/usr/bin/restart_rknn.sh  /usr/bin/restart_rknn.sh
#升级 RKNPU2 Runtime 库
cp rknpu2/runtime/RK3588/Linux/librknn_api/aarch64/librknnrt.so /usr/lib/librknnrt.so
#2.0版本没有librknn_api.so，创建一个软连接到librknnrt.so
sudo ln -s /usr/lib/librknnrt.so /usr/lib/librknn_api.so
</code></pre>
<p dir="auto">npu的driver可以不用升级，我们用的是0.8.2版本，实测发现除了动态shape功能不支持外，暂时没发现其他问题，可以正常跑通yolov5、yolov8。</p>
<h3>二、 运行rknn_model_zoo中的demo</h3>
<p dir="auto">rknn_model_zoo中的demo模型连板运行时，需要先在rk3588中启动rknn_server</p>
<pre><code>#在rk3588上执行
start_rknn.sh
</code></pre>
<p dir="auto">rk3588的adb支持网络模式</p>
<pre><code>#在x86主机上执行
adb connect 192.168.0.xxx:5555
#192.168.0.xxx需要换成实际的rk3588地址
</code></pre>
]]></description><link>http://community.bwbot.org/topic/16637/rk3588在ubuntu22-04下使用rknn-toolkit2的注意事项</link><generator>RSS for Node</generator><lastBuildDate>Fri, 06 Mar 2026 05:19:58 GMT</lastBuildDate><atom:link href="http://community.bwbot.org/topic/16637.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 05 May 2024 12:45:50 GMT</pubDate><ttl>60</ttl></channel></rss>