作者iambaebae (秘密)
看板LinuxDev
标题[问题] 嵌入式Linux包含GUI图形介面有可能做到 2MB 以下吗?
时间Mon May 10 11:10:42 2010
各位大家好:
我目前还是学生~
我想要请问一下大家~如果我手中有一块板子(实验室自己做的版子)~
因为硬体的限制~我们版子上作业系统的部分最大只能到
2 MB
另外版子上的IO介面是使用触控式萤幕来操作
我们目前是使用Linux 2.6.24版本的kernel + busybox 1.11版本(大概是
1.5MB)
可以成功porting到版子上~但是因为只有busybox
所以现在只能用rs232连结到本机端透过console来下指令
老师的意思是~我们要能够让萤幕的部分也能够显示一个基本的GUI介面
接下来最好要能够使用触控萤幕来做一些基本的操作
现在问题就来了~因为我比较熟的是QT
我现在编译出一个 kernel + busybox + QT 的二进位执行档打算放进版子跑跑看
结果加上QT後变成
26MB (
档案太大了~放不进版子里!!!)
我查了一下相关的资料
查到了可以使用 uClinux 来做为我的kernel
uClinux 的特性好像是可以大幅的缩小二进制档的档案大小(最小可以到几百KB ?)
但是现在最大的问题是
有哪一套最简易的GUI图形介面可以跟uClinux作整合
并且将整个OS的二进制档控制在 2MB 以内 ?
想要请板上的各位高手给我一点建议
我现在应该选用哪一套GUI ?
才能够符合板子本身的硬体限制
谢谢各位看完我那麽长的一篇文章
感谢大家 ^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.168.23.123
※ 编辑: iambaebae 来自: 118.168.23.123 (05/10 11:11)
1F:推 visor:当然可以 自己写 gui 程式 自己画 frame buffer 05/10 11:18
2F:→ visor:另外我想说 是预算需求只能用 2mb flash 吗 ? 05/10 11:30
3F:→ visor:不然换颗 flash 不是更简单 XD 05/10 11:31
4F:→ visor:busybox 可以把不必要的指令关掉 可以省很多 05/10 11:33
5F:推 LucasChen:另一种方式 把Qt放在外部储存装置 如SD卡或flash卡 05/10 11:33
6F:推 visor:uclinux 不一定符合你要求哦 要看你用什麽 chip 05/10 11:42
7F:推 askacis:自己写最能符合需求,但是会陷入GUI的无间地狱里XD 05/10 11:52
8F:→ iambaebae:先回一下三楼~我们是主要用ARM9 S3C2440的架构 05/10 12:34
9F:→ iambaebae:另外我们的版子没有设计外接储存装置的 interface 05/10 12:47
10F:→ iambaebae:请问一楼大大~自己写大概要从哪边开始下手呢 ?_? 05/10 12:48
11F:→ visor:你这颗有支援 MMU 你用 uclinux 似乎在走回头路 05/10 14:04
12F:推 final01:花钱去把flash加大吧 相信我~这是最好的方法 05/10 15:37
13F:推 LucasChen:有网路吗? 把QT放在NFS 05/10 18:08
14F:推 freesamael:其实可以考虑用旧版的Qtopia 2.2,体积很小 05/10 19:18
15F:→ freesamael:或是从 opie 拔来用 05/10 19:20
16F:推 godman362:如果我说用microwindow呢...不过现在好像叫nano-X 05/10 22:33
17F:→ godman362:fltk好像也可以,不过他没有windows manager 05/10 22:34
18F:推 clanguage:很简单阿 放在 USB 的随身碟里面 05/11 01:01
19F:推 carlcarl:他都说没有外接储存装置了= =a 05/11 04:11