无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: qzwhok
打印 上一主题 下一主题

[发布] 量身打造 安卓版 网启神器

    [复制链接]
31#
 楼主| 发表于 2019-3-2 20:24:20 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2019-3-2 20:44 编辑
hhh333 发表于 2019-3-2 18:09
把你的源码什么也不改,就是编译一下,也是一样的错误。两个菜单都进不去。我是在E4A6.3下编译的。


手机自带root权限是不行的,需要刷入"超级授权",另外还有 魅族 华为 等手机用户反应无法网启,我只在小米手机上做测式,也不知能不能包括所有小米手机。有360手机说能用,我也不是很清楚那些手机不能用网启,有的ftp能用,但就网启出问题。我下载了最新的 e4a6.3版编译了下,在我手机上是可行的。但多数问题是出在某些手机系统或安卓版本限制了应用对必要的目录读写访问或执行权。
回复

使用道具 举报

32#
 楼主| 发表于 2019-3-2 21:47:21 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2019-3-2 22:00 编辑
hhh333 发表于 2019-3-2 21:02
不是自带的,重新刷了机的。是不是命令还有什么问题


什么手机及安卓版本,用的什么root的授权。我作这个软件也仅仅是开了个头。samba服务没有,nfs服务没有,仅仅有最基本的tftp,http,ftp服务,而且操作界面连设置选项也没做,对手机的支持率不清楚,主要本人专业水平太有限了,对各手机系统不够了解,也没那么多手机没那么多时间测试和研究,基本是个人一时心血来潮的兴趣。如果命令有问题应该我的手机上也不能成功网启。由于各手机系统上的差异,而没有用某些命令来解决或绕过,是有这可能。
回复

使用道具 举报

33#
 楼主| 发表于 2019-3-3 06:53:45 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2019-3-3 08:06 编辑
hhh333 发表于 2019-3-2 23:15
华为荣耀7,老机了,刷了team Win Recovery Project 3.0.2.0,肯定是root比较彻底的。


之前shwk88888也是华为手机,试用后http服务,ftp服务都正常,并且在virtualbox虚拟机上测试也正常,但真机就卡在tftp...这步上,感觉就差一点点没做到位,我也没华为手机,无法细细找根本原因来寻找补救办法。我最初心想让国产小米,华为两大品牌手机能用,别的手机能用就用,不能用也懒得管了,但一直没得华为手机来测试究竟,shwk88888说,华为别的牌子也网启用不了,或许还与系统的制定有关。没找到问题根源,也就不知道是否有解决办法
有兴趣的,有条件的,有能力的,大家可一起共同探讨修改,反正源码已经上传,编译一下就可测试,共同找原因把这个应用做好比一个人快。
回复

使用道具 举报

34#
 楼主| 发表于 2019-3-3 07:42:19 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2019-3-3 08:00 编辑
江南一根葱 发表于 2019-3-2 23:33
之前的手机弄过个Servers Ultimate Pro版的网启,后来换了手机懒得再root了,也没法root就不再玩了,




用还是有的,比如用ftp功能在电脑上管理手机文件,传输文件(好象可管理整个手机根目录)。在手上建一个文件夹作为电脑的共享盘,而且免除插数据线,用手机给电脑装系统等,解决不便之急。只不过它功能简单,未成熟完善
回复

使用道具 举报

35#
 楼主| 发表于 2019-3-4 07:06:48 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2019-3-4 08:10 编辑
royliaoz 发表于 2019-3-3 23:52
报告:我魅族的魅蓝3是能够用的,非常好用。。。弱弱的问一下,里面放gho的镜像文件干什么用的?android ...


如果你手机中的pe是网络版的,那么电脑进入pe后可以从浏览器中输入手机IP,会进入预置下载主页,可下载手机中存放在gho目录下的Windows系统,不过我没放真实的系统,只是一个测试的空文本的改名,你要用真实系统替换,可享受http高速下载,说白了就是为了方便从电脑浏览器中下载存放于手机中的电脑系统,注意sd卡格式为fat32的话,最大单个文件不得大于4G。
你还可以在现有的Windows中下载手机大文件,享有比ftp更快的传输速度,因为是http传输的,只不过没有samba传输方便,samba可以直接挂载手机目录到电脑当本地盘用
回复

