无忧启动论坛

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

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

    [复制链接]
跳转到指定楼层
1#
发表于 2016-10-17 08:01:49 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dnns 于 2016-10-26 20:40 编辑

"按音量键下键" 选择
"按音量键上键" 确认.


Acer W700 或者使用以下引导文件无效的. 可以尝试 42楼发的

i7-cx-无需刷入外置模块RECOVERY 适用于 酷比魔方 i7 Remix版 (i7-CX) 可以免刷 REC 直接 ROOT

经过测试的 CUBE i7 Remix (i7-cx) 版本号是 B2015092001 的官方 ROM (包括OTA)
TWRP 版本是 2.8.7.0 附带的 SuperSU 版本是 2.46

无需刷入可引导 RECOVERY 和 DROIDBOOT (FASTBOOT)
启动后菜单 "按音量键下键" 向下选择到底部后会返回顶部.
确认选择菜单 "按音量上键" 进行确认.

解压 i7-cx-U盘启动-20161017.7z 解压包后
把 boot efi 2个文件夹复制到U盘跟目录下即可.
要注意的是 U盘 必须是 FAT/FAT16/FAT32 等格式.
原因是 EFI 引导只支持 FAT 格式. 需要自定义引导项可以看分隔线以下内容.

--------------------------我是分隔线--------------------------

基于 GRUB2 自定义引导向 配置文件在 boot 文件夹下的 eradius.cfg.

要使用自定义配置文件必须保留 set eradius_load="custom" 此参数.
参数 set timeout="60" 是倒数 60 秒后进入默认选择的系统 (可按音量键上键确认马上进入).
也可以修改 set timeout="2" 后 "音量上下键" 无任何操作的情况下自动进入默认系统.
参数 set default="1" 就是默认选择第1个自定义的启动的系统 (无修改的情况下默认进入 RemixOS).

如删除以下参数或修改为其他启动项 要默认选择启动第1个系统的话修改 set default="0"

menuentry "RELOAD CONFIGFILE" --class menus {
configfile ${eradius_cfg}
}

在 boot 目录下的 eradius.cfg 文件请勿移除. 否则除了 重启 和 关机 外无任何其他的启动项.
在 boot 目录下的 android.mod 文件是 RECOVERY 和 DROIDBOOT 的模块移除后 RemixOS 相关启动项也将会移除.
但可以通过在自定义配置文件里添加以下参数引导原生的 RemixOS (所以在要移除 android.mod 前记得加入以下参数)

menuentry "REMIX OS" --class remix {
echo -e "Boot Remix OS ..."
search --no-floppy --set=root -f /EFI/Intel/efilinux.efi
chainloader /EFI/Intel/efilinux.efi
}

若是忘记添加以上参数而移除了 android.mod 可以通过使用U盘引导进 RemixOS 后再在 eradius.cfg 内添加.

可以通过修改自定义配置文件或以下 "内置盘启动" 启动多个在U盘或者内置盘的其他系统.
更多详细的 GRUB2 启动其他系统方法可以通过各大搜索引擎学习学习 :)

附上 RemixOS PC 版引导例子.

  1. menuentry "RemixOS PC 64bit" --class remix {
  2. echo "Boot RemixOS PC 64bit ..."
  3. search --no-floppy --set=root -f /你的文件夹路径/kernel
  4. linux /你的文件夹路径/kernel root=/dev/ram0 androidboot.hardware=remix_cn_x86_64 androidboot.selinux=permissive quiet SERIAL=random logo.showlogo=1 SRC=你的文件夹路径/ DATA= CREATE_DATA_IMG=1
  5. initrd /你的文件夹路径/initrd.img
  6. }
复制代码


--------------------------内置盘启动--------------------------

可以通过进入 RECOVERY 或者 修改配置文件后启动 WIN PE
替换 i7-cx 的 ESP 分区里面的 efi 文件夹下 boot 文件夹里的 bootx64.efi 文件即可替代 ROM 原生引导系统.
解压后在 efi 文件夹 boot 文件夹里的 bootx64.efi 就是替换文件 (如果想用回原来的引导要注意备份).
然后把 boot 文件夹放到 i7-cx "文件管理器" -> "我的平板电脑" 即可免U盘启动.

