无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 35294|回复: 66
打印 上一主题 下一主题

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

    [复制链接]
跳转到指定楼层
1#
发表于 2017-9-12 14:32:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 chenall 于 2017-12-24 10:50 编辑

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


手机型号版本


手机端操作界面


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 ... uard-11-08-t3702031

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

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

评分

参与人数 4无忧币 +16 收起 理由
落叶岂是秋 + 5 赞一个!
wsdyleon + 1 太棒了!另外有个小细节楼主没有注意到:目.
freesoft00 + 5
糊涂 + 5 很给力!

查看全部评分

推荐
发表于 2017-9-16 11:31:10 | 只看该作者
楼主可能漏了个小细节:设置-目录设置(长按)-可以设置修改root路径

点评

不过又碰到了问题 挂在ums优盘模式之后,电脑上只显示驱动器 无法识别,提示格式化 是不是安卓手机其他程序占用之类的原因导致的呢? 有什么好办法解决吗  详情 回复 发表于 2017-9-16 14:44
谢谢,没注意到还有这个功能,这样子修改就简单多了。  发表于 2017-9-16 14:40
回复

使用道具 举报

推荐
发表于 2017-9-13 16:40:10 | 只看该作者
几个月前小米6 ROOT后 试过之前的版本不成功,楼主分享下成功经验和APP呗,谢谢。

点评

就是用DriveDroid,我这个原来是只能挂一个U盘的,修改了内核才实现的3个LUN并且可以挂CDROM  发表于 2017-9-14 12:05
回复

使用道具 举报

2#
发表于 2017-9-12 16:37:51 | 只看该作者
那么 从哪里可以下载你说的这个东西呢?
回复

使用道具 举报

3#
发表于 2017-9-12 17:07:45 | 只看该作者
厉害了~~~~~~~
回复

使用道具 举报

4#
发表于 2017-9-12 17:58:18 | 只看该作者
就这样玩完了,都不知道,新手等你好辛苦……
回复

使用道具 举报

5#
发表于 2017-9-12 20:29:00 | 只看该作者
这软件很不错,我一直在用,制作pe
不过为一点遗憾就是现在的pe都不支持mtp模式
现在手机多数6.0 7.0如果有ums模式就方便了
挂在的过程毕竟有点慢

点评

7.0系统更没有ums模式了吧 5.0 6.0的设备就很少看到ums模式的  详情 回复 发表于 2017-9-14 12:50
MTP不太方便,还需要驱动。还是UMS比较方便,我这个是7.0的系统。一般都是有的。  发表于 2017-9-14 12:05
回复

使用道具 举报

6#
发表于 2017-9-13 08:31:07 | 只看该作者
大神厉害,佩服无比,这下要买大内存手机了额
回复

使用道具 举报

8#
发表于 2017-9-13 20:37:01 | 只看该作者
我的只能加载一项,且只能加载成只读光驱,不知道是不是手机问题

点评

正常的,一般都是只有一个LUN,有的是可以挂为U盘,有的只能用CDROM 一般不支持插TF卡的手机是只能挂CDROM。  发表于 2017-9-14 12:04
回复

使用道具 举报

9#
发表于 2017-9-14 07:05:05 来自手机 | 只看该作者
666高级
回复

使用道具 举报

10#
发表于 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模式的

点评

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

使用道具 举报

11#
 楼主| 发表于 2017-9-14 13:36:38 | 只看该作者
wsdyleon 发表于 2017-9-14 12:50
7.0系统更没有ums模式了吧
5.0 6.0的设备就很少看到ums模式的

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

点评

这个我知道 但drivedroid 的ums是将挂载的镜像使用ums,(只能看到镜像里面的东西) 手机的ums模式还是开启不了(即便是drivedroid使用ums模式,手机内存空间也无法看到的。)  详情 回复 发表于 2017-9-14 16:35
回复

使用道具 举报

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

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

点评

可以参考 我之前写的,都是可以挂的,包括system和data分区都可以 http://chenall.net/post/android_DriveDroid/  详情 回复 发表于 2017-9-14 16:56
回复

