chenall 发表于 2017-9-12 14:32:25

DriveDroid+Android 手机实现的超级U盘(171224 增加Kernel下载)

本帖最后由 chenall 于 2017-12-24 10:50 编辑

时间有限,不想写太多,具体的效果自己看截图{:1_186:}


手机型号版本


手机端操作界面


PC端的显示(默认情况下都是显示 Linux File-stor Gadget USB Device的,修改了内核的代码,挂载了哪个文件,这个文件名就会显示在设备管理器上比较直观)





系统启动菜单界面,很直观,可以方便选择启动



高级功能(直接挂载block块),由于新版本不能直接挂载,采用的是移花接木的方法。



使用移花接木方法来挂载系统的块设备
1. 先找出你需要挂载的块名称的位置。 比如 /dev/block/mmcblk1p1 tf卡第一分区
2. 在DriveDroid可以访问的目录下新建一个空的目录,比如/sdcard/boot
3. 在/sdcard/boot目录下创建空白文件mmcblk1p1等你需要挂载的设备
4. 把这个目录添加到DriveDroid中。(添加完之后就可以看到这些块名称,肯定是不能挂的)
5. 重点来了:
    感谢 wsdyleon的提醒 有更简单的方法
    点击设置(右上角的设置图标)->目录设置(Image Driectories)->长按刚才添加的目录->选择修改Root路径菜单(Change physical root path)->修改路径为/dev/block(第一步的目录)->确定(CHANGE)

    以下是我原来使用的方法,供参考,
使用sqleditor打开DriveDroid的db.db文件,在imagedirectories表下找到刚才添加的路径记录。
编辑这条记录,其它的都不改,只改动rootPath,改为第一步的根目录/dev/block
6.没有什么问题的话,重启DriveDroid即可正常挂载这些块设备。
7.如果需要修改DriveDroid界面显示的文件名称,直接修改到images表即可。


我目前在用的KERNEL下载(仅适用于红米 Note 4x,刷机风险自负)

修改版: https://pan.baidu.com/s/1cjTdOa 密码: ausi

原版: https://forum.xda-developers.com/redmi-note-4/xiaomi-redmi-note-4-snapdragon-roms-kernels-recoveries--other-development/kernel-stormguard-11-08-t3702031

相对于原版有以下修改
1. 支持用Drivedroid 挂载为cdrom
2. 挂载为cdrom支持大文件(其它的KERNEL只能最大2.2G左右)
3. 支持最多3个LUN
4. 原版的在我机器上一个晚上待机耗电很大估计有20%,这个修改版应该就2%左右。

这个Kernel目前我在使用的,暂未发现明显BUG,LED/FM都正常。

wsdyleon 发表于 2017-9-16 11:31:10

楼主可能漏了个小细节:设置-目录设置(长按)-可以设置修改root路径

2012FuckTheCPC 发表于 2017-9-13 16:40:10

几个月前小米6 ROOT后 试过之前的版本不成功,楼主分享下成功经验和APP呗,谢谢。

yangshuguang21 发表于 2017-9-12 16:37:51

那么 从哪里可以下载你说的这个东西呢?

FlyingDragon 发表于 2017-9-12 17:07:45

厉害了~~~~~~~

30GB 发表于 2017-9-12 17:58:18

就这样玩完了,都不知道,新手等你好辛苦……

wsdyleon 发表于 2017-9-12 20:29:00

这软件很不错,我一直在用,制作pe
不过为一点遗憾就是现在的pe都不支持mtp模式
现在手机多数6.0 7.0如果有ums模式就方便了
挂在的过程毕竟有点慢

l3429900 发表于 2017-9-13 08:31:07

大神厉害,佩服无比,这下要买大内存手机了额

土著007 发表于 2017-9-13 20:37:01

我的只能加载一项,且只能加载成只读光驱,不知道是不是手机问题

3ax31a 发表于 2017-9-14 07:05:05

666高级

wsdyleon 发表于 2017-9-14 12:50:35

wsdyleon 发表于 2017-9-12 20:29
这软件很不错,我一直在用,制作pe
不过为一点遗憾就是现在的pe都不支持mtp模式
现在手机多数6.0 7.0如果 ...

7.0系统更没有ums模式了吧
5.0 6.0的设备就很少看到ums模式的

chenall 发表于 2017-9-14 13:36:38

wsdyleon 发表于 2017-9-14 12:50
7.0系统更没有ums模式了吧
5.0 6.0的设备就很少看到ums模式的

只是手机的USB模式不支持选择UMS模式,其实内核是有支持的,用一些软件比如DriveDroid就可以使用UMS

wsdyleon 发表于 2017-9-14 16:35:58

chenall 发表于 2017-9-14 13:36
只是手机的USB模式不支持选择UMS模式,其实内核是有支持的,用一些软件比如DriveDroid就可以使用UMS