非 i7-cx 下载前6个即可.









根据3楼 "窄口牛" 朋友的需求重新编译上传了 bootia32.efi

附件最后 bootia32.efi 6个包.


1.bootx64.efi 一般平板通用 EFI 引导.7z.zip

448.24 KB, 下载次数: 147, 下载积分: 无忧币 -2

2.bootx64.efi 一般平板通用 EFI 引导.7z.zip

448.24 KB, 下载次数: 140, 下载积分: 无忧币 -2

3.bootx64.efi 一般平板通用 EFI 引导.7z.rar

448.14 KB, 下载次数: 138, 下载积分: 无忧币 -2

4.bootx64.efi 一般平板通用 EFI 引导.7z.zip

448.24 KB, 下载次数: 137, 下载积分: 无忧币 -2

5.bootx64.efi 一般平板通用 EFI 引导.7z.zip

448.24 KB, 下载次数: 136, 下载积分: 无忧币 -2

6.bootx64.efi 一般平板通用 EFI 引导.7z.zip

143.57 KB, 下载次数: 124, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part01.rar

437.5 KB, 下载次数: 57, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part02.rar

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

i7-cx-无需刷入外置模块RECOVERY.part03.rar

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

i7-cx-无需刷入外置模块RECOVERY.part04.rar

437.5 KB, 下载次数: 48, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part05.rar

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

i7-cx-无需刷入外置模块RECOVERY.part06.rar

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

i7-cx-无需刷入外置模块RECOVERY.part07.rar

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

i7-cx-无需刷入外置模块RECOVERY.part08.rar

437.5 KB, 下载次数: 44, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part09.rar

437.5 KB, 下载次数: 45, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part10.rar

437.5 KB, 下载次数: 46, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part11.rar

437.5 KB, 下载次数: 51, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part12.rar

437.5 KB, 下载次数: 45, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part13.rar

437.5 KB, 下载次数: 52, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part14.rar

437.5 KB, 下载次数: 43, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part15.rar

437.5 KB, 下载次数: 46, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part16.rar

437.5 KB, 下载次数: 45, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part17.rar

437.5 KB, 下载次数: 49, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part18.rar

437.5 KB, 下载次数: 46, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part19.rar

437.5 KB, 下载次数: 48, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part20.rar

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

i7-cx-无需刷入外置模块RECOVERY.part21.rar

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

i7-cx-无需刷入外置模块RECOVERY.part22.rar

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

i7-cx-无需刷入外置模块RECOVERY.part23.rar

437.5 KB, 下载次数: 50, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part24.rar

437.5 KB, 下载次数: 46, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part25.rar

437.5 KB, 下载次数: 44, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part26.rar

437.5 KB, 下载次数: 50, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part27.rar

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

i7-cx-无需刷入外置模块RECOVERY.part28.rar

437.5 KB, 下载次数: 49, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part29.rar

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

i7-cx-无需刷入外置模块RECOVERY.part30.rar

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

i7-cx-无需刷入外置模块RECOVERY.part31.rar

437.5 KB, 下载次数: 44, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part32.rar

437.5 KB, 下载次数: 50, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part33.rar

437.5 KB, 下载次数: 52, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part34.rar

437.5 KB, 下载次数: 48, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part35.rar

437.5 KB, 下载次数: 46, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part36.rar

437.5 KB, 下载次数: 46, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part37.rar

437.5 KB, 下载次数: 54, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part38.rar

437.5 KB, 下载次数: 56, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part39.rar

437.5 KB, 下载次数: 48, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part40.rar

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

i7-cx-无需刷入外置模块RECOVERY.part41.rar

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

i7-cx-无需刷入外置模块RECOVERY.part42.rar

437.5 KB, 下载次数: 53, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part43.rar

