无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
12
返回列表 发新帖
楼主: dnns
打印 上一主题 下一主题

[分享] 适用于可以 EFI 引导平板使用的 GRUB2 bootx64.efi bootia32.efi 音量键选择确认.

    [复制链接]
31#
 楼主| 发表于 2016-10-18 18:57:40 | 只看该作者
窄口牛 发表于 2016-10-18 18:00
xda个人编译的适配版安卓x86

哦. 你说的应该就是针对性的. 因为触屏驱动并不通用. 就像楼上说到的 rEFInd 我拿 i7 remix 测试就不能触屏了. 还是跟原来 grub2 一样只有音量上下键. 再看了下他的菜单. 初步估计就是 grub2 修改过来的. 你的是 i7 remix 手写版? 那你试试 rEFInd 能不能触屏吧. 不排除电磁屏的通用驱动比电容屏的广. 毕竟电磁屏没电容屏那么泛滥.
回复

使用道具 举报

32#
发表于 2016-10-18 19:43:16 来自手机 | 只看该作者
想多了。有触控BIOS的才可以,就和这个音量键菜单一样,音量键有反应的才能用,没反应的不可以。都是来自于BIOS里i/o控制。

点评

也不能说没这样的可能. android droidboot(fastboot)就是载入驱动支持 电源 音量 键盘 android recovery 就是载入驱动支持 触屏 他们就可以 跟系统互相切换了. droidboot 启动项可以选择 进入系统/recover  详情 回复 发表于 2016-10-18 20:37
回复

使用道具 举报

33#
 楼主| 发表于 2016-10-18 20:37:27 | 只看该作者
窄口牛 发表于 2016-10-18 19:43
想多了。有触控BIOS的才可以,就和这个音量键菜单一样,音量键有反应的才能用,没反应的不可以。都是来自于 ...

也不能说没这样的可能.
android droidboot(fastboot)就是载入驱动支持 电源 音量 键盘
android recovery 就是载入驱动支持 触屏

他们就可以 跟系统互相切换了.

droidboot 启动项可以选择 进入系统/recovery/重启/关机
recovery 启动项可以选择 后 进入系统/重启/关机
回复

使用道具 举报

34#
发表于 2016-10-18 21:16:09 | 只看该作者
dnns 发表于 2016-10-18 16:55
你好. 支持触屏的是 bootloader 而不是 bios 吧. 如果你原生 bios 是支持触屏的. 那估计他是个 bootloade ...

该平板是纯EFIx64,原生系统是WIN8,不能用以前的分区方式安装系统,只能装在GPT分区上。我只是为了体验安卓x86系统,才产生了这个需求。该平板的“BIOS”设置,应该是您所说的bootloader!

点评

原生系统是 win 那就好办啊. efi 引导的 bcd 我没记错的话是可以引导 grub 的 efi 的. 但又好像是 win10 的引导界面可以用音量键电源键选择确认. 具体记得不太清楚了. 因为我也是略略看了几眼. 毕竟不怎么用 win8/10  详情 回复 发表于 2016-10-18 22:08
回复

使用道具 举报

35#
发表于 2016-10-18 22:07:28 来自手机 | 只看该作者
明白你的意思了,利用安卓的IA的启动来实现,好主意,加油。
回复

使用道具 举报

36#
 楼主| 发表于 2016-10-18 22:08:15 | 只看该作者
上帝是笨蛋 发表于 2016-10-18 21:16
该平板是纯EFIx64,原生系统是WIN8,不能用以前的分区方式安装系统,只能装在GPT分区上。我只是为了体验 ...

原生系统是 win 那就好办啊. efi 引导的 bcd 我没记错的话是可以引导 grub 的 efi 的. 但又好像是 win10 的引导界面可以用音量键电源键选择确认. 具体记得不太清楚了. 因为我也是略略看了几眼. 毕竟不怎么用 win8/10 win7 还用用. 你先搜搜这个是肯定有跟你情况相当的人弄过的. 但那人是音量键可用. 电源键不可用. 但用 win8还不记得win10 的引导菜单就可以用上电源键了.
回复

使用道具 举报

