无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: rgy
打印 上一主题 下一主题

[教程] [20190106]慧荣主控”免量产“自由划分多个驱动器(最多7个)

    [复制链接]
31#
发表于 2023-1-31 14:45:29 来自手机 | 显示全部楼层
本帖最后由 求道者 于 2023-1-31 18:04 编辑
wuwuzz 发表于 2023-1-31 13:18
这个我与层主意见不同。我能理解K470 USB-HDD出现的这种“异常”,也能理解YAYA的分析。
这不一定是技术 ...

神舟一般从蓝天那里拿货吧,他主要是贴牌。
他估计也不会改BIOS。
回复

使用道具 举报

32#
发表于 2023-1-31 14:50:04 来自手机 | 显示全部楼层
2011yaya2007777 发表于 2023-1-30 09:57
现在分析一下神舟K470 phoenix BIOS启动U盘的情况:
经过BIOS自己的判断,认为U盘是可移动介质,因此 ...

UD的主要目的不是为了隐藏吧,是为了把最容易被BIOS读取的那段空间给引导程序用,然后顺便做了隐藏,包括前64扇区的引导记录也是为了兼容,我记得是这样。
回复

使用道具 举报

33#
发表于 2023-2-1 23:35:43 | 显示全部楼层
2011yaya2007777 发表于 2023-2-1 16:47
你的理解很对。问题在于这个函数执行之前,传入的eax没有保存,被这个读容量函数破坏了。以后也没有见读出 ...

BIOS源码里有BUG?
然后就K470这样了吗?

回复

使用道具 举报

34#
发表于 2023-2-2 11:30:38 来自手机 | 显示全部楼层
wuwuzz 发表于 2023-2-2 06:56
我的看法:

不用搞得这么繁复吧,K470 Phoenix BIOS USB-HDD菜单下,SMI盘不用怎么调,就可以正常启 ...

wuwuzz亲把其他牌子的BIOS源码都发给yaya吧,指不定能找到点什么鬼东西,如果还有其他源码,发给我,我放到我的nas上做个bt种子,万一有人要用这些源码也能找到,就是可惜15年泄漏的I2O源码找不到了。
回复

使用道具 举报

35#
发表于 2023-2-2 11:38:36 来自手机 | 显示全部楼层
2011yaya2007777 发表于 2023-2-2 10:54
依wuwuzz提供的Phoenix BIOS 源码分析,的几个特殊点:
1. USB驱动器,遵循UFI或SFF8070i协议 ...

我找到了一个比较容易复现的G4D图形bug。
普通进入图形菜单。
哪怕是只设置一张图片,在1600x900 32位色深模式下,字体也会不显示。
命令行模式下可以显示字体。
图形模式 0x17F

IMG_20230202_113656~2.jpg (69.33 KB, 下载次数: 170)

IMG_20230202_113656~2.jpg

IMG_20230202_113703.jpg (60.8 KB, 下载次数: 166)

IMG_20230202_113703.jpg
回复

使用道具 举报

36#
发表于 2023-2-2 11:40:45 来自手机 | 显示全部楼层
wuwuzz 发表于 2023-2-2 11:36
我手上有phoenix bios的这套、然后就是AMI BIOS(BIOS技术剖析这本书光盘附带的)那套。

后来泄露出的AM ...

都发我吧,我到时候再找找还有没有其他源码,然后做个bt种子放网上,我自己的服务器也永久存一份,其他地方存这个迟早被删除。
然后网上下不到了。
回复

使用道具 举报

37#
发表于 2023-2-2 11:51:49 来自手机 | 显示全部楼层
本帖最后由 求道者 于 2023-2-2 11:57 编辑
2011yaya2007777 发表于 2023-2-2 10:54
依wuwuzz提供的Phoenix BIOS 源码分析,的几个特殊点:
1. USB驱动器,遵循UFI或SFF8070i协议 ...