437.5 KB, 下载次数: 49, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part44.rar

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

i7-cx-无需刷入外置模块RECOVERY.part45.rar

437.5 KB, 下载次数: 49, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part46.rar

437.5 KB, 下载次数: 46, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part47.rar

437.5 KB, 下载次数: 51, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part48.rar

437.5 KB, 下载次数: 48, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part49.rar

437.5 KB, 下载次数: 46, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part50.rar

437.5 KB, 下载次数: 45, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part51.rar

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

i7-cx-无需刷入外置模块RECOVERY.part52.rar

437.5 KB, 下载次数: 50, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part53.rar

437.5 KB, 下载次数: 50, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part54.rar

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

i7-cx-无需刷入外置模块RECOVERY.part55.rar

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

i7-cx-无需刷入外置模块RECOVERY.part56.rar

437.5 KB, 下载次数: 52, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part57.rar

437.5 KB, 下载次数: 44, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part58.rar

437.5 KB, 下载次数: 48, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part59.rar

437.5 KB, 下载次数: 48, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part60.rar

437.5 KB, 下载次数: 53, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part61.rar

437.5 KB, 下载次数: 46, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part62.rar

437.5 KB, 下载次数: 46, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part63.rar

437.5 KB, 下载次数: 43, 下载积分: 无忧币 -2

i7-cx-无需刷入外置模块RECOVERY.part64.rar

233.34 KB, 下载次数: 40, 下载积分: 无忧币 -2

bootia32.efi 一般平板通用 EFI 引导.part1.rar

437.5 KB, 下载次数: 148, 下载积分: 无忧币 -2

bootia32.efi 一般平板通用 EFI 引导.part2.rar

437.5 KB, 下载次数: 139, 下载积分: 无忧币 -2

bootia32.efi 一般平板通用 EFI 引导.part3.rar

437.5 KB, 下载次数: 142, 下载积分: 无忧币 -2

bootia32.efi 一般平板通用 EFI 引导.part4.rar

437.5 KB, 下载次数: 136, 下载积分: 无忧币 -2

bootia32.efi 一般平板通用 EFI 引导.part5.rar

437.5 KB, 下载次数: 141, 下载积分: 无忧币 -2

bootia32.efi 一般平板通用 EFI 引导.part6.rar

132.85 KB, 下载次数: 124, 下载积分: 无忧币 -2

2#
 楼主| 发表于 2016-10-17 17:41:06 | 显示全部楼层
窄口牛 发表于 2016-10-17 11:07
32位的平板多,搞个32的。

以重新编译上传 bootia32.efi 详情请看附件最后6个 bootia32.efi
回复

使用道具 举报

3#
 楼主| 发表于 2016-10-17 17:41:37 | 显示全部楼层
rengrancunzai 发表于 2016-10-17 12:22
打个包发网盘就好了

网盘怕手误或者记不起来删了. 影响他人下载又不知.
回复

使用道具 举报

4#
 楼主| 发表于 2016-10-17 17:47:54 | 显示全部楼层
Beatle 发表于 2016-10-17 13:22
在reminx 发帖的原来是你!

恩. 翻出个 i7 remix 又看见有这样需求的. 就弄个便利便利大家. XDA 4PDA 上看音量键都比是较通用的. 你的 i7 手写版应该也没什么问题. 至于电源键和HOME键 grub shell bash 下都按下 read 无任何值. 我有空看下 ft5x0x ft5x06 等 源码看看有没线索. 再待跟进. 如果你的键在任何操作系统里有响应. 你可以提供相应驱动下载地址我帮你看看给你单独修改编译个. 如果你在 android/linux 下有响应. 请 su 权限下 getevent 把信息反馈给我. 最基本我需要知道硬件调用的ko然后追着源码看有没办法解决. 不是相当大需求的情况下就用用这通用的好了.
回复

使用道具 举报

5#
 楼主| 发表于 2016-10-17 18:15:35 | 显示全部楼层
lbw2007 发表于 2016-10-17 18:05
支持一下!刷EFI刷够了

