瑞芯微RK平臺開發必備的20個常用命令,幫您效率翻倍

原創 2025-06-03 15:25:00 瑞芯微 瑞芯微RK
瑞芯微電子(Rockchip)是國內領先的AIoT SoC設計制造企業,專注于智能應用處理器及周邊配套芯片的研發。飛凌嵌入式作為瑞芯微的戰略合作伙伴,已基于瑞芯微RK3399RK3568、RK3588、RK3576、RK3562和RK3506系列處理器推出了多款嵌入式主控產品,包括核心板開發板工控機,這些產品已成功幫助數千家企業客戶完成了項目的快速開發和落地。

本文將系統地梳理飛凌嵌入式RK平臺主控產品在開發過程中常用的命令,助力更多開發者快速掌握RK系列芯片的開發方法。

1、查看CPU溫度

cat /sys/class/thermal/thermal_zone0/temp

2、查看CPU頻率(主頻)

cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq  
#查看CPU可支持的最高頻率
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies 
#查看當前可支持的CPU頻率(受核心板溫度影響,溫控策略會改變可支持頻率列表
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq 
#查看當前CPU工作在什么頻率
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
#查看當前CPU所有支持的調頻策略
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
#查看當前CPU應用的調頻策略
#interactive:動態調頻模式
#performance :高效率模式,CPU主頻總是支持列表中的最高頻率(受溫控策略影響
#powersave:省電模式,CPU主頻總是支持列表中的最低頻率
#userspace:用戶自定義模式
#    使用方法:
#    echo userspace > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
#    echo 1800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
#ondemand:在最高頻率和最低頻率之間切換
#conservative:平滑的調整頻率

3、增加CPU負載

cat /dev/urandom | md5sum &
#該命令多次運行即可拉滿CPU負載

4、查看GPU使用率

cat /sys/devices/platform/ff9a0000.gpu/devfreq/ff9a0000.gpu/load
#platform后的文件路徑需自行查看當前平臺gpu映射到的寄存器地址

5、查看GPIO占用狀態

cat /sys/kernel/debug/gpio
6、查看當前系統所有引腳pinmux功能
cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins
7、重新定義shell窗口顯示大小
resize

8、重新掛載文件系統讀寫屬性

mount -o rw,remount rootfs

9、重新獲取文件系統當前分區大小

resize2fs /dev/mmcblk0p8
10、DDR當前頻率獲取與可調節范圍
cat /sys/class/devfreq/dmc/cur_freq 
//獲取當前DDR頻率、可調值、容量
cat /sys/class/devfreq/dmc/available_frequencies 
//查看DDR頻率可調節的值
cat /proc/meminfo 
//獲取DDR容量
//DDR測試定頻,最后cat出來頻率為輸入值則定頻成功,注意 設置值需獲取DDR可調值
echo userspace  > /sys/class/devfreq/dmc/governor
echo 856000000 > /sys/class/devfreq/dmc/userspace/set_freq
cat cur_freq

11、查看DDR帶寬占用率

cat /sys/devices/platform/dmc/devfreq/dmc/load

12、Gstreamer播放圖片

gst-launch-1.0 -v playbin delay=10000000000 uri="file:///home/test.jpg"
13、清除VM虛擬機loop分區占用100%
apt autoremove --purge snapd
14、GPIO號計算方法
以GPIO4C6為例:
A-D對應1-4:A-1,B-2,C-3,D-4。
GPIOn_xy =n × 32 + (x - 1) × 8 + y
GPIO4_C6=4 × 32 + (3 - 1) × 8 + 6 =150

15、eMMC分區擴容計算方法

rootfs分區為根分區,@后的為起始地址,@前的為分區大小。注意userdate分區的起始地址為rootfs的起始地址+分區大小
每塊分區512byte
uboot舉例:
0x00002000 *512byte = 8192 * 512byte = 4,194,304byte
4,194,304÷1024 = 4096KB
4096÷1024=4MB
所以uboot設置的大小為4MB
16、虛擬機自動掛載共享文件夾

在/etc/fstab 添加 .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0  如下:

 17、GLIBC支持版本查詢命令 

strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC

18、手動清除DDR cache占用

echo 3 > /proc/sys/vm/drop_caches
19、PCIe總線重新掃描設備
echo 1 > /sys/bus/pci/rescan
20、Ubuntu系統進入無界面模式
systemctl set-default multi-user.target 
#設置為默認啟動進入 多用戶模式,即啟動時沒有圖形界面,而是進入命令行界面(CLI)
以上就是飛凌嵌入式RK平臺系列產品在開發過程中常使用到的命令,希望能夠對您有所幫助。





相關產品 >

  • FET3568-C核心板

    RK3568性能強而穩 國產芯|飛凌嵌入式RK3568系列核心板,采用瑞芯微國產高性能AI處理器RK3568設計生產,RK3568兼具CPU、GPU、NPU、VPU于一身,RK3568 性能、性價比在同類產品中具有較高優勢,RK3568處理器是一款定位中高端的通用型SoC, 飛凌RK3568核心板主要面向工業互聯網、HMI、NVR存儲、車載中控、工業網關等領域。目前RK3568系列已經批量穩定出貨

    了解詳情
    FET3568-C核心板
  • FET3588-C核心板

    RK3588芯片系列是Rockchip推出的旗艦級工業級產品,采用先進的8nm制程工藝,集成4核Cortex-A76+4核Cortex-A55架構,A76主頻高達2.4GHz,A55核主頻高達1.8GHz,能夠提供強大的性能支撐。飛凌FET3588-C核心板經過了嚴苛的環境溫度測試和壓力測試,確保在高端應用中能夠穩定運行。您可以通過飛凌提供的rk3588開發套件充分評估和驗證其性能。

    了解詳情
    FET3588-C核心板
  • FET3562J-C核心板

    RK3562核心板,采用高性能低功耗工業級芯片RK3562J設計,RK3562J是瑞芯微專為工業自動化及消費類電子設備打造的一款高性能、低功耗國產化應用處理器,集成了4個ARM Cortex-A53高性能核,主頻高達1.8GHz。RK3562核心板采用3組80Pin板對板連接器,可插拔式設計便于產品的安裝與維護。 了解詳情
    FET3562J-C核心板
  • OK3506J-S開發板

    開發板基于Rockchip RK3506J處理器開發設計。采用了100%國產化物料,滿足電力、交通、工控等行業對國產化的要求。同時進行了充分的可靠性測試,確保在工業環境的可靠運行。RK3506J是一款高性能的三核Cortex-A7應用處理器,其具有優秀的功耗控制與散熱能力,專為智能工業應用而設計。具備豐富的外圍接口,如RMII、UART、CAN、Display等,可以滿足不同的應用場景開發。10~15年生命周期,為您的產品提供持續供應保障。

    低功耗,低發熱

    了解詳情
    OK3506J-S開發板

推薦閱讀 換一批 換一批