USB OTG及ADB功能

 

插上OTG USB线,提示打开USB存储设备,PC就可以访问Android平台的flash或者sata空间了。

前提:Android平台本机已经是可以操作flash(开机mount过的)和sata分区了。

 

ADB功能,setting->applications->debugging->USB debug选择

先装驱动,在pc端dos窗口\platform-tools下:

Adb devices(看到device打印就是连接上)

adb shell

 

ADB root权限更改:

Main.mk中更改:

ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=0

 

实例设置:USB OTG访问Nand和sata分区

Rootfs和kernel部分(cat /proc/mtd 可以查看分区表信息,如:mtd6: 06860000 00020000 "NFTL_Part")
1.kernel中config的CONFIG_AML_NFTL=y

   在kernel下的bsp文件Board-8726m-refxxx.c中,增加.unremovableflag那一行
   static struct usb_mass_storage_platform_data mass_storage_pdata = {
       .nluns = 1,
       .vendor = "AMLOGIC",
       .product = "Android MID",
       .release = 0x0100,
       .unremovableflag=0,    // 1支持sata , 0 关闭sata,支持nand.         
};


2.device\amlogic\c03ref\vold.fstab中添加:dev_mount flash /mnt/flash auto /devices/virtual/mtd/mtd6/avnftl6

3.device\amlogic\c03ref\system.prop中添加:
 vold.gadget_only_sata= 0 Nand;1 sata
 hw.nomediapartition=false

4.device\amlogic\c03ref\init.rc中添加:
 mkdir /mnt 0777 root system
 mkdir /flash 0777 system system
 mkdir /mnt/flash 0777 system system

Recovery部分
5.device\amlogic\c03ref\recovery\Recovery.mk中
 TARGET_RECOVERY_HAS_MEDIA := true

6.device\amlogic\c03ref\recovery\recovery.fstab中
 /media          vfat          /dev/block/avnftl6

7.bootable\recovery\etc\init.rc中
 mkdir /flash
 mkdir /mnt/flash
 insmod /system/lib/avnftl.ko

8.bootable\recovery\recovery.c
     int wipe_media = 1; (1,每次运行recovery模式时都会自动格式化;0,需要手动在recovery界面执行wipe media)


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值