哎. 眼下 EFI 就是种 "赶脚" 趋势. 真心是可惜了心爱的 GRUB4DOS

只好跟着趋势投奔 GRUB2 了.

特此怀念下 不久将逝去的 GRUB4DOS 不过估计在不久的将来估计 GRUB2 也堪忧了.



回复

使用道具 举报

6#
 楼主| 发表于 2016-10-17 20:56:25 | 显示全部楼层
上帝是笨蛋 发表于 2016-10-17 20:45
非常可惜,不能识别苏菲平板的音量键,望洋兴叹呀!!!!

哪得看板子原生是什么系统了. 如果不识别. 那就是非工业标准的键码或按键需要驱动加载. 如果是android(linux也可以) 系统. 可以 getevent 知道是什么input设备和设备名. 或者 dumsys input 获取相关信息. 通过提取系统 droidboot 的 lib 里面的 ko 尝试反编译. 如果是嵌在 kernel 内就爱莫能助了. 或许运气好的话. 该设备的 驱动是开源的话. 可以从源码中得到相关信息.  若是windows系统就得看相关硬件id在git上有没移植的开源驱动. 相对来说还是稍微麻烦的. 但是就算不能使用按键来选择. 那也可以通过自定义配置文件 source 或 configfile 再入你分区上指定的配置文件进行编辑修改默认启动项. 如果有特殊需求也可以给你单独编译1个指向你设备存储分区专用的微型EFI文件.

点评

谢谢您的耐心解答!我用的是surface pro2,是基于X86的平台,使用您的EFI,可以进入菜单图形界面,音量键选择无反应,键盘选择没有问题。我的平板一直使用的是WINDOWS+安卓,引导器是GRUB2,进入安卓系统一直靠键盘  详情 回复 发表于 2016-10-18 12:49
回复

使用道具 举报

7#
 楼主| 发表于 2016-10-17 21:33:10 | 显示全部楼层
窄口牛 发表于 2016-10-17 21:22
慢动作的时候有句报错

这不是报错. 是 chainloader 的 output .
这句告诉你 指向了 kernel 这个文件启动的. 你可以尝试在命令行模式下敲 chainloader xxx.efi 比如你原先的 efi 他就会出现这句.
回复

使用道具 举报

8#
 楼主| 发表于 2016-10-17 22:02:19 | 显示全部楼层
本帖最后由 dnns 于 2016-10-17 22:03 编辑
窄口牛 发表于 2016-10-17 21:52
好的,明白了
度盘链接
代楼主上传度盘


觉得碍眼可以编辑以下源码

grub/grub-core/kern/efi/efi.c
487 行grub_printf ("/EndEntire\n");
以及往下 grub_printf 前面加 //


grub/grub-core/loader/efi/chainloader.c
260行grub_printf ("file path: ");
前面加上 //

即可去除. 但个人应为这个标识相当实用. 可以判断到是什么设备上启动的. :)
回复

使用道具 举报

9#
 楼主| 发表于 2016-10-18 16:48:51 | 显示全部楼层
Beatle 发表于 2016-10-18 11:07
恩,非常感激你的帮助,有什么问题或者进展我会请教你的!!先说说我的想法,我想在i7手写本上装ubuntu+r ...

这涉及到驱动的问题就要看驱动是嵌入在 kernel 的还是外置在 ramdisk/initrd 上. 如果嵌入在 kernel 你的设备又被识别错了驱动造成不能正常使用. 可以尝试 ramdisk/initrd 解包后 blacklist 加入错误加载的驱动后重新打包. 看看是否会识别成其他设备加载驱动. 如果在 ubuntu 上驱动都是正常的. 可以通过 dmesg 和 getevent 或 dumpsys input 等等命令 获取硬件相关信息提交给 remixos 处理. 如 windows 上查看出问题的硬件id 提交处理.
回复

使用道具 举报

10#
 楼主| 发表于 2016-10-18 16:55:59 | 显示全部楼层
