WebOS開源了,本文將提供多種方法幫你輕松搞掂WebOS下載.
WebOS源碼被公布(hp官方)在:http://opensource.palm.com/packages.html
你可以看到各個版本的WebOS底層源碼。這些源碼都是被打包的,本文將給出一個腳本,可以自動從該網站上下載源碼
非官方的WebOS-Internal也提供了WebOS代碼 http://git.webos-internals.org/
這些代碼是由git管理,本文將利用Android repo腳本,同時給出一個manifest,你可以簡單地下載上面的所有源碼
1. 下載hp官網上的源碼:
復制以下bash腳本,寫進文本(比如get-webos-src-pkg.sh)
保存get-webos-src-pkg.sh,修改權限並執行即可
example instructions:
注意,為了加速下載,該腳本使用axel下載工具,這個工具是多線程並且斷點續傳。在使用腳本之前,確保你安裝了axel。木有的話,在debian/unbuntu下可以直接用apt-get install axel安裝。
你可以修改axel的並發線程數,具體參考axel --help
腳本中的VERSION是WebOS對應的版本號。你可以修改為想要的版本號,就可以下載對應的代碼包了。
2. 下載WebOS-Internals上的源碼。
該網站上的源碼用了n多個git庫來管理,如果手動一個個下就會令人崩潰,假用Android的repo工具就可以輕松下載所有源碼了。
在begin之前,確保你下了repo,否則請參考Android網站上的方法下repo:http://source.android.com/source/downloading.html
除此之外,要保證你的網絡沒有被禁用git端口。因為WebOS-Internals.org只開放了git端口下載,沒有用http端口下載源碼。不過你在家翹著二郎腿吃著薯片下的話不會碰到此問題。
使用repo來管理很多git庫由莫大的好處(略),簡而言之你可以用以下兩條命令來下載:
下載是一個漫長的過程,對於像我這樣只有實際2M帶寬的話(該網站也不給力)。
你可能看到了repo -u後面的參數是sourceforge上的,它其實是個manifest xml配置文件,簡而言之就是從git.webos-internals.org上的git庫生成的xml文件,下載得到的源碼之後你可以發現跟網站上一樣的目錄。這個manifest是我生成的,如果發現WebOS-Internals.org的git庫目錄有所變動,歡迎隨時mailto me,以便我更改sourceforge上的配置代碼。Thx!
OK! That all, Have Fun!