gpt4 book ai didi

android - 修改init.rc添加自己的android原生服务

转载 作者:太空宇宙 更新时间:2023-11-03 13:00:34 24 4
gpt4 key购买 nike

我正在使用 Android 2.3.3 开发飞思卡尔 i.mx53 开发板,我正在尝试将我自己的 android native 服务添加到 init.rc 中,以便它在启动时运行。我尝试按照 http://www.androidenea.com/2009/08/init-process-and-initrc.html 上的指南进行操作,包括他们的示例服务代码。但是,我正在使用 android ndk 将示例服务代码构建到 ARM 二进制文件中。

如果我在 adb shell 中手动运行示例服务,它就会工作。然而,当我把它放在 src/system/core/rootdir/init.rc 的末尾时,似乎什么也没有发生。

开机后查看设备根目录下的init.rc,和源码里的init.rc不一样。值得注意的是,我添加的行不存在。

有什么问题吗?

最佳答案

这不能从 shell 中完成。 init.rcramdisk 的一部分,而不是 system 分区。所以在启动时,init.rc 将来自 ramdisk。因此,您对 init.rc 所做的任何更改都不会得到反射(reflect)。

AFAIK 唯一的方法是构建 ROM 并刷新

检查这个post , 它是相关的,可能有帮助

关于android - 修改init.rc添加自己的android原生服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12255621/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com