37#
发表于 2016-10-19 12:07:24 来自手机 | 只看该作者
有精力研究下怎么弄纯徽标主题,横排的,相对于refind去掉那些小按钮。

点评

你说的就是 burg 了. 纯徽标主题 grub2 本来就是可以的啊. 只不过 title 为空就可以了. 又或者 class 的 icon 调大换成大的 icon 就可以了. 主题这些可以自己定义的. 不是编译出来的. refind 相对 burg 就是多了小  详情 回复 发表于 2016-10-19 17:39
回复

使用道具 举报

38#
 楼主| 发表于 2016-10-19 17:39:22 | 只看该作者
窄口牛 发表于 2016-10-19 12:07
有精力研究下怎么弄纯徽标主题,横排的,相对于refind去掉那些小按钮。

你说的就是 burg 了. 纯徽标主题 grub2 本来就是可以的啊. 只不过 title 为空就可以了.  又或者 class 的 icon 调大换成大的 icon 就可以了. 主题这些可以自己定义的. 不是编译出来的. refind 相对 burg 就是多了小按钮. 还有更精简了. 选择 grub2 是因为模块更多. 现在发的. 基本上全部模块都打包了. 只不过不马上加载. 只要你用到响应的命令时候他就会加载. 比如 loopback sfs 格式的 ramdsik 啊. chainloader 啊. 这些命令会加载响应的 mods 至于现时的主题只不过直接搬了 recovery 做好了的. 比较懒. config 文件可以自己换主题的.又或者直接 configfile 到你的主题和配置文件去也可以. 不会影响音量键选择确认的. 因为 normal 模块已改音量键了. 国外 grub2 主题也不少. 可以随便换的.
回复

使用道具 举报

39#
发表于 2016-10-19 22:53:07 | 只看该作者
跟着楼主学习了!谢谢!
回复

使用道具 举报

40#
发表于 2016-10-26 09:50:55 | 只看该作者
acer w700平板测试音量键无效

点评

由于按键映射关系. Acer W700 平板 音量+ 对应 HOME / 音量- 对应 END 现重新编译 bootx64.efi 和 bootia32.efi 请测试后有待跟进.  详情 回复 发表于 2016-10-26 20:25
刚好有 W700 的说有效但是要重新编译定制一下. 这就奇怪了 - - 先确认你下的 是 64 还是 32 另外1个 W700 下的是 32 做的测试 你先说明下音量键有什么响应吧. 最好在接上键盘后 终端输入 read 命令 回车后. 电  详情 回复 发表于 2016-10-26 16:53
回复

使用道具 举报

41#
 楼主| 发表于 2016-10-26 16:53:40 | 只看该作者
本帖最后由 dnns 于 2016-10-26 16:56 编辑
erden 发表于 2016-10-26 09:50
acer w700平板测试音量键无效


刚好有 W700 的说有效但是要重新编译定制一下. 这就奇怪了 -  -
先确认你下的 是 64 还是 32 另外1个 W700 下的是 32 做的测试
你先说明下音量键有什么响应吧.
最好在接上键盘后 终端输入 read 命令 回车后. 电源和音量键都各按一次.


另外 XDA 也有发过 你也可以试试.
http://forum.xda-developers.com/ ... 6&postcount=309
回复

使用道具 举报

42#
 楼主| 发表于 2016-10-26 20:25:34 | 只看该作者
erden 发表于 2016-10-26 09:50
acer w700平板测试音量键无效


由于按键映射关系. Acer W700 平板 音量+ 对应 HOME  / 音量- 对应 END
现重新编译 bootx64.efi 和 bootia32.efi
请测试后有待跟进.

  1. # 无键盘操作
  2. # "音量+键" 为引导确认键 / "音量-键" 为选择菜单键




  3. # 有键盘操作
  4. # 引导界面下原来的 "C键" 进入终端更改为 "G键"
  5. # "HOME键" 为引导确认键 / "END键" 为选择菜单键
  6. # 正常键盘 "上下键" 可选择菜单  / "回车键" 引导确认




  7. # 如要自定义 config 文件可以 在 eradius.cfg 内 set mod_windows="install" 前面 加上 # 号
  8. # set mod_windows="install" 作用为自动搜索本机上 efi 引导的 Windows 系统 引导并启动. 并添加引导 wim 文件引导
  9. # /boot/windows 目录下放置支持 efi 引导的 wim 文件. 请修改 wim 文件名为 windows.wim 如果目录下文件不存在菜单不会加载引导 wim 选项.
  10. # 如支持 EFI 引导的 Windows PE 的文件 如 pe.wim
  11. # 如支持 EFI 引导的 Windows 系统安装文件 install.wim




  12. # 如有问题可以联系 onlymygemini@gmail.com
  13. # 提交问题后有会跟进
  14. # 如时间允许情况下必定恢复
