LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5679|回复: 30

大家有没有兴趣建立嵌入式linux社区发行版呢?

[复制链接]
发表于 2008-8-13 10:41:07 | 显示全部楼层 |阅读模式
不知道大家有没有兴趣制作社区版的嵌入式linux呢?

看了看国内现在的嵌入式linux的情况,很不乐观,几乎所有的嵌入式开发厂家都是使用芯片厂商给的BSP包来作东西,然后守着就是几年不放,甚至连个vivi bootloader USB下载的功能都有4-5家厂商都在说是自己首创的,几乎所有的人拿出来的东西都是那个QTembeded的界面,然后上面的那个几乎不能用的手写输入这么多年来大家都是一样.但是看看台湾和国的,openmoko,pokylinux,openembeded,buildroot这么多项目,人家都是使用新的东西,而且人人都在创新.linuxsir论坛实力雄厚,我们可以来作个自由的社区版的.

我的设想是这样的:
0. 先把工具整好了,这个并口的jtag,DB9串口该改改了,usb口现在横行了,我们不能落伍啊,使用现在开源的 usb jtag方案,然后 抛弃那个minicom,我们可以使用gtkterm可以支持彩色终端,这样舒服多了.

1.  采用uboot bootloader ,添加usb 下载功能,usb虚拟网络功能. 可以添加图形启动特性,配备完整的使用和移植文档.

2. 内核不用说了,当然是出个手册,教人移植方法,使用2.6最新的了.

3. 后面的是重头: 基于 kdrive /Tiny X ,Gnome embeded方案.参考lfs项目,自己建立一套脚本实现编译自动化,也可以采用OpenEmbeded bitbake

3.1 工具链 可灵活采用现有的工具,或者自己建立(有自动编译系统,维护包对应的配置文件就可以了)crosstool,buildroot,gentoo embeded,当然是有uclibc和glibc两种了

3.2 基本系统(busybox和normal linux tools)

3.3 X支持-kdrive

3.4 gnome-embeded方案

3.5 softwareFramework(java支持)

我先想到的就这么多,大家可以添加些进来.
 楼主| 发表于 2008-8-13 18:30:52 | 显示全部楼层
怎么没人应呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-13 18:37:47 | 显示全部楼层
怎么没人应呢?
回复 支持 反对

使用道具 举报

发表于 2008-8-13 23:25:39 | 显示全部楼层
工程量巨大啊.
我有兴趣.

我是新手. sniperpr A . T . gmail.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-14 09:32:29 | 显示全部楼层
就是工作量有点大,不过我们有5-6个兄弟的话就没有问题了.3-4个月应该会有一个初级版本,其实重点是系统,前面所述的工具可以慢慢来改进实现(系统成功之后选择一款板子然后来作要好些,开始的话可以用Qemu).现在可以先着手自动化编译系统了,这个现在我看到的有这么几种:
1.bitbake 用perl实现的基于metadata思想,功能强大,灵活性高(openmoko和openhand使用这个作为基础作了些改动)
2.buildroot 基于一组makefile的实现
3.crosstool-ng 用shell实现的,不过只用来作编译器,后面的系统就没有涉及了.

我的想法是,暂时不用这些现成的工具,有LFS作指导,我们可以尝试自己实现一个,个人倾向与使用shell实现,可以比较快的实现原型.写个脚本实现自动下载,一个打补丁,一个脚本来解析配置文件中的编译选项和命令,所有的包都有个目录,包含补丁和配置文件,配置文件存储包名称,版本,依赖关系(一级依赖),编译安装指令等.核心的脚本就来通过包的配置计算依赖生成编译序列,并根据编译选项实行编译安装.配额文件由开发者维护(参考LFS).

我们可以实现个简单版本的,自动从网上下载,打补丁,计算依赖关系并安装.仁兄这部分来作点什么呢?我也是初学,shell只懂一点,写过一两个脚本而已,兄弟什么情况啊,差不多的话我们可以先动手了.

不知道仁兄这方面什么意见啊,是用shell呢,make呢,或者perl呢?perl我是不懂的哈,make知道点.
回复 支持 反对

使用道具 举报

发表于 2008-8-14 11:28:17 | 显示全部楼层
响应一下,俺也有兴趣
回复 支持 反对

使用道具 举报

发表于 2008-8-14 13:25:46 | 显示全部楼层
至少要有个名字,明不正则言不顺。
如果能拉来做硬件的,自己layout,洗板,贴片,做些小板子吸引力会更大些。

没必要一切从头来,严重浪费资源,也不环保,重要的是能贡献出什么新鲜有活力的东西。
回复 支持 反对

使用道具 举报

发表于 2008-9-24 21:23:54 | 显示全部楼层
老天,嵌入式对硬件的关联性是很高的,要想做好,5、6个人根本不够。。。。
PS,还是支持LZ的想法的,不过。。。很庞大的工作量呢
再PS,我的老天啊,linuxsir我终于上来了,差不多有半年上不来。。。。
回复 支持 反对

使用道具 举报

发表于 2008-9-24 22:14:39 | 显示全部楼层
我支持,算我一个 qujianning@gmail.com
回复 支持 反对

使用道具 举报

发表于 2008-9-25 01:19:37 | 显示全部楼层
4~5个兄弟就行了?很多年前,我就在邮件中问过Wolfgang(u-boot leader)他们有多少人,他说有二三十人呢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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