Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1372298
  • 博文数量: 478
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4833
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-28 11:12
文章分类

全部博文(478)

文章存档

2019年(1)

2018年(27)

2017年(21)

2016年(171)

2015年(258)

我的朋友

分类: Android平台

2015-10-24 12:15:47

[FAQ15046]L版本Recovery Mode打开adb功能
2015-09-11
平台...
软件分支...
FAQs 2 of 63

内容

[DESCRIPTION]
 
 在L版本上recovery mode 的adb功能默认是打开了,但由于system分区在recovery mode没有mount导致adb功能无法使用。因此在手机进入recovery mode时将system分区mount上,就可以链接上adb,打开后recovery mode的adb和normal mode的adb其功能一模一样。
 
 
 
[SOLUTION]
 
方法一:
       同时按音量上键和电源键进入选择启动模式界面,选择启动模式为Recovery Mode,会出现一个机器人躺下的界面,再连续按音量上键7次,即可打开adb功能。这种方法不需要修改任何代码即可打开adb功能,用起来非常Convenient。
 
      
方法二:
       修改alps/bootable/recovery/etc/init.rc文件如下(方框中红色是需要添加的代码)
GPT格式

on init
    export PATH /sbin:/system/bin
    export ANDROID_ROOT /system
    export ANDROID_DATA /data
    export EXTERNAL_STORAGE /sdcard

    symlink /system/etc /etc

    mkdir /sdcard
    mkdir /system
    mkdir /data
    mkdir /cache
    insmod /sec.ko
    mknod /dev/sec c 182 0
    chmod 0660 /dev/sec
    mkdir /sideload
    mount tmpfs tmpfs /tmp

    chown root shell /tmp
    chmod 0775 /tmp

    write /proc/sys/kernel/panic_on_oops 1
    write /proc/sys/vm/max_map_count 1000000

    mount ext4 /dev/block/platform/mtk-msdc.0/by-name/system /system ro

 
 非GPT格式:查看alps/device/mediatek/{project}/recovery.fstab文件中system分区在哪个block上,默认一般在/dev/block/mmcblk0p3上,则对应如下

on init
    export PATH /sbin:/system/bin
    export ANDROID_ROOT /system
    export ANDROID_DATA /data
    export EXTERNAL_STORAGE /sdcard

    symlink /system/etc /etc

    mkdir /sdcard
    mkdir /system
    mkdir /data
    mkdir /cache
    insmod /sec.ko
    mknod /dev/sec c 182 0
    chmod 0660 /dev/sec
    mkdir /sideload
    mount tmpfs tmpfs /tmp

    chown root shell /tmp
    chmod 0775 /tmp

    write /proc/sys/kernel/panic_on_oops 1
    write /proc/sys/vm/max_map_count 1000000

    mount ext4 /dev/block/mmcblk0p3 /system ro

 

note: 1、如用第一种方法打开adb,导致ota升级失败,请参考FAQ14769(L版本OTA升级遇到error:"system has been remounted R/W; reflash device to reenable OTA updates")2、这个功能只可用于debug,正式版本须关闭,不然可能会引起升级失败。

阅读(1425) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~