到这地步fixed模式就没救了吧?改造成本高到还不如removeable模式,操作起来就是备一个额外的小点的u盘用来做removeable模式吧,确实不算难。
如果能在pbr里嵌入usb2.0驱动,然后重载u盘,大概能够访问UD,但这实施成本太高了。
阴间BIOS确实有这种古怪的限制。
回复

使用道具 举报

38#
发表于 2023-2-2 12:01:55 来自手机 | 显示全部楼层
2011yaya2007777 发表于 2023-2-2 11:52
我下载过,也没有仔细看。电脑换了好几个,也找不到了。
我觉得现在仔细研究这些 ,没有太大的必要。


G4D的图形模式的bug能修吗?
QEMU估计也能复现。
回复

使用道具 举报

39#
发表于 2023-2-2 12:25:33 来自手机 | 显示全部楼层
2011yaya2007777 发表于 2023-2-2 12:18
就这种主板而言,放弃吧,折腾的成本太高。U盘又不贵,多备几个不同启动方式的。

这是内存冲突了。抽 ...

如果要一个u盘通杀的话,u盘固件需要支持LUN的盘片切换,fixed/removeable/CDROM的盘片的挂载切换。
要保证总是能启动的话,最好只呈现单lun。
而除了硬件开关切换之外,就只能在电脑上量产软件改,有时候没有电脑就寄了。
所以要有硬件开关。最好加个档位,显示所有lun。
然后是写保护开关。
这么复杂的硬件和固件根本就还没出生。
回复

使用道具 举报

40#
发表于 2023-2-2 12:27:16 来自手机 | 显示全部楼层
wuwuzz 发表于 2023-2-2 12:22
为什么非要fixed模式,是有特殊需求么? 比如UD无法放弃?

我确实不打算放弃UD和fixed,所以准备了第二个u盘做removeable。
fixed在win7下可以显示所有分区。

点评

看这2楼的需求,目前市场上易得的方案是: 准备2个写保护3267盘。 一个做R+F+Cd的3LUN盘, 一个保留1LUN。如果老BIOS机器比较多, 后面这个换成USB2.0的盘3257。  详情 回复 发表于 2023-2-2 12:41
回复

使用道具 举报

41#
发表于 2023-2-2 12:35:09 来自手机 | 显示全部楼层
本帖最后由 求道者 于 2023-2-2 12:40 编辑
wuwuzz 发表于 2023-2-2 12:22
为什么非要fixed模式,是有特殊需求么? 比如UD无法放弃?


对了,K470在U盘LUN0为removeable,LUN1为fixed的时候会怎么处理?

点评

再次遇到fixed/remove位对判定USB-HDD影响不那么大的BIOS。而且,容量规则也被调整。 联想A10逸一体机(UEFI/BIOS被联想改过,看不出原始厂家,有点像INSYDE),U盘无论设成fixed/remove哪个,也不论容量大小,BI  详情 回复 发表于 2023-2-7 10:50
RMB位的取值没有对Phoenix Bios设定HDD/ZIP产生决定影响。而是我前面说的 容量规则起决定性作用。 设为Remove位的仍然是HDD,设为Fixed位 的仍然可以是ZIP。  详情 回复 发表于 2023-2-2 13:30
回复

使用道具 举报

42#
发表于 2023-2-2 12:43:50 来自手机 | 显示全部楼层
wuwuzz 发表于 2023-2-2 12:41
看这2楼的需求,目前市场上易得的方案是:
准备2个写保护3267盘。
一个做R+F+Cd的3LUN盘,

smi 3.0的盘已经做了cd+fixed。
2.0的盘做了removeable+fixed(必要时隐藏fixed)

点评

这样做无法保证1LUN盘始终存在吧, 有些BIOS对multi_LUN支持不够好。  详情 回复 发表于 2023-2-2 13:20
回复

使用道具 举报