使用道具 举报

36#
 楼主| 发表于 2019-3-5 11:01:01 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2019-3-5 11:13 编辑
hhh333 发表于 2019-3-5 09:15
3.0与原版比较接近,难道这个程序会危及系统?


3.0已过时,安卓5.0以下的才能用,dnsmasq是C大原来的,现在安卓5以下的手机很快断种,包括安卓5以上的系统都用不了3.0和原C大的程序,代码明摆在那,没有恶意代码,我调试多次,也没问题,应该是操作其他意外现象,安卓5以上的系数限制那个dnsmasq运行
回复

使用道具 举报

37#
 楼主| 发表于 2019-3-5 11:12:01 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2019-3-5 12:08 编辑
hhh333 发表于 2019-3-5 09:13
在调试修改3.0程序,不知道为什么,我的手机卡不能识别了。


电话卡?内置存sd卡?外置sd卡?个人感觉安卓5以上的系统对存储卡管的很严,特别是外置存储卡,一般第三方文件管理器想编辑文件都大费周折,系统root了,或有可能一些访问与系统偶然意外冲突,程序需要在存储卡上创建目录,解压zip等,但这是很正常的。不管是程序还是系统都会存在bug,做不到完美
回复

使用道具 举报

38#
 楼主| 发表于 2019-3-12 08:05:36 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2019-3-12 10:06 编辑

最近几天打算抽点空余时间将安卓7内置dnsmasq进行修改编译,将dnsmasq添加tftp服务,下一版本打算让dnsmasq开启dhcp及tftp服务,让busybox开启http及ftp服务,或许能让更多的手机用上网启功能,有兴趣测试的,请发消息联系,暂不传于公共

点评

可以的话发我一份,可以帮忙测试下 自己正在折腾完全用busybox的手机网启,目前uefi不行,bios的话只用一个busybox就够,带有网启所需要的所有服务  详情 回复 发表于 2019-3-12 13:45
回复

使用道具 举报

39#
 楼主| 发表于 2019-3-12 13:30:22 来自手机 | 显示全部楼层
2011newscat 发表于 2019-3-12 12:12
按照这个思想能把它迁移到路由器中去吗?我还没见到过一个正常的、可以将路由器作为PXE服务器来UEFI启动的 ...

做在路由感觉不大方便吧,手机随时随身带,你总不能把路由也随身带吧,那我还不就带个U盘得了
回复

使用道具 举报

40#
 楼主| 发表于 2019-3-13 10:53:03 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2019-3-13 18:46 编辑
2011newscat 发表于 2019-3-13 08:53
里面有一个文件,看到又是编译打包了……不是,楼主误解了我的意思。我是希望能解决在路由器上实现不单 ...


根据你的描述好象你缺的并不是服务,而是缺的UEFI+BIOS网启模板。下面模板里
UEFI的启动文件为ipxe64.efi 对应菜单文本为menu.efi
注意:用作UEFI引导的ipxe64.efi不能用来加载iso类pe,只能用wimboot方式加载pe。并且该pe要支持UEFI方式,为了方便测试,模板里打包了一个pe, 还有就是并不是所有电脑都直接支持UEFI从网络启动,本人测试,自己家中的一台行,工作上班的地方一台不行
    BIOS启动文件: ipxe.0对应菜单menu.ipxe, lpxelinux.0对应菜单pxelinux.cfg/default。
在dnsmasq配置里修改为
......
dhcp-boot=ipxe64.efi

tftp-root=....../UEFI_BIOS  (网启模板具体位置)
......
#添加bois启动的话可添加语句:
pxe-service=x86PC,"pxelinux",lpxelinux
pxe-service=x86PC,"iPXE",ipxe
......


UEFI+BIOS网启模板:(提取自本人apk应用中的,去掉网页相关文件)
链接:https://pan.baidu.com/s/1RNOAn4iRXJLoK3s94zrwRw 提取码:7r8b 

下面是测试视频:
https://pan.baidu.com/s/1FSzDUChAuzCE2ocIVblbBQ

