Firefly开源社区

打印 上一主题 下一主题

[Android] rk3566 jd4 ,在里添加一个开机启动二进制开机没运行,或能推荐开机执行二进制的方法吗

361

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
361

rk3566 jd4 ,在里添加一个开机启动二进制开机没运行,或能推荐开机执行二进制的方法吗

发表于 2022-11-2 09:12:24      浏览:6761 | 回复:2        打印      只看该作者   [复制链接] 楼主
本帖最后由 zhu944567126 于 2022-11-2 09:59 编辑

我尝试过在devices/rockchip/common/init.rockchip.rc  添加  我的路径里我是放了正常二进制,但是开机不运行这个二进制(红色区域是我家的代码)

import /vendor/etc/init/hw/init.${ro.hardware}.usb.rc
import /vendor/etc/init/hw/init.${ro.hardware}.environment.rc
import /vendor/etc/init/hw/init.debug.rc
import /vendor/etc/init/hw/init.mount_all.rc

on early-init
    # Loading kernel modules in background
    start vendor.insmod_sh

on post-fs
    # Swap in only 1 page at a time
    write /proc/sys/vm/page-cluster 0

    # set RLIMIT_MEMLOCK to 64MB
    setrlimit 8 67108864 67108864

on boot
    setprop UserVolumeLabel "RockChips"
    #zcp 2022.11.1 添加
    start hehi


*******************************
service hehi /data/mig/hehi &
    class main
    user root
    group root
    oneshot
    seclabel u:r:hehi:s0





二进制文件权限我给了777






开机日志:
[    1.788921] init: Init cannot set 'ro.boot.verifiedbootstate' to 'orange': Read-only property was already set
[   21.206053] init: processing action (sys.boot_completed=1) from (/system/etc/init/hw/init.rc:985)
[   21.206765] init: starting service 'exec 14 (/bin/rm -rf /data/per_boot)'...
[   21.210477] init: SVC_EXEC service 'exec 14 (/bin/rm -rf /data/per_boot)' pid 1348 (uid 1000 gid 1000+0 context default) started; waiting...
[   21.257053] init: Service 'exec 14 (/bin/rm -rf /data/per_boot)' (pid 1348) exited with status 0 waiting took 0.048000 seconds
[   21.257137] init: Sending signal 9 to service 'exec 14 (/bin/rm -rf /data/per_boot)' (pid 1348) process group...
[   21.257491] libprocessgroup: Successfully killed process cgroup uid 1000 pid 1348 in 0ms
[   21.259409] selinux: SELinux: Skipping restorecon on directory(/data/system_ce/0)
[   21.259442] selinux:
[   21.274814] init: Encryption policy of /data/per_boot set to 14f2858b78d1523363a75b14125e13c2 v2 modes 1/4 flags 0x2



回复

使用道具 举报

发表于 2022-11-2 09:45:13        只看该作者  沙发
本帖最后由 firefly_zhongw 于 2022-11-2 09:49 编辑

1. 通过 dmesg 信息分析问题
2. 手动执行 service 是否成功,如果手动都执行不成功,那就要排查自己写的代码或者检查启动的时机
3. 尝试把 bin 文件放到  /system/bin 或者 /vendor/bin
4. 也通过百度来解决问题
回复

使用道具 举报

361

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
361
发表于 2022-11-2 09:52:02        只看该作者  板凳
firefly_zhongw 发表于 2022-11-2 09:45
1. 通过 dmesg 信息分析问题
2. 手动执行 service 是否成功,如果手动都执行不成功,那就要排查自己写的代 ...

我直接手动执行二进制放/system/bin/中 可以执行,    你说是这个手动执行,是类似./  还是有命令执行.rc文件吗.


另外这个rc能添加一些日志吗?,我想检查rc日志.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表