grub efi binary For X86(IA-32)
phpskycn2015/09/25软件综合 IP:浙江
不好意思忙着复习很久没发帖了……
这是某天晚上试图在平板上跑kali linux的时候为了能正常引导而找到的
来源已经记不清楚,似乎是从什么地方提取出来。


位什么需要32位 EFI支持?
从时间线来看EFI流行的时候64位(IA-32E/X86-64/AMD64)处理器已经普及了,但是发现一个例外:Intel bay-tail
比较常见的就是Atom Z37XX,被广泛应用在平板或者电视盒子之类的产品上
理论上这些处理器是64位的(支持IA-32E),然而使用它们的大多数设备根本不支持。
一说是因为早期型号存在缺陷,导致无法进入64位模式,而后期型号(Z3795之类的)确实支持64位。
一说是Intel在向大陆的低端ODM商提供设计的时候,估计只编写了32位版的EFI固件,限制了其应用能力。同时还通过限制享受高额补贴的型号(F/D结尾,内存控制器只有2GB寻址能力),以避免低端笔记本市场遭到反噬。


或许这是一种特殊情况,然而Microsoft提供的系统镜像中,似乎考虑到了这种情况,32位版中的镜像部署中提供了32位EFI的支持,而主流的Linux发行版中,要么干脆取消了32位版本的EFI支持,要么就是在32位版中使用64位的EFI。


使用方法:
下载文件,解压后放到boot目录。如果配置正确的话,就能正确引导到grub。不过如果希望正常使用的话,要重新配置grub,处理引导脚本……
如果像我一样并不知道如何重新配置grub的话,就去尝试搜索原来的脚本,然后:


通过kernel/linux指定内核位置
通过initrd命令指定启动配置文件位置
执行boot命令完成



attachment icon bootia32.zip 261.50KB ZIP 65次下载



手动完成引导后,kail2能启动,但是由于缺乏驱动和没考虑的触屏设备用起来捉急……
ubuntu14.10启动成功,触屏正常,GPU(Intel GMD HD)驱动正常工作,但是缺乏无线网卡驱动,电源管理也有问题。
ubuntu_baytailt.jpg
来自:计算机科学 / 软件综合
5
 
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
phpskycn 作者
9年1个月前 IP:浙江
798839
引用 acmilan:
楼主有没有研究过UEFI编程?UEFI实现了32/64位平坦模式下BIOS和DOS的功能,并且并不复杂。可以参考《UEFI原理与实践》一书。
[s::L]并没有兴趣捣鼓这个,需求不大,基本上上层的方案商都会把这个做好。
如果在安全方面涉猎更广可能会接触
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
所属分类
上级专业
同级专业
phpskycn
专家 老干部 学者 机友 笔友
文章
402
回复
4591
学术分
8
2009/03/15注册,2个月4天前活动

CV

主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:未同步
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}