如何在高通的Android系统中里运行自己的脚本?

weixin_32329383 2024-05-30 17:02:25

如何在高通的Android系统中里运行自己的脚本?

...全文
634 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

1.最简单方式就是在init rc里执行:exec [ [ [ * ] ] ] -- [ * ]
exec u:r:init:s0 -- /vendor/bin/test.sh
或者exec - root -root -- /vendor/bin/test.sh

2.在nit rc里注册服务:service service_test /vendor/bin/test.sh,再start service_test;

  • 打赏
  • 举报
回复

要在Android系统中开机的时候运行起自己的脚本, 需要先把脚本编译到系统里。

创建一个native service,在系统启动完毕后执行某脚本,完成一个简单的任务。
在 device/qcom/common/rootdir/etc/init.qcom.rc中加入:

on property:sys.boot_completed=1
start service_set_bkl
service service_set_bkl /system/bin/setBKL.sh
    user root
    group root
    disabled
oneshot

在device/qcom/kona/kona.mk中加入。

PRODUCT_COPY_FILES += device/qcom/kona/setBKL.sh:system/bin/setBKL.sh

在device/qcom/kona/创建需要执行的脚本setBKL.sh

#!/system/bin/sh
busybox echo "eliot shao !!!native service for backlight setting!!for bug 4612"
#busybox echo 255 >/sys/class/leds/lcd-backlight/brightness
#sleep 2
#you can add some register setting such as:
busybox cat /sys/class/leds/lcd-backlight/brightness > /sys/class/leds/lcd-backlight/brightness
busybox echo "eliot shao !!!native service for backlight setting!"

1,097

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