点评

谢谢你的悉心指导,通过路由上的 PXE, UEFI 启动成功了。 [attachimg]389226[/attachimg] 还有一个请教一下,自定义配置文件 "dnsmasq.conf" 要如何写语句,能让客户端自动判断,自适应启动模式,去加载相应的  详情 回复 发表于 2019-3-13 20:11
回复

使用道具 举报

41#
 楼主| 发表于 2019-3-14 06:07:24 | 显示全部楼层
本帖最后由 qzwhok 于 2019-3-14 16:13 编辑
2011newscat 发表于 2019-3-13 20:11
谢谢你的悉心指导,通过路由上的 PXE, UEFI 启动成功了。


把UEFI启动文件名放在dhcp-boot=语句中
把BIOS启动文件文放在pxe-service=x86PC语句中,以你上面的可写成pxe-service=x86PC,"pxelinux",bios/lpxelinux
完事,注意是lpxelinux 而不是lpxelinux.0
pxe-service=x86PC语句中的bios/lpxelinux会自动加.0 ,菜单列中的启动文件会覆盖dhcp-boot后面的文件,如果不是BIOS方式启动,pxe-service=x86PC语句无效,那么dhcp-boot后面的UEFI启动文件就不会被覆盖,当然更复杂点的引导就不能这样做了
你没看懂我上面叫你添加两行,当然,如果没有ipxe.0 文件,不用添加第二行,如果ipxe.0与lpxelinux.0共存于根目录的bios目录下,则添加两行
pxe-service=x86PC,"pxelinux",bios/lpxelinux
pxe-service=x86PC,"iPXE",bios/ipxe
因为ipxe速度比lpxelinux更优越,lpxelinux用http加载文件起步较慢,而ipxe有些机子可能不支持及加载菜单失败问题等

点评

按照你教的方法,BIOS 及 UEFI 的启动在路由上都成功了,十分感谢!  详情 回复 发表于 2019-3-14 21:14
回复

使用道具 举报

42#
 楼主| 发表于 2019-3-31 08:04:32 来自手机 | 显示全部楼层
2011newscat 发表于 2019-3-13 20:12
另外,再说一个迷惑的情况,实体机 UEFI 启动一切正常;但用 VMWARE WORKSTATION 虚拟机启动,桌面就象给 ...


虚拟机显示分辨率设置问题,上传了一个用虚拟机测试UEFI从网络启动的视频,你可看下
回复

使用道具 举报

43#
 楼主| 发表于 2019-10-13 14:17:24 来自手机 | 显示全部楼层
shwk88888 发表于 2019-4-21 19:23
很给力,就是不知道大神何时能支持华为的手机,好像麒麟的cpu都不支持,不知何故

本来想抽空弄一弄华为手机不能网启的原因,但在网购手机时才知道现在华为手机已经不能Root了,很是遗憾,估计有一部分机友要告别华为手机了。
回复

使用道具 举报

44#
 楼主| 发表于 2019-10-13 14:27:25 来自手机 | 显示全部楼层
shwk88888 发表于 2019-9-16 21:17
手机当ftp服务器后,中文名字的文件复制到电脑上时名字就变成乱码了,大神这个怎么破?

这个没有什么破不破的,安卓手机文件名用utf-8编码,Windows文件名用GBK编码,当然会出现乱码,我在Ubuntu中用看了是正常的,Windows用支持utf-8的ftp工具应该可以正常显示

点评

多谢  详情 回复 发表于 2019-10-14 10:40
回复

使用道具 举报

45#
 楼主| 发表于 2019-10-13 14:34:18 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2019-10-14 01:12 编辑
未完成的歌 发表于 2019-10-12 14:08
能让这个支持有线网卡吗?这样电脑装安卓X86也能用了,不过X86还要重新编译


好的,考虑到现在手机root麻烦,近期我抽时间编译一个PC端模拟器版的安卓网启服务器,这样大家就都能用了,也方便爱好者折腾
回复

使用道具 举报

46#
 楼主| 发表于 2019-10-17 10:17:15 来自手机 | 显示全部楼层
