免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: voidjackjiang
打印 上一主题 下一主题

g-bios Configure Improvement [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-09-30 07:53 |只看该作者
昨天实现 menuconfig 和 defconfig 的config配置功能。中间因为有不同的想法,分别用了两种方法实现了config的功能。这两种不同的实现方法,引起了一个思考:这两种方法虽然都能实现了config的功能,但是实现这两中的功能,所用到的架构对以后的扩展功能及维护都不够理想。体现在,如果添加新体系结构,比如powerpc的board,那么就得修改Makefile的模板Makefile.in、autoconf.h、defconfig默认配置文件。
    这些修改,对于不熟悉g-bios及其配置config有一个难度。这将导致,开源社区想对g-bios 的二次开发,多加了一个难度。这时候设计出一个理想的架构就显得异常的重要了。当然,这些只是我个人的想法。
    希望,大家能多参与导论,积极提出自己的想法。

论坛徽章:
0
12 [报告]
发表于 2010-09-30 09:19 |只看该作者
小组成员经过昨天的努力,昨天终于完成了对Makefile的修改,使其支持menuconfig、 defconfig设置。目前改进后的g-bios configure生成的Makefile的架构还不是很好,还有待改进。

论坛徽章:
0
13 [报告]
发表于 2010-09-30 19:53 |只看该作者
0001-add-make-defconfig-and-menuconfig.patch.tar (30 KB, 下载次数: 8)

最新生成的patch,直接git apply不报空格问题。

论坛徽章:
0
14 [报告]
发表于 2010-10-08 22:34 |只看该作者
国庆前设计的g-bios configuration生成的Makefile架构不合理,每个板子的默认配置都要写自己的一部分makefile;今天在conke、jack建议和帮助下小组成员重新设计了Makefile架构,使得Makefile可以通配各个板子的默认配置。经过大家的努力新的架构已经可以生成s3c4X0的Makefile, 但其中有几个变量还是写死了,使得不能通配其他非s3c4X0板子。这个问题有望今晚或明天上午解决!

论坛徽章:
0
15 [报告]
发表于 2010-10-08 23:58 |只看该作者
今天在Makefile里面用通配符%,实现make xx_defconfig配置的功能。同时也实现了,如果添加一块新的板子,不用修改Makefile,而只需要在g-bios目录下的arch下相应的文件夹下增加xx_defconfig.就可以实现新板子的defconfig的配置功能。不过menuconfig这个功能修改好,得做相应的改动,同时也要修改由qt实现的menuconfig,才能实现menuconfig的配置功能。

论坛徽章:
0
16 [报告]
发表于 2010-10-09 13:49 |只看该作者
虽然已完成了,g-bios configure 的配置功能。但是Makefile的实现,有些地方不够合理,比如:Makefile应该只是一个工程的编译的规则,而不应该在Makefile里面有对字符串处理过程。还有现在的configure配置会生成一个新的Makefile,显然这点生成新的Makefile是并不是合理的方案。

论坛徽章:
0
17 [报告]
发表于 2010-10-13 00:20 |只看该作者
虽然,已完成make menuconfig的配置功能,完成解析.config实现上次配置的记忆功能。不过配置界面还没有实现,当增加新板子时,增加下选框中的选项。这个功能有待于完成。

论坛徽章:
0
18 [报告]
发表于 2010-10-13 02:39 |只看该作者
本帖最后由 sterling_zhou 于 2010-10-13 02:42 编辑

0001-misc.patch.tar (80 KB, 下载次数: 8)

生成.config已经完成,连同解析.config的功能已经生成patch给jack,在如何生成.config的方式上存在分歧,一种方法是只读gui界面的选项,另一种方法是读每个板子的默认配置文件的一部分,另一部分在gui中读取。

论坛徽章:
0
19 [报告]
发表于 2010-10-18 23:59 |只看该作者
生成新版本的.config已经完成,gui界面需要添加子网掩码的文本框。

论坛徽章:
0
20 [报告]
发表于 2010-10-19 21:46 |只看该作者
今天已经完成了.config的解析。configure make xxx_defconfig 默认配置还有一个问题:make at91sam9261_defconfig 配置有问题,其他的板子默认配置没有问题。这个问题,正在调式中...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP