无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
123
返回列表 发新帖
楼主: hotdll
打印 上一主题 下一主题

[求助] configfile (md)4+8不能立刻返回主菜单

[复制链接]
61#
发表于 2011-10-2 12:40:33 | 只看该作者
编程语言:需要熟悉 C 语言,熟悉汇编语言。

底层技术:需要了解 BIOS 相关知识(中断调用,BIOS 数据区,等等)。需要懂得磁盘分区结构知识。

只要你掌握了这些,开发 grub4dos 完全顺手,不存在困难。
回复

使用道具 举报

62#
 楼主| 发表于 2011-10-2 13:00:42 | 只看该作者
原帖由 不点 于 2011-10-2 12:40 发表
编程语言:需要熟悉 C 语言,熟悉汇编语言。

底层技术:需要了解 BIOS 相关知识(中断调用,BIOS 数据区,等等)。需要懂得磁盘分区结构知识。

只要你掌握了这些,开发 grub4dos 完全顺手,不存在困难。

汇编在学习中 BIOS数据区哪里有资料的?磁盘分区结构这个好像零零碎碎的学了一些。哪里有具体的资料?

我曾弄了一段时间的51汇编,汇编我觉得挺有意思,非常灵活,完全按照自己的意思。
回复

使用道具 举报

63#
发表于 2011-10-2 15:27:24 | 只看该作者

回复 #62 hotdll 的帖子

善用Google,基本我学习的资料都是从Google里面找出来的,基本的东西自己学习一下.

其它的东西从Google找就行了.

其实想加入GRUB4DOS开发是很简单的,熟悉一下C语言就可以开工了.

练手过程.(编译+测试环境是必须的)

首先你要有想去实现的功能,并且这个功能需要在你已知的知识中觉得有能力实现的.

刚开始可以先尝试一些比较简单的,慢慢了解,然后再接触复杂的东西.

然后要怎么样去实现.

尝试修改源码一步一步去实现.

我最早修改的源码是builtins.c(基本上GRUB4DOS的大部份功能都在这个中实现)

不能调用C语言的函数库,只能使用GRUB4DOS已经提供的,如果没有提供则需要自己编写实现.

碰到一个函数不了解它的用法,可以参考find stage2/*.c里面的相关调用的方法.基本上就了解了.
回复

使用道具 举报

64#
发表于 2011-10-2 16:44:23 | 只看该作者
我在 61 楼所说的是开发 grub4dos 所需要的最高标准。不是最低标准。

最低标准,正如 chenall 所说,懂 C 语言就够了。

其他东西如果不懂,可以随便在 google 上搜,了解一些知识也就可以了。不懂也没关系。
回复

使用道具 举报

65#
发表于 2011-10-2 18:59:56 | 只看该作者
哈哈,我今天才看到这个,我自作聪明,把4+8改的乱七八糟的,现在又改出来了
回复

使用道具 举报

66#
 楼主| 发表于 2011-10-2 20:13:11 | 只看该作者

回复 #63 chenall 的帖子 #64 不点的帖子

谢谢两位老大
C和汇编我都略懂一些,从明天开始我去读源代码,等我想到想要实现什么功能的时候就开帖讨论。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 04:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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