复制代码

acer-w700.part01.rar

476.56 KB, 下载次数: 73, 下载积分: 无忧币 -2

acer-w700.part02.rar

476.56 KB, 下载次数: 74, 下载积分: 无忧币 -2

acer-w700.part03.rar

476.56 KB, 下载次数: 68, 下载积分: 无忧币 -2

acer-w700.part04.rar

476.56 KB, 下载次数: 72, 下载积分: 无忧币 -2

acer-w700.part05.rar

476.56 KB, 下载次数: 70, 下载积分: 无忧币 -2

acer-w700.part06.rar

476.56 KB, 下载次数: 75, 下载积分: 无忧币 -2

acer-w700.part07.rar

476.56 KB, 下载次数: 69, 下载积分: 无忧币 -2

acer-w700.part08.rar

476.56 KB, 下载次数: 75, 下载积分: 无忧币 -2

acer-w700.part09.rar

476.56 KB, 下载次数: 68, 下载积分: 无忧币 -2

acer-w700.part10.rar

476.56 KB, 下载次数: 63, 下载积分: 无忧币 -2

acer-w700.part11.rar

476.56 KB, 下载次数: 67, 下载积分: 无忧币 -2

acer-w700.part12.rar

26.21 KB, 下载次数: 47, 下载积分: 无忧币 -2

点评

这个没问题了,非常感谢你热情恢复  详情 回复 发表于 2016-10-29 21:14
回复

使用道具 举报

43#
发表于 2016-10-29 21:14:54 | 只看该作者
dnns 发表于 2016-10-26 20:25
由于按键映射关系. Acer W700 平板 音量+ 对应 HOME  / 音量- 对应 END
现重新编译 bootx64.efi 和 bo ...

这个没问题了,非常感谢你热情恢复

点评

恩. 除非是物理按键不能被识别那只能找出 CMOS 键值再改源码,. 只要有2个物理按键是有反应的. 就好办.  详情 回复 发表于 2016-10-29 23:21
回复

使用道具 举报

44#
 楼主| 发表于 2016-10-29 23:21:10 | 只看该作者
erden 发表于 2016-10-29 21:14
这个没问题了,非常感谢你热情恢复

恩. 除非是物理按键不能被识别那只能找出 CMOS 键值再改源码,. 只要有2个物理按键是有反应的. 就好办.  
回复

使用道具 举报

45#
发表于 2016-11-1 08:58:44 | 只看该作者
大神,能否单独分享一下你的主题文件?谢谢

点评

什么主题文件? 顶楼截图的? 那不是 grub2 主题. 是我外挂的 android recovery twrp 主题. 但是 GRUB2 要这种效果可以自行修改下 theme.txt 至于要在不同分辨率设备下自适应的话. menu list 最好居左. 然后 width 和  详情 回复 发表于 2016-11-1 15:59
回复

使用道具 举报

46#
 楼主| 发表于 2016-11-1 15:59:23 | 只看该作者
erden 发表于 2016-11-1 08:58
大神,能否单独分享一下你的主题文件?谢谢

什么主题文件? 顶楼截图的? 那不是 grub2 主题. 是我外挂的 android recovery twrp 主题. 但是 GRUB2 要这种效果可以自行修改下 theme.txt 至于要在不同分辨率设备下自适应的话. menu list 最好居左. 然后 width 和 height 都用 % 之后 +- px 控制. 但是 select 的 png 背景就不好处理了. 但是你可以做成大的. 因为当分辨率小的时候他会自己缩小.

