请选择 进入手机版 | 继续访问电脑版

北南南北论坛

 找回密码
 立即注册
查看: 13|回复: 0

Android的/system/lib里加入自己的so库

[复制链接]

646

主题

898

帖子

2887

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2887
发表于 2017-11-26 11:04:43 | 显示全部楼层 |阅读模式
执行下命令:

1 重新挂载/system目录,使之能读写:mount -o remount,rw /dev/null /system

2 修改这个文件的权限:chmod 777 /system

3 利用dd和mv命令复制文件到system里去:

  1.     dd if=/data/data/com.simo.simomate/lib/libpcap.so of=/system/lib/libpcap.so
  2.     mv /data/data/com.simo.simomate/lib/libpcap.so /system/lib/
复制代码

注意:有的手机把一些常用的命令删除了,解决办法:

  1,获取toolbox里的对应命令的源码,编译生成命令文件,拷贝到/system/bin目录下

  2,安装busybox,使用busybox命令,busybox命令比起toolbox命令要丰富的多

在模拟器所在的tools目录下执行

1.启动AVD3.0模拟器

  1. ./emulator -avd AVD3.0
复制代码

2.指定模拟器存储空间的大小,非SD卡的大小,只有这样才能向模拟器system目录下push文件,否则会报out of memory的错误

  1. ./emulator -partition-size 256 -avd AVD3.0
复制代码

3.push a.so 到system/lib目录下的方法

(1)进入adb shell

  1. ./adb shell
复制代码

(2) 退出shell

  1. exit
复制代码

(3)system/lib目录是不可写的,需要先执行remount,让其可写

  1. ./adb remount
复制代码

(4) push文件a.so 到system/lib目录下

  1. ./adb push ../../mydroid/out/target/product/generic/system/lib/a.so /system/lib
复制代码

回复

使用道具 举报

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

本版积分规则


手机版|北南南北论坛  

GMT+8, 2017-12-18 14:58 , Processed in 0.068905 second(s), 31 queries .

© 2001-2016 VxWorks6 Inc.

快速回复 返回顶部 返回列表