这个我知道
但drivedroid 的ums是将挂载的镜像使用ums,(只能看到镜像里面的东西)
手机的ums模式还是开启不了(即便是drivedroid使用ums模式,手机内存空间也无法看到的。)

chenall 发表于 2017-9-14 16:56:23

wsdyleon 发表于 2017-9-14 16:35
这个我知道
但drivedroid 的ums是将挂载的镜像使用ums,(只能看到镜像里面的东西)
手机的ums模式还是 ...

可以参考 我之前写的,都是可以挂的,包括system和data分区都可以

http://chenall.net/post/android_DriveDroid/

俊采星驰 发表于 2017-9-14 16:56:50

哇,C大罕见露脸啊

hhh333 发表于 2017-9-15 07:52:23

这东西需要ROOT,不ROOT就不行,多数类似软件也需要root,但root以后自动升级又不行了,现在不太敢ROOT

wsdyleon 发表于 2017-9-15 09:27:48

chenall 发表于 2017-9-14 16:56
可以参考 我之前写的,都是可以挂的,包括system和data分区都可以

http://chenall.net/post/android_D ...

哦 这样的,这个可以研究下

wsdyleon 发表于 2017-9-15 09:30:42

hhh333 发表于 2017-9-15 07:52
这东西需要ROOT,不ROOT就不行,多数类似软件也需要root,但root以后自动升级又不行了,现在不太敢ROOT

root就是个权限而已,有些手机官方升级会检测root权限,一般不影响升级吧
实在不行就恢复官方系统,升级后再root

wsdyleon 发表于 2017-9-15 10:56:09

chenall 发表于 2017-9-14 16:56
可以参考 我之前写的,都是可以挂的,包括system和data分区都可以

http://chenall.net/post/android_D ...

又碰到问题了
新版本的drivedroid 没有找到(从文件)添加镜像

chenall 发表于 2017-9-15 13:07:37

wsdyleon 发表于 2017-9-15 10:56
又碰到问题了
新版本的drivedroid 没有找到(从文件)添加镜像

顶楼我更新了,附上了最新版本挂载系统块设备的方法(比较高级的用法)

kingshui 发表于 2017-9-15 13:43:56

居然更新了?。。。。晕了。我前些天才看没更新。。。

kingshui 发表于 2017-9-15 13:48:25

居然更新了?。。。。晕了。我前些天才看没更新。。。求分享paid版 。。。

土著007 发表于 2017-9-15 14:58:58

第一步就难住了我:dizzy:

wsdyleon 发表于 2017-9-15 15:22:35

本帖最后由 wsdyleon 于 2017-9-16 11:27 编辑

chenall 发表于 2017-9-15 13:07
顶楼我更新了,附上了最新版本挂载系统块设备的方法(比较高级的用法)

再次感谢,我在研究下。麻烦了
-------------------------------------------------------
小白初次操作,困难比较大
/dev/block/mmcblk1p1 tf卡第一分区(不同手机是不是不相同?mmcblk1就是tf卡?)、
db.db文件是data-drivedroid安装目录里面的database、?
修改好之后用不用改权限?rw
最后一问, 能不能用terminal命令直接挂在tf卡,用ums模式。
-------------------------------------------------------------------------
终于搞好了,原来mmcblk1p1这个名称不能随便改动的、
(我自己起了个名字死活不认......)
懂了很简单,不懂确实一头雾水
楼主解决了我一个大问题,太谢谢了。、

weirenyi 发表于 2017-9-16 11:46:21

123456789

daier 发表于 2017-9-16 12:01:26

谢谢分享

wsdyleon 发表于 2017-9-16 14:44:51

wsdyleon 发表于 2017-9-16 11:31
楼主可能漏了个小细节:设置-目录设置(长按)-可以设置修改root路径

不过又碰到了问题
挂在ums优盘模式之后,电脑上只显示驱动器
无法识别,提示格式化
是不是安卓手机其他程序占用之类的原因导致的呢?
有什么好办法解决吗

weirenyi 发表于 2017-9-19 16:48:49

123456789

shwk88888 发表于 2017-9-26 20:45:14

chenall 发表于 2017-9-14 16:56
可以参考 我之前写的,都是可以挂的,包括system和data分区都可以

http://chenall.net/post/android_D ...

你好C大,一直用你的“简易安卓 PXE 启动服务器 PXEBoot“,觉得很好用,最近换手机了,安装后出现三个选项菜单后,选哪个最后都是出现如下提示,然后就硬盘启动了,麻烦您帮看看什么问题:
PXE-E32:TFTP open timeout
PXE-E32:TFTP open timeout
PXE-M0F:Exiting intel boot agent...
感觉是没找到tftp服务器的事,但是进Windows系统后进手机IP地址可以看到网启文件夹内容。

JCDN 发表于 2017-9-27 07:12:49

这个好,的研究一下,以后出门干活方便了
页: [1] 2
查看完整版本: DriveDroid+Android 手机实现的超级U盘(171224 增加Kernel下载)