hy5425 发表于 2019-10-14 07:59
这个注意不错,期待。。。。。。

上传了一个安卓模拟器可用的,有兴趣的可以瞧瞧
回复

使用道具 举报

47#
 楼主| 发表于 2019-10-20 07:07:10 来自手机 | 显示全部楼层
未完成的歌 发表于 2019-10-20 00:18

那种情况多数是该模拟器的安卓版本采用的CPU指令问题,不是所有模拟器都行
回复

使用道具 举报

48#
 楼主| 发表于 2019-10-20 07:14:08 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2019-10-20 07:29 编辑
未完成的歌 发表于 2019-10-19 23:41
我用Phoenix OS 测试了一下
安卓7,使用正常,系统自带root


那个IP和网关,我看不大对,能正常网启吗?
我测试是在Windows7使用逍遥安卓模拟器,模拟器安卓版本为5.1.1    网卡选桥接模式,IP选DHCP自动也行,固定也行,但要与当前局域网,分配网段相符
回复

使用道具 举报

49#
 楼主| 发表于 2019-11-4 11:55:03 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2019-11-4 21:25 编辑
sanyapc 发表于 2019-11-3 17:32
作者还在么??能在VMOS上试试么??虚拟大师


VMOS虚拟系统与手机本系统共用同一wifi模块不知行不行,不过试了一下VMOS虚拟大师,好象也不支持桥接,没搞头。
回复

使用道具 举报

50#
 楼主| 发表于 2020-1-13 06:57:46 来自手机 | 显示全部楼层
wdtx 发表于 2020-1-11 23:05
请教老师,
手机装了易安网启4.5,软件可以启动,5GWifi连接路由器,电脑网线连接路由器,EFI启动,选择网 ...

先试试Legacy BIOS方式行不行,再试UEFI看看
回复

使用道具 举报

51#
 楼主| 发表于 2020-2-19 20:54:28 来自手机 | 显示全部楼层
在4.26版以前,用的是系统自带的dnsmasq,但BIOS+ UEFI不方便,于是后面的版本重新编译了dnsmasq,而dnsmasq只编译了安卓5和安卓7的,不能保证低安卓版本4.4.2能用,可试试4.3.1B版本
回复

使用道具 举报

52#
 楼主| 发表于 2020-3-11 15:17:15 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2020-3-11 15:27 编辑
cctvyz 发表于 2020-3-11 13:10
ipxe64.zip   dnsmasq配置文件怎么改  能不能说清楚点啊  你那个复制到哪里 手机具体怎么操作


这个基本不需要了,应用中已包含UEFI从网络启动的ipxe,只不过这个与原版的区别是,加入了内置菜单脚本,它会自己加载根目录下名为menu.efi的文本为ipxe的菜单,无须第二次在dnsmasq中指定ipxe的菜单,实际上这个就是原版snponly.efi内置了菜单的
回复

使用道具 举报

53#
 楼主| 发表于 2020-3-14 12:06:48 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2020-3-14 12:47 编辑
cctvyz 发表于 2020-3-11 22:21
这个这么破解




如果你想把要装的系统放在手机里,那6个gho是实际要替换的,这里只空文本
这个版本使用的efi引导器是使用原版的snponly.efi, ipxe菜单是在dnsmasq中指定的.也可替换成编译内置脚本的,这个版本的ipxe
undionly.ipxe(BIOS用)与snponly.efi都用的同一菜单
不是所有手机都行,有一部分手机卡在tftp失败,
具体原因未得手机测试
如果手机问题,可用安卓模拟器调试,具体用arm版还是x86的的根据安卓模拟器要求,也不是所有安卓模拟器都行
回复

使用道具 举报

54#
 楼主| 发表于 2020-3-15 14:38:13 来自手机 | 显示全部楼层
cctvyz 发表于 2020-3-15 13:29
我的手机是安卓5.0.2版本  安装的是    安卓5_PXEBoot4.4.2.apk

安装后 ,释放的  没有看到你说的这2 ...

那个版本的 SD卡PXE录下应该要有ipxe.0与snponly.efi这两个,及菜单文本menu.ipxe
回复

使用道具 举报

