无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5753|回复: 25

[求助] 非512扇区磁盘越来越多,yaya还有时间搞下fbinst支持非512扇区磁盘吗?

  [复制链接]
发表于 2019-10-30 18:05:23 | 显示全部楼层 |阅读模式
非512扇区磁盘越来越多,yaya还有时间搞下fbinst支持非512扇区磁盘吗?
发表于 2019-10-30 19:03:46 来自手机 | 显示全部楼层
这不只是fbinst的事。牵扯到文件系统,读写扇区,等等。工程比较大。我也没有条件测试。

点评

我搞了块4k的优盘,可以提供远程调试环境  详情 回复 发表于 2019-10-30 22:41
回复

使用道具 举报

 楼主| 发表于 2019-10-30 22:41:25 来自手机 | 显示全部楼层
2011yaya2007777 发表于 2019-10-30 19:03
这不只是fbinst的事。牵扯到文件系统,读写扇区,等等。工程比较大。我也没有条件测试。

我搞了块4k的优盘,可以提供远程调试环境

点评

可以给人家寄一个过去  发表于 2019-10-31 12:40
可以给人家寄一个过去  详情 回复 发表于 2019-10-31 10:05
回复

使用道具 举报

发表于 2019-10-31 06:59:03 来自手机 | 显示全部楼层
U盘还有原生4k扇区的,第一次听说。

点评

若有需要的话私聊我一下地址,我发4k优盘给你调试  详情 回复 发表于 2019-11-5 11:26
应该是 UFS 做的U盘。。  详情 回复 发表于 2019-10-31 09:38
回复

使用道具 举报

发表于 2019-10-31 09:38:25 | 显示全部楼层
2011yaya2007777 发表于 2019-10-31 06:59
U盘还有原生4k扇区的,第一次听说。

应该是 UFS 做的U盘。。
回复

使用道具 举报

发表于 2019-10-31 10:05:13 | 显示全部楼层
红毛樱木 发表于 2019-10-30 22:41
我搞了块4k的优盘,可以提供远程调试环境

可以给人家寄一个过去
回复

使用道具 举报

发表于 2019-11-1 21:18:25 | 显示全部楼层
看说法,说是原生16K扇区也很常见了……
回复

使用道具 举报

 楼主| 发表于 2019-11-5 11:26:24 来自手机 | 显示全部楼层
2011yaya2007777 发表于 2019-10-31 06:59
U盘还有原生4k扇区的,第一次听说。

若有需要的话私聊我一下地址,我发4k优盘给你调试
回复

使用道具 举报

发表于 2019-11-8 19:20:04 | 显示全部楼层

简单说一下吧,有些情况我知道。

1、红毛买的应是无奈出的3350盘。非传统U盘(见下面的描述,这些内容不影响FB/G4D的开发,
它们对FB/G4D的开发者而言是屏蔽的,视同传统U盘就可以了)。

该盘电路板是无奈设计,使用SMI 3350(读卡器桥接)主控,负责桥接出USB3.0接口,
3350固件负责支持USB、特定存储芯片等;存储芯片是三星(或其他品牌)UFS。UFS本身
自带主控,负责管理芯片内部读写、LUN等。

3350的初版是4K扇区固件。由于有的BIOS/UEFI不一定支持4K扇区,因此4K扇区是做启动盘的隐形
阻碍之一。因此,后来无奈又出了配置512B固件的3350盘 。所有3350固件都是无奈花钱请SMI定做的,
他的主要目的是让3350固件能尽可能好地适配其手中的UFS,附带再解决杂七杂八的问题(比如启动盘兼容性)。
因为要求越多,成本越高....

2、fb的问题,我建议咨询下fbinsttool的作者jiuliulin(?是这个名字吗,记不太清了),fb这块的内容他熟悉些,
正好也可分担yaya的压力。

3、说来惭愧,无奈的4K盘一出来,我就想过联系yaya。不过不是fb的问题,而是g4d usb驱动4K扇区的
问题(因为我还记得yaya反映过,曾有国外报告者说过4K的问题,但g4d支持开发出来后,报告者又没了下文,
也无法知晓结果如何)。由于琐事缠身,一直也没时间和精力落实这个想法了...


现在红毛旧事重提,那就看时间、精力情况吧,随缘,千万不要不点第二,拖垮了身体......

点评

FB的代码里的扇区大小全部是写死的512,要改的地方太多,我和同事折腾好久,放弃了。代码原理从头分析,太折腾人了,只有原始参与开发的才能折腾起来。  详情 回复 发表于 2019-11-8 19:48
回复

使用道具 举报

 楼主| 发表于 2019-11-8 19:48:05 来自手机 | 显示全部楼层
本帖最后由 红毛樱木 于 2019-11-8 19:54 编辑
wuwuzz 发表于 2019-11-8 19:20
简单说一下吧,有些情况我知道。