43#
发表于 2023-2-2 12:49:37 来自手机 | 显示全部楼层
本帖最后由 求道者 于 2023-2-2 12:51 编辑
2011yaya2007777 发表于 2023-2-2 11:52
我下载过,也没有仔细看。电脑换了好几个,也找不到了。
我觉得现在仔细研究这些 ,没有太大的必要。


怎么计算图形模式?
0x17F属于什么图形模式?
回复

使用道具 举报

44#
发表于 2023-2-2 14:38:41 来自手机 | 显示全部楼层
2011yaya2007777 发表于 2023-2-2 14:31
vbe图形模式,他的编号混乱,有的个主板一致,有的不相同。所以不知道0x17F属于多少水平像素*多少垂直像 ...

发现了,换张卡图形模式就不对了,但另外一台机子似乎能跑到1080P。
回复

使用道具 举报

45#
发表于 2023-2-2 16:26:14 来自手机 | 显示全部楼层
本帖最后由 求道者 于 2023-2-2 16:33 编辑
2011yaya2007777 发表于 2023-2-2 15:54
目前G4D支持1600*1200像素,超过就覆盖已经加载的字库。背景图有必要选择那么高的像素吗?作为装机、修复 ...


出问题的这边反而只支持1600 900。
背景图我还真是用的1080P。
旧显示器不常见,旧机子就未必。
因为旧显示器比旧机子还影响体验。
办公用倒是很常见1080P和720P然后就是900P。
办公用主要是要看清楚字,所以屏幕一般分辨率还好,不用跑游戏,分辨率高点也没所谓,能带动,处理文字老机子也就凑活用了。
我蛮想用24x24的位图字体的,但是开源字体没有这种的。
回复

使用道具 举报

46#
发表于 2023-2-2 16:34:43 来自手机 | 显示全部楼层
wuwuzz 发表于 2023-2-2 14:52
这个怎么发给你?  



蓝奏云?源代码压缩一下还蛮小的。

点评

地址已发,见站内信。  详情 回复 发表于 2023-2-6 12:11
回复

使用道具 举报

47#
发表于 2023-2-2 16:44:56 | 显示全部楼层
2011yaya2007777 发表于 2023-2-2 16:41
把这个图像发给我,懒得自己做。

G4D.7z (1.46 MB, 下载次数: 6)
回复

使用道具 举报

48#
发表于 2023-2-3 13:50:47 | 显示全部楼层
2011yaya2007777 发表于 2023-2-2 17:59
我使用你提供的菜单、字库、背景图,在qemu虚拟机测试,正常呀。


FbintTool带的这个qemu就会有这问题。
我自己裸机也能复现。



回复

使用道具 举报

49#
发表于 2023-2-3 14:50:51 来自手机 | 显示全部楼层
2011yaya2007777 发表于 2023-2-3 14:45
他自带的qemu比较弱。
你的背景图像素是1920*1080,不是你说的1600*900。超出允许的最大范围了。

背景图确实是1080P,测试的显示器是900P。
回复

使用道具 举报

50#
发表于 2023-2-5 21:57:54 | 显示全部楼层
chengmeiqq 发表于 2023-2-4 12:12
 设备描述: [E:][F:][G:]USB 大容量存储设备(General/General USB Flash Disk/USB Flash Disk)
 设备类 ...

多分区?
都能啊

点评

只想分两个CD 一个普通 请问下怎么操作  详情 回复 发表于 2023-2-12 21:43
回复

使用道具 举报

51#
发表于 2023-2-10 14:20:44 来自手机 | 显示全部楼层
wuwuzz 发表于 2023-2-9 10:48
这个情形可以复现。

搭载AMI BIOS的神舟优雅A350-T45笔记本,

【淘宝】https://m.tb.cn/h.UnQnJao?tk=CN2EdhZ4ljM CZ3457 「WeAct-LogicAnalyzer USB逻辑分析仪24Mhz 8ch 通道 FPGA调试开源」
点击链接直接打开 或者 淘宝搜索直接打开
好像由于智能家居嵌入式开发的热火朝天。
逻辑分析仪的价格都很便宜。
不到50。
还能刷开源固件。
回复