55#
 楼主| 发表于 2020-3-22 16:40:55 来自手机 | 显示全部楼层
yamhtz 发表于 2020-3-21 21:47
小米 8 安卓10 无法引导一直DHCP.......然后就跳过了

卡在DHCP证明启动端没有拿到服务器IP,dnsmasq出问题,点击启动有没有报错?从浏览器输入ftp://手机IP    看看能否看到启动相关文件
回复

使用道具 举报

56#
 楼主| 发表于 2020-3-27 17:20:19 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2020-3-27 17:39 编辑
yamhtz 发表于 2020-3-27 00:14
启动没报错,浏览器也能访问FTP和HTTP但是就是不能引导.有没有可能是MAGISK的授权问题?


dnsmasq没报错的话,大部分不成功者,都应该卡在TFTP....超时 这里,而不应该卡在DHCP--没找到启动服务器,可考虑换个路由试试,如果手机和wifi都支持802.11ac 考虑换成5GHz频带连接
以前听说机友qpliuxin的小米8好象是能成功的,我也没小米8测试也不知道现在还有没有其他问题
回复

使用道具 举报

57#
 楼主| 发表于 2020-3-30 12:48:31 来自手机 | 显示全部楼层
yamhtz 发表于 2020-3-30 00:58
路由器换了好几个都不行.后面拿了一部米8安卓8.1的居然可以了,试了下升级到安卓9就又不行了安卓10也一样{ ...


amr版中的dnsmasq是在安卓5.0.2中编译的,
arm64版中的dnsmasq是在安卓7.1.2中编泽的,
安卓源码包太大,下载也麻烦,加上也没得手机测试。安卓8以上的手机能否成功全靠兼容性。另外还与授权有关
回复

使用道具 举报

58#
 楼主| 发表于 2020-9-29 15:30:58 来自手机 | 显示全部楼层
qpliuxin 发表于 2020-9-29 14:42
安卓10,网启成功,但是smb和iscsi均无法连接,而且设置中第二个smb选项点浏览就闪退,是不是系统版本太高 ...

在安卓7中,从/storage选择浏览emulated时也会闪退,但浏览到 外置卡时不会闪退,这个是E4A自带文件浏览器的缺陷问题,这个只有自己编写个文件浏览器才能解决。5大的这个samba和iscsi能不能支持安卓8以上的系统也没得测试。本人一直还用着好几年的小米max2,它没坏所以还没换,想把它刷成安卓10来测试,百度半天没找到安卓10刷机包。

点评

我也去下载了5大原来的包,放手机也无法使用,还没找到原因  详情 回复 发表于 2020-9-29 17:40
回复

使用道具 举报

59#
 楼主| 发表于 2020-10-12 10:17:45 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2020-10-12 10:46 编辑
hnrrn 发表于 2020-10-11 10:27
求教ISCSI,NFS 的添加过程 手机系统版本安卓9 已经完全root 用最新的易安网启 ISCSI 起不来。连设置选项 ...


NFS 没有集成在app中,只集成samba与iscsi,出于安全性考虑iscsi选项没有让内置SD能选。如果手机没有外置SD,或没有检测到外置SD,将会出现灰色禁用状态。
不过可能现在有些手机没有外置SD了,如果大家认为有需要也可再修改一下app,将内置SD选项弄出来。
回复

使用道具 举报

60#
 楼主| 发表于 2020-10-12 21:58:11 来自手机 | 显示全部楼层
本帖最后由 qzwhok 于 2020-10-12 22:07 编辑
gulang3221 发表于 2020-10-8 17:45
报错PXE-E53: NO boot filename received,不知道什么情况?


当TFTP选用dnsmasq时,如把tftp-root=/storage/emulated/0/PXE 设在SD卡上会出现这种情况,就算配置添加user=root
group=root能出引导菜单来,也会导致下一步加载引导文件时权限被拒绝。
当tftp服务选择dnsmasq时需把tftp目录设在这里/data/data/com.qzwhok.EAPXE/tftp
即tftp-root=/data/data/com.qzwhok.EAPXE/tftp
这样试试,或者tftp服务选用busybox
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-2 22:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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