上帝是笨蛋 发表于 2016-10-18 12:49
  谢谢您的耐心解答!我用的是surface pro2,是基于X86的平板,使用您的EFI,可以进入菜单图形界面, ...

你好. 支持触屏的是 bootloader 而不是 bios 吧. 如果你原生 bios 是支持触屏的. 那估计他是个 bootloader 如果可以通过 你 "原生 bios" 选择 efi 的话. 那最多只能单独便宜不同而引导指定系统的 efi 这种没办法的办法的方式来做无键盘手动引导. 又或者 通过 Windows 的 bcd 加入 grub2 引导也是可以的. 但如果想按键在 grub2 下得到支持. 这个就得看你按键是否被 grub2 所支持的. 如果不支持说明有一定可能是要加载相应驱动后才能识别的. 你可以尝试在 grub2 的命令行模式下 键入 read 命令. 然后按你没反应的键 看有没反应. 如果有. 那就可以通过修改源码里 normal 或者 keylayout 重新编译解决.

点评

该平板是纯EFIx64,原生系统是WIN8,不能用以前的分区方式安装系统,只能装在GPT分区上。我只是为了体验安卓x86系统,才产生了这个需求。该平板的“BIOS”设置,应该是您所说的bootloader!  详情 回复 发表于 2016-10-18 21:16
回复

使用道具 举报

11#
 楼主| 发表于 2016-10-18 16:58:33 | 显示全部楼层
haook 发表于 2016-10-18 13:12
最新版rEFInd 0.10.4支持触屏,x86平板均支持触屏设置“BIOS”,GRUB2是否可以从此入手呢?

感谢你提供额外的信息. 时间空余的情况下会去了解下 rEFInd 至于 grub2 估计官方是不会提供触屏支持的. 原因触屏非通用. 维护量太大了.
回复

使用道具 举报

12#
 楼主| 发表于 2016-10-18 17:00:05 | 显示全部楼层
窄口牛 发表于 2016-10-18 14:20
i7手写板有专版,卫生巾二也有专版。安卓86的

你说的 触控bios 安卓x86 指的是自带原生系统的?
回复

使用道具 举报

13#
 楼主| 发表于 2016-10-18 17:53:21 | 显示全部楼层
haook 发表于 2016-10-18 13:12
最新版rEFInd 0.10.4支持触屏,x86平板均支持触屏设置“BIOS”,GRUB2是否可以从此入手呢?

初步尝试了下. EFInd 0.10.4 测试的板子是 i7 remix 暂时不支持触屏. 音量键可以上下. 任何按键不能确认选取. 由于只有上下. 不能左右. 最后接上键盘选最后那个选项之后就直接卡屏 -  -
从结构上看. EFInd 应该是一个 grub2 源码修改而成的. 模块很有可能可以用在 grub2 中. 他支持触屏估计是加入了很很很主流的通用触屏驱动. 所以可能有部分兼容通用触屏驱动的板子是支持触屏的.
回复

使用道具 举报

14#
 楼主| 发表于 2016-10-18 18:57:40 | 显示全部楼层
窄口牛 发表于 2016-10-18 18:00
xda个人编译的适配版安卓x86

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

使用道具 举报

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

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

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

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

使用道具 举报

16#
 楼主| 发表于 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 的引导菜单就可以用上电源键了.
回复

使用道具 举报

17#
 楼主| 发表于 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 主题也不少. 可以随便换的.
回复

使用道具 举报

18#
 楼主| 发表于 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
回复

使用道具 举报

19#
 楼主| 发表于 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
回复

使用道具 举报

20#
 楼主| 发表于 2016-10-29 23:21:10 | 显示全部楼层
erden 发表于 2016-10-29 21:14
这个没问题了,非常感谢你热情恢复

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

使用道具 举报

21#
 楼主| 发表于 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
回复

使用道具 举报

22#
 楼主| 发表于 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盘来弄了. 按着官方说明慢慢弄弄吧.
回复

使用道具 举报

23#
 楼主| 发表于 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
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-16 06:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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