无忧启动论坛

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

准备基于 fbinst 进行再开发,请各位提供帮助

    [复制链接]
1#
发表于 2013-12-17 16:03:30 | 显示全部楼层
我来座等测试吧,这个星期完了后,我可以着手测试相关内容,05年至今的电脑都有,几乎涵盖了HP、DELL、IBM、联想等,笔记本有四种:IBM、HP、DELL、三星。新的电脑马上到手主要是DELL和东芝,都可以拿来练手的,随便拆,随便改,用坏了直接换货的。
回复

使用道具 举报

2#
发表于 2013-12-27 15:56:52 | 显示全部楼层
  今天中午花了近一小时时间来学习上述两段代码,由于已经很多年没有继续学习这方面的知识,所以学习起来很吃力;让人感觉不点大师花了很大的精力对代码进行设计,目前正在利用一台本本搭建编译环境,由于工作原因,时间有限,只有利用休息时间进行了。

  再谈点不成熟的想法吧,当初开发WEE的时候,我一直在想有什么实用吗?到最后chenall大大开发出自用的“基于grub4dos的硬盘工具箱”,引导程序WEE+GRUB4DOS,我想不点大师可以考虑直接取消一些高级手工调试功能,或者类似于WEE一样,保留一些基本命令就行了;采取G4D现在发展模式,基本+模块+调用;
  再说一下关于调试部分,可以进一步深化,可以借鉴一些U盘检测工具的做法,在虚拟环境下对U盘进行调试,最方便的做法是:U盘启动到DOS下,运行批处理切换至G4D环境,调用FBINST环境,使用模块化检测U盘是否能适应启动,然后保存至TXT文本,供开发人员检查。
  以上一些想法有些地方不是很成熟,只不过提出一个概念:

      

回复

使用道具 举报

3#
发表于 2014-1-2 19:54:56 | 显示全部楼层
测试标准,用最杂牌的硬件,在不同配置环境下测试。
测试反馈:
主板:ASUS M2N-e  GIGABYTE M52L-S3P   
U盘:SSK 8G(DM8261主控)
挂载硬盘/无硬盘测试
U盘作了量产清零处理,用BOOTICE-扇区编辑-从文件恢复扇区,写入8M_2.img到U盘,测试成功,屏幕显示:0080 3F60 3F60 AA55 ACED
回复

使用道具 举报

4#
发表于 2014-1-2 21:15:27 | 显示全部楼层
       
电脑型号        海尔 T68 Series 笔记本电脑
操作系统        Windows 7 旗舰版 32位 SP1 ( DirectX 11 )
       
处理器        英特尔 Pentium(奔腾) 双核 T2370 @ 1.73GHz 笔记本处理器
主板        海尔 T68 (英特尔 PM965/GM965/GL960/GS965 - ICH8M 笔记本芯片组)
内存        2 GB ( 威刚 DDR2 667MHz )
主硬盘        富士通 MHY2120BH ( 120 GB / 5400 转/分 )
显卡        Nvidia GeForce 8400M G ( 128 MB / 华硕 )
显示器        奇美 CMO1425 ( 14 英寸 )
光驱        东芝-三星 CDW/DVD TS-L462D 康宝
声卡        瑞昱 ALC660 @ 英特尔 82801H(ICH8) 高保真音频
网卡        瑞昱 RTL8168C(P)/8111C(P) PCI-E Gigabit Ethernet NIC / 华硕
测试反馈:
U盘:SSK 8G(DM8261主控)
挂载硬盘/无硬盘测试
U盘作了量产清零处理,用BOOTICE-扇区编辑-从文件恢复扇区,写入8M_2.img到U盘,测试成功,屏幕显示:0080 3F60 3F60 AA55 ACED
回复

使用道具 举报

5#
发表于 2014-1-3 10:19:19 | 显示全部楼层
本帖最后由 天使的魔翼 于 2014-1-3 10:22 编辑

今天空闲时间连续测试了几台联想电脑,发现都能正常读取U盘信息,并屏显信息。是不是联想支持好一些?
测试反馈:
U盘:SSK 8G(DM8261主控)
挂载硬盘/无硬盘测试
U盘作了量产清零处理,用BOOTICE-扇区编辑-从文件恢复扇区,写入8M_2.img到U盘,测试成功,屏幕显示:0080 3F60 3F60 AA55 ACED




电脑型号        联想 启天M7150 台式电脑
操作系统        Windows 7 旗舰版 32位 SP1 ( DirectX 11 )       
处理器        英特尔 Pentium(奔腾) 双核 E6500 @ 2.93GHz
主板        联想主板 (英特尔 4 Series 芯片组 - ICH7)
内存        1 GB ( 尔必达 DDR3 1067MHz )
       
电脑型号        联想 Product 台式电脑
操作系统        Windows 7 旗舰版 32位 SP1 ( DirectX 11 )
处理器        英特尔 Pentium(奔腾) G630 @ 2.70GHz 双核
主板        联想主板 (英特尔 H61 芯片组)
内存        4 GB ( 记忆科技 DDR3 1333MHz )

