瑞芯微RK平台开发必备的20个常用命令,帮您效率翻倍
本文将系统地梳理飞凌嵌入式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/gpio6、查看当前系统所有引脚pinmux功能
cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins7、重新定义shell窗口显示大小
resize
8、重新挂载文件系统读写属性
mount -o rw,remount rootfs
9、重新获取文件系统当前分区大小
resize2fs /dev/mmcblk0p810、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 snapd14、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设置的大小为4MB16、虚拟机自动挂载共享文件夹
在/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_caches19、PCIe总线重新扫描设备
echo 1 > /sys/bus/pci/rescan20、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系列已经批量稳定出货
了解详情 -
FET3588-C核心板
RK3588芯片系列是Rockchip推出的旗舰级工业级产品,采用先进的8nm制程工艺,集成4核Cortex-A76+4核Cortex-A55架构,A76主频高达2.4GHz,A55核主频高达1.8GHz,能够提供强大的性能支撑。飞凌FET3588-C核心板经过了严苛的环境温度测试和压力测试,确保在高端应用中能够稳定运行。您可以通过飞凌提供的rk3588开发套件充分评估和验证其性能。
了解详情 -
FET3562J-C核心板
RK3562核心板,采用高性能低功耗工业级芯片RK3562J设计,RK3562J是瑞芯微专为工业自动化及消费类电子设备打造的一款高性能、低功耗国产化应用处理器,集成了4个ARM Cortex-A53高性能核,主频高达1.8GHz。RK3562核心板采用3组80Pin板对板连接器,可插拔式设计便于产品的安装与维护。 了解详情 -
OK3506J-S开发板
开发板基于Rockchip RK3506J处理器开发设计。采用了100%国产化物料,满足电力、交通、工控等行业对国产化的要求。同时进行了充分的可靠性测试,确保在工业环境的可靠运行。RK3506J是一款高性能的三核Cortex-A7应用处理器,其具有优秀的功耗控制与散热能力,专为智能工业应用而设计。具备丰富的外围接口,如RMII、UART、CAN、Display等,可以满足不同的应用场景开发。10~15年生命周期,为您的产品提供持续供应保障。
低功耗,低发热