這篇是第1篇,主軸放在目前網樂通刷機版本的介紹,
因為這系列文章是以開發為主,不會描述刷機的過程,
文章會描述的是如何用網樂通和STLinux進行Cross-Compile,
目標是透過這系列文章,可以將網樂通開發成自己想要的功能主機。
本篇前言:
目前網樂通在網路上文章很多,但有點雜,
我過年前開始玩時,發現有好幾個不同版本的網樂通系統可以刷,
但並沒有太多文章描述這幾個版本有何不同,系統差異在哪。
因此,第1篇目標放在對幾個版本的描述,
在開發時,可以根據目標選擇合適的系統來刷。
這裡要先說的是,ArchLinux我不熟,所以針對ArchLinux的描述並不確實。
網樂通版本:
目前網樂通刷機的版本大致可以分為4種:
- sh4twbox 0.62版
- sh4twbox 0.92版
- Debian wheezy版
- ArchLinux版
sh4twbox 0.62版:
大本營:https://code.google.com/p/sh4twbox/
sh4twbox系列通常是網樂通第1次刷機的選擇,
事實上,0.92版刷機時用的USB隨身碟本身就是sh4twbox版本。
sh4twbox是以STLinux為基礎的Linux系統,
STLinux則是網樂通使用的SuperH系列處理器廠商維護的嵌入式Linux版本,
sh4twbox是以STLinux 2.3版為基礎修改而成,
目前STLinux2.3已經停止開發,因此sh4twbox也建議不要再使用sh4twbox 0.62版。
sh4twbox 0.92版:
大本營:https://code.google.com/p/sh4twbox/
sh4twbox 0.92版是以STLinux 2.4版為基礎的Linux系統,
是目前原廠正在維護的嵌入式Linux版本。
STLinux設計上就是嵌入式Linux,
相對於ArchLinux和Debian來說,它有幾個優點:
- 系統小使用資源少:最直接的就是開機時間比較短,系統運作比較順,反應比較快
- Cross Compiler環境:STLinux原廠提供了完整的Cross Compile環境供開發
- 現成的應用程式少
- 嵌入式系統和桌上型Linux環境差異較大
Debian wheezy版:
我個人熟悉的Linux其實是Debian/Ubuntu,但對於Debian在sh4處理器上的支援性,
我真的是覺得爛到爆了。
目前網樂通上,因為有Debian for 網樂通的善心人士協助,
網樂通上的Debian能跟上目前Debian的Stable版本Wheezy版,
從網站上可注意到,
他們現在正努力的讓Debian的下一個版本(目前是測試版)能支援網樂通。
相對於STLinux,Debian wheezy版有幾個優點:
- 現成的系統整合較好:像X-Window、幾套X-Window管理器都能順利運作
- 和PC版Debian開發環境相同:開發環境相同,開發上比較沒障礙
但它有幾個致命缺點:
- 系統大,使用資源多:最直接感受到的就是開機時間長,操作時反應慢
- 套件數量少:Debian for sh4的支援性差直接體現在套件數量上,它的套件數量相對於ARM版本就少很多,跟PC版Debian根本沒得比
ArchLinux版:
sh4twbox的作者覺得ArchLinux是網樂通比較好的選擇,因為ArchLinux套件數量多,
又是用PKGBUILD方式針對不同平台build,因此理論上要安裝套件,
只要透過ArchLinux的PKGBUILD就能建立出網樂通版的套件,
並安裝在網樂通上。
但可惜的是,ArchLinux我不會用,
對於PKGBUILD的使用方式以及套件的建立環境不會架設,
於是就.......
因為不懂ArchLinux就不多做評論了,這裡僅列出我刷機後使用時的感覺:
- 開機速度比STLinux慢,但比Debian快
- 系統的反應比Debian快
buildroot網樂通系統:
我自己在過年期間,有用buildroot建立過網樂通系統,並成功刷機執行。
buildroot可以簡單的建立出整個嵌入式系統,
DD-WRT、OpenWRT都是以buildroot為基礎修改的,
buildroot系統的優點是:
- 系統小
- 速度快
缺點是:
- 幾乎沒有提供開發環境,只有執行環境
我自己使用的感覺是,buildroot系統比STLinux快,環境更小,
如果是buildroot有提供的功能,像是QT的Transmission。
直接使用buildroot說不定更好,系統資源更省。
我會在Cross Compile環境介紹後,介紹buildroot建立網樂通系統方式。
1 則留言:
請問網樂通可以用 Openwrt 刷機嗎?!
張貼留言