使用道具 举报

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

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

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

点评

你好C大,一直用你的“简易安卓 PXE 启动服务器 PXEBoot“,觉得很好用,最近换手机了,安装后出现三个选项菜单后,选哪个最后都是出现如下提示,然后就硬盘启动了,麻烦您帮看看什么问题: PXE-E32:TFTP open tim  详情 回复 发表于 2017-9-26 20:45
又碰到问题了 新版本的drivedroid 没有找到(从文件)添加镜像  详情 回复 发表于 2017-9-15 10:56
哦 这样的,这个可以研究下  详情 回复 发表于 2017-9-15 09:27
回复

使用道具 举报

14#
发表于 2017-9-14 16:56:50 来自手机 | 只看该作者
哇,C大罕见露脸啊
回复

使用道具 举报

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

点评

root就是个权限而已,有些手机官方升级会检测root权限,一般不影响升级吧 实在不行就恢复官方系统,升级后再root  详情 回复 发表于 2017-9-15 09:30
回复

使用道具 举报

16#
发表于 2017-9-15 09:27:48 | 只看该作者
chenall 发表于 2017-9-14 16:56
可以参考 我之前写的,都是可以挂的,包括system和data分区都可以

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

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

使用道具 举报

17#
发表于 2017-9-15 09:30:42 | 只看该作者
hhh333 发表于 2017-9-15 07:52
这东西需要ROOT,不ROOT就不行,多数类似软件也需要root,但root以后自动升级又不行了,现在不太敢ROOT

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

使用道具 举报

18#
发表于 2017-9-15 10:56:09 | 只看该作者
chenall 发表于 2017-9-14 16:56
可以参考 我之前写的,都是可以挂的,包括system和data分区都可以

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

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

点评

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

使用道具 举报

19#
 楼主| 发表于 2017-9-15 13:07:37 | 只看该作者
wsdyleon 发表于 2017-9-15 10:56
又碰到问题了
新版本的drivedroid 没有找到(从文件)添加镜像

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

点评

再次感谢,我在研究下。麻烦了  详情 回复 发表于 2017-9-15 15:22
回复

使用道具 举报

20#
发表于 2017-9-15 13:43:56 | 只看该作者
居然更新了?。。。。晕了。我前些天才看没更新。。。
回复

使用道具 举报

21#
发表于 2017-9-15 13:48:25 | 只看该作者
居然更新了?。。。。晕了。我前些天才看没更新。。。求分享paid版 。。。
回复

使用道具 举报

22#
发表于 2017-9-15 14:58:58 | 只看该作者
第一步就难住了我
回复

使用道具 举报

23#
发表于 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这个名称不能随便改动的、
(我自己起了个名字死活不认......)
懂了很简单,不懂确实一头雾水
楼主解决了我一个大问题,太谢谢了。、

点评

可以修改显示名称,目前我是使用sqledit修改db.db文件,有一个imaes这个表就可以直接添加  发表于 2017-9-16 14:41
回复

使用道具 举报

25#
发表于 2017-9-16 11:46:21 | 只看该作者
123456789
回复

使用道具 举报

26#
发表于 2017-9-16 12:01:26 | 只看该作者
谢谢分享
回复

使用道具 举报

27#
发表于 2017-9-16 14:44:51 | 只看该作者
wsdyleon 发表于 2017-9-16 11:31
楼主可能漏了个小细节:设置-目录设置(长按)-可以设置修改root路径

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

点评

是新版本android的SELinux权限的问题。可以使用命令"setenforce 0"临时禁用SELinux应该就没有问题了  详情 回复 发表于 2017-9-29 08:57
回复

使用道具 举报

28#
发表于 2017-9-19 16:48:49 | 只看该作者
123456789
回复

使用道具 举报

29#
发表于 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地址可以看到网启文件夹内容。
回复

使用道具 举报

30#
发表于 2017-9-27 07:12:49 | 只看该作者
这个好,的研究一下,以后出门干活方便了
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-29 07:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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