RK3568开机自启脚本与开机自启应用-飞凌rk3568知识库

原创 2022-10-13 10:33:00 rk3568 RK3568开机自启 rk3568自启动

硬件平台:OK3568-C开发板  操作系统: Linux4.19.206

rk3568核心板

本文硬件平台采用飞凌嵌入式RK3568开发板,主要讲解RK3568的相关知识点,本文以RK3568开发板开机自启脚本与开机自启应用为例进行讲解,本文使用的思路和方法仅供参考使用,其它arm开发板虽然芯片不同,但思路和方法有很多的共性,希望对您在板卡的使用中能够有所帮助,更多ARM开发板相关资讯,关注飞凌嵌入式。 如对本文讲解有不明之处,您也可以联系飞凌的技术支持团队咨询了解。

先了解一下飞凌这款瑞芯微RK3568平台。RK3568是功耗与性能的极佳搭档,采用4核ARM Cortex-A55多核心架构,极大提升处理速度,在保持与Cortex-A53 类似功耗水平的前提下实现了性能的提升;22nm先进制程工艺,在国产同类型芯片还普遍采用28nm工艺制程现状下,瑞芯微RK3568率先导入22nm工艺制程,有效降低了芯片功耗和芯片尺寸,相较28nm功耗和性能提高20%;更高的主频参数,RK3568主频高达2.0GHz ,CPU跑分115027,相较RK3288的42593分,有了大幅度提升。 


一、开机自启脚本

注意:本例程以rk3568开机自启脚本启动wifi 连接热点为例。 

方法:创建/etc/init.d/S99mywifi.sh 

注意:命名是S99 是必须的。 

添加以下内容:

#!/bin/sh 
/usr/bin/fltest_wifi.sh -i mlan0 -s "forlinx" -p 12345678 & 

“forlinx”是wifi 热点名称,12345678 是wifi 热点密码。 

给S99mywifi.sh 脚本添加可执行权限: 

chmod +x S99mywifi.sh <

执行效果:显示红框信息表示连接成功。

rk3568执行效果

二、开机自启应用 

查看/etc/init.d 目录时,会发现有许多以"K"开头,或者以"S"开头的脚本文件,这些文件在系统启动过程中都会自启动,S 开头是开机启动,K 开头是关机时运行。 
Linux buildroot 的桌面程序就是以/etc/init.d/S99matrix-browser 脚本文件启动的。使用RK3568开发板如果想自启动编写的程序就可以修改该文件,将启动的桌面程序替换为自己的应用程序即可。

步骤1:创建编译可以运行的helloworld qt 程序,得到可在rk3568开发板上运行的bin 文件helloworld。 

步骤2:将步骤1 生成的helloworld 拷贝到开发板/usr/bin/目录下。 

步骤3:修改/etc/init.d/S99matrix-browser,代码修改如下,修改完保存退出: 

#!/bin/sh
. /etc/profile
case "$1" in
start)
printf "Starting matrix: "
export LC_ALL='zh_CN.utf8'
# Uncomment to disable mirror mode
# unset WESTON_DRM_MIRROR
export XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-/var/run}
export QT_QPA_PLATFORM=${QT_QPA_PLATFORM:-wayland}
{
# Wait for weston ready
while [ ! -e ${XDG_RUNTIME_DIR}/wayland-0 ]; do
sleep .1
done
#/usr/bin/matrix-browser -no-sandbox --disable-gpu 127.0.0.1 >>
/dev/null &
/usr/bin/helloworld
}&
;;
stop)
#killall matrix-browser
killall helloworld
printf "stop finished"
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
exit 0

步骤 4:输入 sync 同步保存命令,重启开发板,就可以看到 helloworld 程序自动启动了。


本文采用硬件平台:OK3568-C开发板  操作系统: Linux4.19.206,了解更多rk3568详情,您可以联系下飞凌嵌入式。

相关产品 >

  • FET3568-C核心板

    RK3568性能强而稳 国产芯|飞凌嵌入式RK3568系列核心板,采用瑞芯微国产高性能AI处理器RK3568设计生产,RK3568兼具CPU、GPU、NPU、VPU于一身,RK3568 性能、性价比在同类产品中具有较高优势,RK3568处理器是一款定位中高端的通用型SoC, 飞凌RK3568核心板主要面向工业互联网、HMI、NVR存储、车载中控、工业网关等领域。目前RK3568系列已经批量稳定出货

    了解详情
    FET3568-C核心板
  • OK3568-C开发板

    强而稳,国产芯,1Tops算力,多路高速接口|飞凌RK3568系列RK3568开发板基于国产工业级AI处理器RK3568四核64位Cortex-A55 处理器设计。RK3568作为国产化高性能处理器,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,NPU达到1Tops,飞凌RK3568系列核心板提供瑞芯微RK3568规格书_datasheet_数据手册_原理图等,


    了解详情
    OK3568-C开发板

推荐阅读 换一批 换一批