电脑型号        联想  台式电脑
操作系统        Windows XP 专业版 32位 SP3 ( DirectX 9.0c )       
处理器        英特尔 Pentium(奔腾) 双核 E2200 @ 2.20GHz
主板        联想主板 (英特尔 P35/G33/G31/P31 Express - ICH7 DH)
内存        2 GB ( 圣创雷克 DDR2 667MHz )

电脑型号        联想 ThinkCentre 7339AL2 台式电脑
操作系统        Windows XP 专业版 32位 SP3 ( DirectX 9.0c )       
处理器        AMD Athlon(速龙) 64 X2 双核 4400+
主板        联想 1.0 (ATI RS690)
内存        1 GB ( 记忆科技 DDR2 800MHz )
回复

使用道具 举报

6#
发表于 2014-1-3 10:21:35 | 显示全部楼层
以上都是原装系统,硬件未改动过。对另一台品牌电脑进行测试:
U盘:SSK 8G(DM8261主控)
挂载硬盘/无硬盘测试
U盘作了量产清零处理,用BOOTICE-扇区编辑-从文件恢复扇区,写入8M_2.img到U盘,测试成功,屏幕显示:0080 3F60 3F60 AA55 ACED

测试环境:

电脑型号        方正 Founder PC 台式电脑
操作系统        Windows XP 专业版 32位 SP2 ( DirectX 9.0c )       
处理器        AMD Athlon(速龙) II X4 645 四核
主板        富士康 M61PMP-K (Nvidia nForce 430(MCP61))
内存        2 GB ( 金士顿 DDR3 1333MHz )
回复

使用道具 举报

7#
发表于 2014-1-3 10:28:53 | 显示全部楼层
月光海洋 发表于 2014-1-3 10:15
电脑型号
                           NEC LL550/T 笔记本电脑
       

你的测试前面好像是正确显示了,只是最后的“053E”有问题,这个原因要不点大师来解答,我只不过是协助测试,提供测试环境。
建议你换个U盘试试,我使用DM8261主控的U盘是个废盘,玩坏了也没有什么,我在准备测试之前量产重置过的。

解释一下其他数字的含义:
第一个数字是 DX 寄存器的值,如果是 0000 就表示 U 盘是 “软盘”,如果是 0080 就表示 U 盘是 “硬盘”。
第二个数字表示接管控制的这个引导扇区的物理序列号。序列号如果是 3F60,则表示它就是最开头的扇区。如果是其他值,则表示不是最开头的扇区。每个扇区的物理序列号是按照降序安排的:最开头的扇区,序列号最大(3F60),后续的扇区,物理序列号逐步递降。扇区的物理序列号位于该扇区的偏移 0x0E 处,占用 2 个字节。

第三个数字表示逻辑 MBR 的物理序列号。它通常应该等于刚才所说的这个 “接管控制的引导扇区的物理序列号”。如果不相等,则表示主板有异常。
如果显示的数字中有 AA55 的字样,则表示主板支持 LBA。当主板支持 LBA 时,不进行 CHS 几何参数探测。
如果主板不支持 LBA,则接下来会显示探测到的 S 值,即,每道扇区数;然后显示探测到的 H 值,即,磁头数。

如果发生 BIOS 读盘失败,则会显示 CEDE,表示 “放弃”,然后进入死循环,等待用户按 Ctrl+Alt+Del。

如果一切顺利,最后会显示 ACED,表示 “很棒”,然后进入死循环,等待用户按 Ctrl+Alt+Del。

点评

我没量产过,兄台有量产工具跟教程吗?我看你那个主控和我的一样,这个盘我也是拿来测试的,坏了就不管他。。。  详情 回复 发表于 2014-1-3 10:42
回复

使用道具 举报

8#
发表于 2014-1-3 10:33:46 | 显示全部楼层
今天工作不忙,抽空把华硕大部分主板测试了一遍,5个人同时手动,一小时搞定,真很累啊。
U盘:SSK 8G(DM8261主控)
挂载硬盘/无硬盘测试
U盘作了量产清零处理,用BOOTICE-扇区编辑-从文件恢复扇区,写入8M_2.img到U盘,测试成功,屏幕显示:0080 3F60 3F60 AA55 ACED

测试环境:
华硕  Z87系列B75系列B85系列Z77系列H61系列A85X系列970系列760G系列FM2A55系列X79系列FM2+A88X系列990X系列H77系列H81系列990FX系列H87系列FM2+A55系列
回复

使用道具 举报

9#
发表于 2014-1-3 21:06:20 | 显示全部楼层
不点 发表于 2014-1-3 20:26
这个情况值得研究,它死在探测 LBA 支持的时候!这是个新情况,以前我们不曾了解过这一点。哦,想起来 ...

唉,早来看一下,就不用再花一小时测试60M的了,不过测试中发现一个问题:
所有国产品牌都能直接到到第二阶段,但DELL、HP不能通过,在第一阶段后卡死。
同时测试24M,所有品牌都能顺利测试到最后成功。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-16 17:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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