[android]寫一個system/bin 下的可執行文件
16lz
2021-01-23
以hello 為例,文件如下:
./hello/Android.mk
./hello/hello.cpp
./hello/MODULE_LICENSE_APACHE2
./hello/NOTICE
Android.mk 的內容:
# Copyright 2018 The Android Open Source ProjectLOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_SRC_FILES:= hello.cppLOCAL_SHARED_LIBRARIES := liblogLOCAL_MODULE:= helloinclude $(BUILD_EXECUTABLE)
hello.cpp 的內容:
int main(int argc, char **argv){ printf("hello world!\n"); return 0;}
將文件夾hello 放到 system/core 目錄下。 ./cd 到 system/core/hello$
$mm
編譯成功如下顯示:
然後將可執行文件push到手機/system/bin目錄下:
adb rootadb disable-verity adb rebootadb rootadb remountadb push hello /system/bin/adb shellcd /system/bin/Chmod 777 hello./hello
其中adb disable-verity 不執行的話會報只读文件系统Read-only file system問題。 結束
更多相关文章
- Android mediaScanner 删除U盘上的文件
- android tabHost布局之一 不继承TabActivity并以布局文件进行布
- Android踩坑——mkdir方法中返回false导致新建文件失败
- Android中在sdcard上创建文件夹
- android项目中的功能清单文件
- Android学习之保存Bitmap到指定文件夹
- Android中在sdcard上创建文件夹,注意加权限!!!!
- android,在文件中找一个String
- AndroidManifest.xml文件一些便签