使用道具 举报

52#
发表于 2023-2-23 22:51:06 | 显示全部楼层
本帖最后由 求道者 于 2023-2-23 23:04 编辑
wuwuzz 发表于 2023-2-11 10:12
这个是逻辑分析仪,非协议分析仪。练手可以,USB实用不行。
一、硬件平台太小,USB支持有限(最高支持到U ...

【淘宝】https://m.tb.cn/h.UoVFPnN?tk=Zpxud79mKt2 CZ3457 「LUNA  基于FPGA的开源USB 2.0 LS/FS/HS 480Mbps 协议分析仪」
点击链接直接打开 或者 淘宝搜索直接打开

https://greatscottgadgets.com/luna/


FPGA可以做。
主要是看报文?
和请求地址吗?
看这个样子,固件有人写。


采样可以上到480Mbps。
估计这个价位的FPGA也不贵。
量产成本大概200块。
但更高的采样率估计上不去。
这个档次的FPGA性能不够。
我印象中的PCI-E 5.0协议分析仪上到几十万几百万美金了。(这个貌似就要用ASIC了)
分析PCI-E 5.0的协议分析仪貌似还能用来逆向毫米波雷达。
貌似还被美国人出口管制。
但USB3.0 5GBPS的协议分析仪应该也能用FPGA做。
估计器件更贵。

现在的话,只要有人写固件和软件,硬件好搞。
FPGA解决一切芯片问题。
很多专用芯片根本没人去量产流片(用途太小)。
就用FPGA了,性能差点无所谓,只要有固件,可以替代一切ASIC芯片。

回复

使用道具 举报

53#
发表于 2023-2-24 11:06:10 来自手机 | 显示全部楼层
本帖最后由 求道者 于 2023-2-24 13:38 编辑
wuwuzz 发表于 2023-2-24 09:15
一、USB3.0(及以上)协议分析仪没戏。
1.尚未发现有开源项目,商用分析仪价格居高不下。
2.可能对我国有 ...


https://greatscottgadgets.com/daisho/
http://ossmann.blogspot.com/2013/05/introducing-daisho.html?m=1
可以预想USB3.0的协议分析仪不会便宜。
不过这个项目希望最后成品除了用来分析USB3.0之外还能够用来分析HDMI,千兆网络(可能是1-5GBPS)。
FPGA做这种虽然能用,但器件本身蛮贵的。
以LUNA为例,他是小规模量产成本为256块。
但如果换成专用于此功能的ASIC。
性能更强,更便宜。
这样成本应该能减半。
不过问题是如果这个需求非常小众。
量产芯片的成本就没法摊开。
毕竟40nm的流片成本大概在60-90万美元。
然后一次量产几十几百万个芯片,甚至更多。
这样摊开卖才能减少成本。
量产就根本没法支付量产的成本。
这样FPGA虽贵,而且性能更差,但胜在芯片有现成的,并且FPGA本身万能。
这就为什么开源方案都是FPGA。
而且我怀疑商业产品也是用的FPGA。
以这个市场大小而言,我不认为他们能负担得起天价的量产流片费用。
回复

使用道具 举报

54#
发表于 2023-2-24 14:03:08 来自手机 | 显示全部楼层
USB4的协议分析仪就太杠精了,最高带宽貌似是64GBPS。
这玩意连报价都没有。
回复

使用道具 举报

55#
发表于 2023-2-24 22:43:50 | 显示全部楼层
wuwuzz 发表于 2023-2-24 20:16
商业产品用的就是FPGA。

从成本考虑,也只能是FPGA了。
所以我第一个链接里那件应该也只是芯片性能不行。
毕竟便宜性能不行很正常。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-21 08:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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