adb remount 失败:remount failed: Operation not permitted

 
 
关于ADB的使用,这里再说明下:经常使用命令

adb shell - 登录设备shell,后面也可直接跟执行命令。如:adb shell rm -r /system/sd/app

adb pull - 从手机中下载文件到电脑上。如:adb pull /data/app_s/Stock.apk C:\\Stock.apk

adb push - 从电脑中上传文件到手机上。

如:adb push C:\\Stock.apk /data/app_s/Stock.apk

adb install - 安装软件到手机上。

如:adb install C:\\apps2sd.apk

adb uninstall - 卸载手机上的软件。

如:adb uninstall linda.apk

抓取系统Log信息:

adb  logcat    >  d:\log.txt  这样就将系统信息下载到本地D盘文件夹下

假设是调试3G 模块,就须要这样组合用

adb logcat  -b radio -b main -b system  -v time  d:/log.txt 来抓取log信息

等待adb 设备

adb wait-for-device          - block until device is online

使用adb  root 权限

adb root                     - restarts adb with root permissions

 
使用

 
adb  push  pc中桌面驱动文件*.ko  /vendor/modules/
之后强制文件系统回写到nandflash中,以免断电掉失
adb  sync
 
在使用adb remount  又一次打开android 设备写模式。即刷机模式时,遇到问题:remount failed: Operation not permitted
 
使用了以下文章的方法,还是没实用,最后发现问题的根源所在: 编译的系统是user版本号,故不能使用该命令,make clean 之后编译release版本号就OK了
 
 
在进行android源代码调试的时候,假设仅仅是更改了某个文件夹下的某个文件的话。那么没有必要又一次编译整个系统,仅仅须要看看你改动的文件文件夹下的Android.mk,

看其生成的是什么so库,那么利用android的mm命令就能够模块编译了。

在mm之前。须要导入env

$ source build/envsetup.sh

$ lunch

$ mm

那么自然会在out的对应文件夹下生成指定的so库,接着须要将其push到系统的/system/lib文件夹。假设你的板子能够adb remount的话,自然没有问题,那么,假设出现

remount failed: Operation not permitted ,怎么办呢?


1. 确定是否正确连接手机了

$ adb devices

2. 进入shell

$ adb shell

3. shell中输入命令(命令最前面的$和#号不用输入)

$ su 

# mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system 

# chmod 777 /system

# chmod 777 /system/lib 

# exit

4. 然后你就有系统system文件夹的读写权限了,比如你就能够使用adb push 把文件push到系统文件夹中去了。或者删除系统文件。

注意,假设你将so库push到/system/lib文件夹下,你是须要重新启动才干生效的,此外,假设是断电重新启动的话。则最好执行一下sync的命令,强制文件系统回写到nand
flash设备,否则有可能导致数据丢失。
 
 
 
 

 
 

adb remount 失败:remount failed: Operation not permitted的更多相关文章

  1. remount failed: Operation not permitted ,怎么办呢?

    remount failed: Operation not permitted ,怎么办呢? 1. 确定是否正确连接手机了$ adb devices 2. 进入shell$ adb shell 3. ...

  2. rsync: chgrp "/.hosts.NBCxBB" (in test) failed: Operation not permitted (1)

    #记一次rsync出现的错误(网上基本都是说权限问题) #这并不是权限的问题,应为实际的文件已经传过去了,但是rsync就是会报这个错误,(虽然使用是正常的,但是看着就是不爽) [root@local ...

  3. adb remount 失败remount failed: Operation not permitted

    1. 进入shell adb shell 2. shell下输入命令 shell@android:/ $ sushell@android:/ # mount -o rw,remount -t yaff ...

  4. 删除Android自带软件方法及adb remount 失败解决方案

    删除Android自带软件方法 1.在电脑上打开cmd,然后输入命令 adb remount adb shell su 2.接着就是Linux命令行模式了,输入 cd system/app 3然后输入 ...

  5. Android P(9.0) userdebug版本执行adb remount失败

    [DESCRIPTION]      在android P版本上如果按照“FAQ18076 android 6.0 M userdebug版本执行adb remount失败”的做法在userdebug ...

  6. 【Docker】Failed to get D-Bus connection: Operation not permitted解决

    ------------------------------------------------------------------------------------------------- | ...

  7. Failed to get D-Bus connection: Operation not permitted解决

    docker中安装centos无法使用systemctl命令管理进程,报以下错误: Failed to get D-Bus connection: Operation not permitted 原因 ...

  8. rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted

    今天在同步数据的时候提示rsync: failed to set times on “xxxx”: Operation not permitted,一般来说要不是服务器时间不对或者权限没有设置好,下面 ...

  9. Failed to get D-Bus connection: Operation not permitted

    通过centos7镜像创建了一个docker容器,并在容器中安装了一个apache服务,但是启动时发生如下报错 [root@1346963c2247 ~]# rpm -qa | grep httpdh ...

随机推荐

  1. PetaPoco:SkipTake 和 Page 中的 OrderBy 子句不支持 “[]” 的解决办法

    PetaPoco 的 SkipTake 和 Page 方法内部采用了内联视图,而内联视图是不支持 OrderBy 的,因此 PetaPoco 对传入的 SQL 进行分析,对 OrderBy 子句进行分 ...

  2. git push.default设置

    转自:http://blog.csdn.net/daijingxin/article/details/51326715 在进行一次空仓库的提交时,我遇到了这个警告 警告如下: warning: pus ...

  3. Java中IO的简单举例

    package com.kale.io; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStr ...

  4. 用Eclipse开发Androd应用程序时,自带虚机模拟器太慢了,怎么办

    问:用Eclipse开发Androd应用程序时,系统自带模拟器太慢了,怎么办? 答:用Genymotin

  5. PO BO VO DTO POJO DAO概念及其作用(附转换图)

    J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋 ...

  6. 7.4 服务远程暴露 - 创建Exporter与启动netty服务端

    为了安全:服务启动的ip全部使用10.10.10.10 远程服务的暴露总体步骤: 将ref封装为invoker 将invoker转换为exporter 启动netty 注册服务到zookeeper 订 ...

  7. C++ 友元类使用 (friend)

    C++中私有变量对外部类是不能直接访问的,也是不能继承的. 使用友元类可以访问类中的私有方法.私有变量,虽然对类的封装有一定的破坏,但是有时也是很实用的. 在实际中,在修改已有代码时,为了不大改动已有 ...

  8. [leetcode]Sort Colors @ Python

    原题地址:https://oj.leetcode.com/problems/sort-colors/ 题意: Given an array with n objects colored red, wh ...

  9. JavaScript类的写法

    js类的基本含义 我们知道,在js中,是没有类的概念的.类的所有实例对象都从同一个原型对象上继承属性,因此,原型对象是类的核心. 类是对象的抽象,而对象是类的具体实例.类是抽象的,不占用内存,而对象是 ...

  10. 关于XSuperMES项目使用的AChartEngine图表引擎

     非常多时候项目中我们须要对一些统计数据进行绘制表格,更多直观查看报表分析 结果. 基本有以下几种方法: 1:能够进行android  api进行draw这种话.效率比較低 2:使用开源绘表引擎, ...