使用init.rc启动项调试service

2019-03-23 16:52|来源: 网路

在安卓系统根目录init.rc文件中可查看系统开机启动过程相关事项及init进程管理的所有service

start adbd

stop adbd

实际上是由init进行对服务名为adbd的服务做start和stop操作,系统开启完毕后在调试窗口命令行中执行

start abc
init: no such service 'abc'

即系统未找到名为adc的服务,可查看/init.rc文件内容

# adbd is controlled via property triggers in init.<platform>.usb.rc
service adbd /sbin/adbd
   class core
   socket adbd stream 660 system system
   disabled
   seclabel u:r:adbd:s0

class 分组类别(core、main、late_start、charger),统一start/stop,如:class_start core


转自:http://fable0618.iteye.com/blog/2265999

相关问答

更多

一键包里的memcached安装之后,怎么加入启动项

可能是没创建pid文件,直接kill `pidof memcached`

myeclipse 启动项都是做什么的?

1、关闭MyEclipse的自动validation windows>perferences>myeclipse>validation 将Build下全部勾取消,如果你需要验证某个文件的时候,我们可以单独去验证它。方法是:在需要验证的文件上(右键->MyEclipse->RunValidation。 2、启动优化,关闭不需要使用的模块 所以可以将一些不使用的模块禁止加载启动。 Window>Preferences>General>StartupandyShutdown在这里列出的是MyEclips ...

在Android init.rc中执行守护进程(Execute a daemon in Android init.rc)

我在nexus 9中遇到了同样的问题。我在device / htc / flounder / init.flounder.rc中添加了代码但是没有用。 service pollingclient /system/bin/sh logwrapper class late_start user root group root oneshot on property:dev.bootcomplete=1 start pollingclient 我的快速修复是添 ...

在init.rc中回显(echo in init.rc)

你可以用这个write 。 就像是: write /sys/devices/platform/usbc.0/mode ${device} 或者,如果你真的想写字符串“device”: write /sys/devices/platform/usbc.0/mode "device" You could probably use write for that. Something like: write /sys/devices/platform/usbc.0/mode ${device} Or ...

Android init.rc:无法创建符号链接(Android init.rc: unable to Create Symbolic Links)

我想你可以尝试这样的事情 symlink /data/.hidden /.hidden 不知何故,一些android路径我们需要为软链接指定与目标文件/文件夹名称相同的名称。 通过这个技巧它对我有用。 i think you can try something like this symlink /data/.hidden /.hidden somehow some of the android paths we need to give the same name for the soft ...

有没有办法在init.rc中优雅地停止android服务(没有SIGKILL)?(Is there a way to stop android services in init.rc gracefully (without SIGKILL)?)

在与同事讨论之后,我们的共识是,在SIGKILL之后,内核将回收与该进程相关的所有内存,并且不存在内存泄漏。 如果有人有任何与此相矛盾的信息,请告诉我。 After discussing this with a coworker, our consensus was that after a SIGKILL, the kernel would reclaim all of the memory associated with the process and that there would be ...

Android的init.rc的什么语言?(Whats language of init.rc in android?)

http://elinux.org/Android_Booting可能是一个更好的参考。 还有Android源代码树中的system/core/init/README.md 。 http://elinux.org/Android_Booting is probably a better reference. There's also system/core/init/README.md from the Android source tree.

无法通过android init.rc挂载系统ubi图像(could not able to mount system ubi image through android init.rc)

从日志中,似乎系统分区未按预期正确安装。 但我发现你正在使用“重装”,你已经安装/系统? 以下是示例: mount ubifs ubi@system /system 与此同时,对于ubifs,init的源代码也应该被修改,从互联网上找到补丁可能非常容易。 From the log, it seems the system partition is not properly mounted as expected. But I found your are using "remount", have ...

修改init.rc以添加我自己的android本机服务(Modifying init.rc to add my own android native service)

这不能从shell完成。 init.rc是ramdisk一部分,而不是system分区。 所以在启动时, init.rc拾取将来自ramdisk。 因此,无论您对init.rc所做的任何更改都不会得到反映。 AFAIK唯一的方法是构建ROM和重新刷新 查看这篇文章 ,它是相关的,可能有所帮助 This cannot be done from shell. init.rc is part of ramdisk and not system partition. So at bootup, the i ...

Android内核和init.rc(Android kernel and init.rc)

每次启动时,都会从静态映像复制文件系统。 我相信图像是ramdisk。 我不知道怎么做,但你必须解压缩ramdisk,更改其中的文件,然后将其重新打包成正确的格式。 On every boot the file system is copied from a static image. I believe the image is ramdisk. I do not know how to do this, but you would have to unpack the ramdisk, cha ...