用Android.mk 把remosaic_daemon 放到/vendor/bin/
时间: 2023-09-23 14:11:38 浏览: 144
首先,你需要创建一个名为Android.mk的文件,并在其中添加以下内容:
```
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := remosaic_daemon
LOCAL_SRC_FILES := remosaic_daemon
LOCAL_MODULE_TAGS := optional
include $(BUILD_EXECUTABLE)
```
然后,将Android.mk文件和remosaic_daemon二进制文件放入你的Android源代码树中的/vendor/bin/目录中。
最后,在终端中进入/vendor/bin/目录并输入以下命令来编译并安装remosaic_daemon:
```
mm
adb remount
adb push remosaic_daemon /vendor/bin/
adb shell chmod 755 /vendor/bin/remosaic_daemon
```
这将编译remosaic_daemon并将其安装到设备的/vendor/bin/目录中。注意,您需要在设备上具有root权限才能将文件安装到/vendor/bin/目录中。
相关问题
DESTDIR = ../bin OBJECTS_DIR = ../build/daemon/obj MOC_DIR = ../build/daemon/moc RCC_DIR = ../build/daemon
这是一个Qt项目的.pro文件中的设置,用于指定编译生成的中间文件和最终可执行文件的输出目录。其中,DESTDIR指定了最终可执行文件的输出目录,而OBJECTS_DIR、MOC_DIR和RCC_DIR分别指定了编译生成的目标文件、MOC文件和RCC文件的输出目录。具体含义如下:
- DESTDIR = ../bin:最终可执行文件的输出目录为上一级目录下的bin文件夹。
- OBJECTS_DIR = ../build/daemon/obj:编译生成的目标文件的输出目录为上一级目录下的build/daemon/obj文件夹。
- MOC_DIR = ../build/daemon/moc:MOC文件的输出目录为上一级目录下的build/daemon/moc文件夹。
- RCC_DIR = ../build/daemon:RCC文件的输出目录为上一级目录下的build/daemon文件夹。
如果你想将编译生成的中间文件和最终可执行文件输出到其他目录,可以修改这些变量的值。
service remosaic_daemon /vendor/bin/remosaic_daemon class late_start user camera group camera 什么意思
这是一个 Android 系统中的 init.rc 文件的一部分,它定义了一个服务(service)并指定了服务的属性。
具体来说,这个服务的名称是 remosaic_daemon,它的可执行文件路径是 /vendor/bin/remosaic_daemon。它是一个延迟启动的服务(class late_start),也就是说,它会在系统启动完成后再启动。该服务将以 camera 用户身份运行,并属于 camera 用户组。
这个服务的作用不确定,但它可能与相机相关,因为它是以 camera 用户身份运行的。
阅读全文