无忧启动论坛

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

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

    [复制链接]
1#
发表于 2013-12-9 19:21:47 | 显示全部楼层
本帖最后由 jianliulin 于 2013-12-9 19:28 编辑

fbinstTool 1.606世界末日版,是在chenall 在本贴#12楼发布的(https://code.google.com/p/grubutils/source/browse/#) 基础上把fb_data 中未利用的2个字节其中一个做了标记,0:文件列表为ansi编码,1:为utf-8,读取或写入文件列表时候就根据标志用相应的编码来处理,由于命令行和GUI的操作不同,我是用delphi把除了汇编部分全部重新写fbinst以便满足GUI的需求,语言不同代码我就不贴了,我改的部分主要是用户操作上,所以可以忽略我的修改,不需考虑兼容。


struct fb_data
{
    uchar2 boot_size;                /* 0x200  */
    uchar is_utf8_list; /* 0x201  */  //0:文件列表为ANSI,1:文件列表为 utf-8
    uchar flags;                          /* 0x202  */  //未使用
    uchar ver_major;                /* 0x204  */
    uchar ver_minor;                /* 0x205  */
    uchar2 list_used;                /* 0x206  */
    uchar2 list_size;                /* 0x208  */
    uchar2 pri_size;                /* 0x20a  */
    uchar4 ext_size;                /* 0x20c  */
} PACK;
回复

使用道具 举报

2#
发表于 2013-12-31 20:59:42 | 显示全部楼层
测试反馈:
电脑thinkpad x61,用bootice写8M.mbr到U盘,bios认u盘为hdd,测试成功,屏幕显示:0080 3f60 3f60 aa55 aced
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-27 23:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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