1、红毛买的应是无奈出的3350盘。非传统U盘(见下面的描述,这些内容 ...


FB的代码里的扇区大小全部是写死的512,要改的地方太多,我和同事折腾好久,放弃了。代码原理从头分析,太折腾人了,只有原始参与开发的才能折腾起来。

非512扇区是个趋势,以后会越来越多,办公室有块4k的SSD,早就想折腾了

点评

原始开发者bean大侠消失很久了。 fbinst完成之后,bean就从时空消失了,之后在一个网站开发burg并发布,我有幸参与了测试。 后来burg网站就上不去了,bean也杳无音讯。  详情 回复 发表于 2019-11-8 19:57
回复

使用道具 举报

发表于 2019-11-8 19:57:02 | 显示全部楼层
红毛樱木 发表于 2019-11-8 19:48
FB的代码里的扇区大小全部是写死的512,要改的地方太多,我和同事折腾好久,放弃了。代码原理从头分析, ...

原始开发者bean大侠消失很久了。

fbinst完成之后,bean就从时空消失了,之后在一个网站开发burg并发布,我有幸参与了测试。
后来burg网站就上不去了,bean也杳无音讯。
回复

使用道具 举报

发表于 2019-11-9 10:43:40 | 显示全部楼层
发表一点个人观点。

首先,思维的路线、采取的步骤要合理。搞技术,就得有严肃认真的态度,这是“素质”要求吧。

我认为,应该首先试试 MS-DOS、ntldr、bootmgr 等能否在你的 “非 512 字节” 扇区的 BIOS 架构下运行。

如果是 yes, 就可以进行其他相关开发的构想。如果是 no,就没必要做了;在这种情况下,做了也是瞎做,无用功,随时又被封杀掉,封杀之后,一切努力全都白费了。
回复

使用道具 举报

发表于 2019-11-9 11:26:59 | 显示全部楼层
现在比较纠结。

其一,UEFI即将取代BIOS,再开发grub4dos,还有没有必要?

其二,磁盘4k扇区的问题,2015年3月由Nin-ho提出,当时解决了内置usb驱动支持原生4k扇区,他说满足了他的需求。我没有条件测试,当时还想通过他测试一下其他,但是Nin-ho再没有出现。直到现在,也没有过多的人提及此问题,所以我觉得需求不大?

其三,这是一个出力不讨好的事情,既贴钱,又费脑,还挨骂。前段时间有人发声“不要再更新了以免辱没知己的名声”!有些郁闷。

其四,这个代码改动量太大,难免有遗漏之处。测试工作量更大,又没有多少人有条件测试,可能会留有缺陷。

其五,不知道Windows对原生4k扇区磁盘支持与否,还有没有格式化的工具?

可是楼主很关注此事,热情也很大,还愿意出资提供一个u盘做测试!
想想,要不试一试?趁着暮年还有一些精力。再者,自己也有一些好奇。

微信号
wxid_5soso7ig0eo421

点评

微信号搜索不到哎  详情 回复 发表于 2019-11-9 17:51
哪里能到出资那个层次。。。。一个U盘才几十块钱  详情 回复 发表于 2019-11-9 17:49
遵从本心,量力而行。 一、G4D是后期维护支持工作。就像DOS,MS都放弃多少年了,它依然活着。 二、“解决了内置usb驱动支持原生4k扇区...没多少人提及”,说明工作已完成,就无需再投入过多精力。 三、我很  详情 回复 发表于 2019-11-9 16:22
大家都在同一个世界上生存,肯定会互相影响。但也要保持定力,不要风吹草动就影响了自己的行为和判断。 没有绝对的“对”与“错”,都是权衡而已。自己权衡出一条路,那就是“对”的(即使“不对”也是“对”的)  详情 回复 发表于 2019-11-9 11:57
回复

使用道具 举报

发表于 2019-11-9 11:31:08 | 显示全部楼层
本帖最后由 wuwuzz 于 2019-11-10 15:31 编辑

1、我测试过手头现有的本本,有的(新出)UEFI支持,有的(老旧)UEFI不支持。

2、fbinst的“原理”,我所知道的是为了对付CHS问题而开发(不是为了存储、隐藏等,那些都是附带出来的):

在初始版本发布的时候说过其目的和实现。主要是:

同一U盘,不同BIOS对其设定的CHS参数,可能是不一样的,这会导致启动兼容性问题。

fbinst在U盘的前8M空间的每个扇区上,保存了其对应扇区号,也都保存了启动代码。
在启动的时候,通过所在扇区号反推出当前BIOS对该U盘实际设定的CHS参数情况(LBA-CHS换算)。

由于每个扇区上还有空闲空间,为了不浪费,后续版本扩展出了fb文件系统,充分利用空闲空间
用于存放其他内容;同时也加了灵活指定空间参数,不再限于8M。(8M是按一个柱面的容量来假设的)
回复

使用道具 举报

发表于 2019-11-9 11:34:09 | 显示全部楼层
本帖最后由 wuwuzz 于 2019-11-9 11:59 编辑

主要还是卡在UEFI/BIOS上。

windows/linux是支持4K扇区(存储)的,格式化影响不了4K固件(视同物理)扇区吧,启动方面我了解不多。

但我用4K扇区固件3350盘能够做成WTG,可以在那些支持4K扇区的UEFI上启动起来,说明win10是可以的?

ubuntu18.x/19.x的ISO,使用syslinux的引导代码,也可以以LIVE方式启动起来。
回复

使用道具 举报

发表于 2019-11-9 11:57:37 | 显示全部楼层
2011yaya2007777 发表于 2019-11-9 11:26
现在比较纠结。

其一,UEFI即将取代BIOS,再开发grub4dos,还有没有必要?

大家都在同一个世界上生存,肯定会互相影响。但也要保持定力,不要风吹草动就影响了自己的行为和判断。

没有绝对的“对”与“错”,都是权衡而已。自己权衡出一条路,那就是“对”的(即使“不对”也是“对”的)。

回复

使用道具 举报

发表于 2019-11-9 16:22:30 | 显示全部楼层
2011yaya2007777 发表于 2019-11-9 11:26
现在比较纠结。

其一,UEFI即将取代BIOS,再开发grub4dos,还有没有必要?

遵从本心,量力而行。

一、G4D是后期维护支持工作。就像DOS,MS都放弃多少年了,它依然活着。

二、“解决了内置usb驱动支持原生4k扇区...没多少人提及”,说明工作已完成,就无需再投入过多精力。

三、我很震惊,居然有人骂yaya的工作,够无聊的。不要因为它们影响自己的心情,为什么要为别人的过错伤害自己?

四、量力而行。根据自己的兴趣和实际情况来做,随缘。当一件事成为负担,就果断舍弃。


如果要试,能做多少就做多少,不能成为负担,更不能影响自己的生活。

点评

你说的第三点,对方可能是认为我发的贴子中反馈的BUG不应该出现而导致的误会,后面跟不点对话已经阐述了缘由 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=415637  详情 回复 发表于 2019-11-11 16:12
回复

使用道具 举报

 楼主| 发表于 2019-11-9 17:49:43 | 显示全部楼层
2011yaya2007777 发表于 2019-11-9 11:26
现在比较纠结。

其一,UEFI即将取代BIOS,再开发grub4dos,还有没有必要?

哪里能到出资那个层次。。。。一个U盘才几十块钱
回复

使用道具 举报

 楼主| 发表于 2019-11-9 17:51:38 | 显示全部楼层
2011yaya2007777 发表于 2019-11-9 11:26
现在比较纠结。

其一,UEFI即将取代BIOS,再开发grub4dos,还有没有必要?

微信号搜索不到哎
回复

使用道具 举报

发表于 2019-11-10 11:58:05 | 显示全部楼层
其一,UEFI即将取代BIOS,再开发grub4dos,还有没有必要?

其三,这是一个出力不讨好的事情,既贴钱,又费脑,还挨骂。前段时间有人发声“不要再更新了以免辱没知己的名声”!有些郁闷。


uefi 未必能完全取代 bios ,再说,未来还会有许多主板能刷 coreboot ,grub4dos 能对接 coreboot 就能满足不少开源固件爱好者的需要了。。。

至于有个别 sb 嘴巴不干净,ya大不必理会,害群之马哪儿都有,开放世界岂能例外?

至于开发新功能支持,完全看自己的意愿和身体状况,有兴趣就干,没兴趣就放,随缘就行。。。





回复

使用道具 举报

发表于 2019-11-10 15:52:24 | 显示全部楼层
本帖最后由 wuwuzz 于 2019-11-10 19:36 编辑

罪过罪过,我前面#14发言用词不严谨,差点误导观众,已修改。

一、4K扇区固件3350盘,我测试的本本,新UEFI(海尔S4本,AMI UEFI)支持,
旧UEFI(联想 昭阳 e49本,phoenix UEFI)不支持。这两个本切换为BIOS模式时,
均不支持。表现是不识别,就像3350盘不存在一样。

二、格式化
以前常用的HP格式化工具V220/V206,不能正常将3350 4K固件盘做成DOS启动盘。
可换用开源软件rufus正常做出FREEDOS/G4D启动盘。做的时候,rufus会有提示,
说4K扇区是非标准512B扇区,可能会有启动问题。
====

另,3350固件有已知的毛病,提前告知一下,以免在这个点上费时费力:
有时热启后会不认盘,需要重新插拔。




回复

使用道具 举报

发表于 2019-11-11 16:12:08 | 显示全部楼层
wuwuzz 发表于 2019-11-9 16:22
遵从本心,量力而行。

一、G4D是后期维护支持工作。就像DOS,MS都放弃多少年了,它依然活着。

你说的第三点,对方可能是认为我发的贴子中反馈的BUG不应该出现而导致的误会,后面跟不点对话已经阐述了缘由
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=415637
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 07:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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