作者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