点评

[attachimg]253445[/attachimg] 哦,知道了,其实我就想知道grub2主题中菜单项的背景图片是如何实现的,不知道命令格式  详情 回复 发表于 2016-11-1 19:02
回复

使用道具 举报

47#
发表于 2016-11-1 19:02:48 | 只看该作者
dnns 发表于 2016-11-1 15:59
什么主题文件? 顶楼截图的? 那不是 grub2 主题. 是我外挂的 android recovery twrp 主题. 但是 GRUB2 要 ...






哦,知道了,其实我就想知道grub2主题中菜单项的背景图片是如何实现的,不知道命令格式

点评

https://www.gnu.org/software/grub/manual/grub.html#Theme-file-format 这里有十分详细的说明. 至于你截图部分 那是 recovery 的 theme 虽然 grub2 也是可以弄到一样的. 但是对中文字体支持不好. 所以最后就随手  详情 回复 发表于 2016-11-1 19:14
https://www.gnu.org/software/grub/manual/grub.html#Theme-file-format 这里有十分详细的说明. 至于你截图部分 那是 recovery 的 theme 虽然 grub2 也是可以弄到一样的. 但是对中文字体支持不好. 所以最后就随手  详情 回复 发表于 2016-11-1 19:14
回复

使用道具 举报

48#
 楼主| 发表于 2016-11-1 19:14:45 | 只看该作者
erden 发表于 2016-11-1 19:02
哦,知道了,其实我就想知道grub2主题中菜单项的背景图片是如何实现的,不知道命令格式

https://www.gnu.org/software/gru ... l#Theme-file-format 这里有十分详细的说明.  至于你截图部分 那是 recovery 的 theme 虽然 grub2 也是可以弄到一样的. 但是对中文字体支持不好. 所以最后就随手弄成现在你们用的. 以后我有空会另外弄些其他主题. 比如主题列表可以切换 1 个或者几个 或者变成列表树形势的互相切换. 加入参数到 配置文件中. 会针对平板引导这方面做些相对的主题改善. 比如主目录一个外观. 子菜单一个外观. 以及调用 icon 的列表也会放到主题中. 现在在搞 PC 一块. 传统 BIOS 转换 EFI 就是让不支持 EFI 的主板支持 EFI 所以暂时主题就先放放. 因为毕竟是个引导界面. 最多看几秒的就着急了. 好像 clover refind 这些类似的主题也是很容易通过 grub2 主题文件打到的. 只不过他们原生 normal 是横向显示图标. 而 grub2 是竖而已. 但 grub2 可以通过控制 menu select 的大小行距打到类似的效果. 甚至更好. 因为外观部分是 颜色和图片控制的. 主题文件只不过是布局排版用的. 如果你有基础 html css 相关知识. 可以简单通过修改 theme.txt 文件达到你想要的效果. 至于调试过程你可以使用 qemu + 虚拟磁盘做. 就不用每次都重启或者插u盘来弄了. 按着官方说明慢慢弄弄吧.
回复

使用道具 举报

49#
 楼主| 发表于 2016-11-1 19:14:48 | 只看该作者
erden 发表于 2016-11-1 19:02
哦,知道了,其实我就想知道grub2主题中菜单项的背景图片是如何实现的,不知道命令格式

https://www.gnu.org/software/gru ... l#Theme-file-format 这里有十分详细的说明.  至于你截图部分 那是 recovery 的 theme 虽然 grub2 也是可以弄到一样的. 但是对中文字体支持不好. 所以最后就随手弄成现在你们用的. 以后我有空会另外弄些其他主题. 比如主题列表可以切换 1 个或者几个 或者变成列表树形势的互相切换. 加入参数到 配置文件中. 会针对平板引导这方面做些相对的主题改善. 比如主目录一个外观. 子菜单一个外观. 以及调用 icon 的列表也会放到主题中. 现在在搞 PC 一块. 传统 BIOS 转换 EFI 就是让不支持 EFI 的主板支持 EFI 所以暂时主题就先放放. 因为毕竟是个引导界面. 最多看几秒的就着急了. 好像 clover refind 这些类似的主题也是很容易通过 grub2 主题文件打到的. 只不过他们原生 normal 是横向显示图标. 而 grub2 是竖而已. 但 grub2 可以通过控制 menu select 的大小行距打到类似的效果. 甚至更好. 因为外观部分是 颜色和图片控制的. 主题文件只不过是布局排版用的. 如果你有基础 html css 相关知识. 可以简单通过修改 theme.txt 文件达到你想要的效果. 至于调试过程你可以使用 qemu + 虚拟磁盘做. 就不用每次都重启或者插u盘来弄了. 按着官方说明慢慢弄弄吧.

点评

谢谢大神耐心回答  详情 回复 发表于 2016-11-1 19:31
回复

使用道具 举报

50#
发表于 2016-11-1 19:31:52 | 只看该作者
dnns 发表于 2016-11-1 19:14
https://www.gnu.org/software/grub/manual/grub.html#Theme-file-format 这里有十分详细的说明.  至于你 ...

谢谢大神耐心回答
回复

使用道具 举报

51#
发表于 2016-12-2 12:42:11 | 只看该作者
修改GRUB2源码的按键那一块做了这个吗?
界面好炫啊
android.mod模块是啥?

点评

android.mod 就是外置的 twrp 不用刷机就可以直接用. 界面是内置 twrp 定制的. 这个不一定通用. 不过寨板的话估计都通用. 源码修改 normal 还有 kernel 等等. 改起来是一大堆了. 如果光按键改 normal 就可以.  详情 回复 发表于 2016-12-4 21:03
回复

使用道具 举报

52#
 楼主| 发表于 2016-12-4 21:03:32 | 只看该作者
求道者 发表于 2016-12-2 12:42
修改GRUB2源码的按键那一块做了这个吗?
界面好炫啊
android.mod模块是啥?

android.mod 就是外置的 twrp 不用刷机就可以直接用. 界面是内置 twrp 定制的. 这个不一定通用. 不过寨板的话估计都通用. 源码修改 normal 还有 kernel 等等. 改起来是一大堆了. 如果光按键改 normal 就可以.
回复

使用道具 举报

53#
发表于 2016-12-7 16:44:56 | 只看该作者
找了个之前买的寨板,正需要楼主这个,十分感谢。
回复

使用道具 举报

54#
发表于 2016-12-13 16:52:47 | 只看该作者
小白一枚,有时候会折腾一下,烦劳问:
楼主是获取物理音量键对应键值后,将键值加入对应判断条件做的吗?如果是怎么获取物理键的键值呢!

点评

grub2 的 read 命令 如果 物理按键被识别. read 命令后 按下物理按键会有返回值. 至于不被支持的物理按键就没返回值了. 其实说是值也不对. 他返回的是被 grub2 识别后所映射的键. 然后 修改源码的 normal 再行编译即  详情 回复 发表于 2017-2-4 01:41
回复

使用道具 举报

55#
 楼主| 发表于 2017-2-4 01:41:22 | 只看该作者
水之华 发表于 2016-12-13 16:52
小白一枚,有时候会折腾一下,烦劳问:
楼主是获取物理音量键对应键值后,将键值加入对应判断条件做的吗? ...

grub2 的 read 命令 如果 物理按键被识别. read 命令后 按下物理按键会有返回值. 至于不被支持的物理按键就没返回值了. 其实说是值也不对. 他返回的是被 grub2 识别后所映射的键. 然后 修改源码的 normal 再行编译即可.
回复

使用道具 举报

56#
发表于 2017-2-6 09:55:41 | 只看该作者
非常感谢哈哈哈哈
回复

使用道具 举报

57#
发表于 2022-2-26 10:28:09 | 只看该作者
32位的uefi平板刚好能用到,感谢楼主分享
回复

使用道具 举报

58#
发表于 2022-8-21 00:57:04 | 只看该作者
感谢
回复

使用道具 举报

59#
发表于 2022-8-21 00:57:21 | 只看该作者
板板坏了哎,更新系统的错
回复

使用道具 举报

60#
发表于 2022-9-14 20:02:17 | 只看该作者
这篇帖子的内容很精彩,适合我这个菜鸟
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 14:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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