jollen.org

Embedded Linux R&D

Jollen 網路學院 2011 !!

Embedded Linux 與 Android 技術分享與研究網站。

這是一個 Jollen 的分享平臺,這裡有一些 embedded Linux、Linux device driver 與 Linux kernel 的教學文件,也有一些個人想法的分享,都在我的 Blog 裡。

Jollen 的 Linux training 課程領域:Linux kernel、Linux device driver、cross toolchains、root filesystem build-up、ARM9/PowerPC hardware bring-up (U-Boot)。

Jollen's BlogEmbedded Linux/Android 教育訓練

April 29, 2013: 瀏覽器引擎的黃金時代開始:Blink 出現、三星來了

文/Jollen Chen(原文刊載於 CTimes 雜誌) Google 在 2013 年的 4 月份發佈了一則消息:將開發新的瀏覽器引擎。這是瀏覽器界的大事,這代表著瀏覽器競賽已經進入了一個新的里程碑。這個新的瀏覽器引擎稱為 Blink,不過它並不是全新的開發專案,Blink 是 WebKit 的一個分支。目前,最新版本的 Chrome 瀏覽器已經改採 Blink 引擎。 Blink 直接採用 WebKit 的原始程式碼,並不是從新做起。這叫人好奇 Google 為何不繼續在 WebKit 引擎上開發,卻硬是將 WebKit 給「fork」了出來?這是瀏覽器引擎的競爭下,一個積怨已久的問題,簡單來說,這是一個商業策略,並不是單純的技術考量。今年二月份,Opera 宣佈每個月有超過 3 億使用者,在使用它們的瀏覽器,同時,Opera 也將開始貢獻 WebKit 專案。這個事件應該是 Google 決定開啟 Blink 計畫的主因之一。 Apple 在...(more)

April 23, 2013: 簡報:讓 HTML5 走進 IPTV Framework

Moko365 與 OESF 於 4/16 日舉辦一場有關 IPTV 的研討會,目的是探討 ITU-T 所制定的 H.762 標準。 H.762 技術採用部份 HTML5 標準,成為一個 IPTV 的互動多媒體環境。根據筆者近期的開發心得,H.762 對於 TV Apps 的開發仍有所不足,因此在這個演講裡,筆者分享了一些想法,並提出 H.762 的修正建議。這個修正建議,主要是希望能把 HTML5 技術帶入 IPTV Framework 裡。 對 IPTV 標準有興趣的朋友或廠商,歡迎多加交流。簡報網址如下: HTML5 in IPTV Framework...(more)

March 1, 2013: SmartTV 與客廳:更大的 App 戰場、更多的商業模式

文/Jollen Chen(原文刊載於 WIRED.tw) 今年(2013)是電視大戰的一年,不過身為軟體人與創業者,更關心的是另一個角度的問題:電視大戰,將會演變為客廳大戰,軟體與網路創業家們,你們是催手。 電視將不再只是電視機,從只是看電視頻道,到能連接網路;這樣的電視機就叫做 IPTV 或 SmartTV。 它正在走手機過去的發展道路。過去手機,從單純的通話功能,演變成現在的 SmartPhone。 IPTV 與 SmartTV 以模糊概念來說,都是「可以連到網路」的電視。不過就定義來看,這分屬於二種不同的產品概念。傳統的電視採用類比訊號方式傳送節目,而 IPTV 則是以數位方式傳送節目。所以,IPTV 就是我們經常聽到的數位電視。IPTV 透過數位機上盒(Set-top-box)來接收節目。Set-top-box 將接受到的數位內容,以 HDMI 輸出方式顯示在電視機上。 SmartTV 則是另一個概念。SmartTV 也稱做 Connected TV,即連網電視。SmartTV 本身內建一個作業系統(OS),這讓電視機本身很像是一台電腦。就像 SmartPhone 也內建作業系統,本身就是一台小型電腦一樣。根據 Wikpedia 上的定義,SmartTV 等於 SmartPhone。從這個角度來看,SmartTV 無疑是 SmartPhone 的延伸。 透過 IPTV 無法觀看網路電視(例如:PPS.TV),因為機上盒可能不支持。但透過 SmartTV,只要安裝...(more)

February 4, 2013: [教育訓練紀錄] 關於 SurfaceFlinger::createSurface() 的 DisplayID

近期為幾家科技廠進行 Android 的企業內訓,課程主題著重於 Framework 層。最近的內訓主題是 Android Graphics 系統。今天 (2/4) 在講解 SurfaceFlinger Server 建立 Surface 時,提到這個方法: 1287 sp<ISurface> SurfaceFlinger::createSurface( 1288 ISurfaceComposerClient::surface_data_t* params, 1289 const String8& name, 1290 const sp<Client>& client, 1291 DisplayID d, uint32_t w, uint32_t h, PixelFormat format, 1292 uint32_t...(more)

January 25, 2013: 鴻海「八屏一雲」計畫:導入 HTML5 與技術關鍵

文/Jollen Chen(原文刊載於 CTimes 雜誌 2013 年 2 月份) 八屏一雲是鴻海科技集團擎畫的技術藍圖。鴻海科技集團協助 Moko365 舉辦 HTML5 相關課程,筆者有幸擔任系列課程的主要講師,在整理相關技術的過程中,得到了一些心得。使用 HTML5 做為八屏裝置的核心技術時,有什麼關鍵的地方要特別注意?筆者整理了幾個議題,在此與大家分享。 第一、跨裝置。這是第一個「八屏一雲」的重要技術工作。從技術的角度來說,「八屏一雲」,要能跨裝置(cross-device),而好的技術莫過於 HTML5。HTML5 是一個標準,透過此標準來開發 Web App;Web App 必須透過瀏覽器來執行。我們說,Web App 的執行環境(runtime)是瀏覽器。 第二、跨瀏覽器。 第二次瀏覽器大戰開始於2010年左右,大概是 HTML5 標準即將發佈,以及智慧型手機發展進入最高峰,二個時間的交匯點。現今,在 HTML5 世界裡,較具代表性的瀏覽器是 Firefox、Safari 以及 Chrome。 由於每一個瀏覽器實作 HTML5 標準的程度不一,並且實作上還會有一些小差異,因此,讓 Web App 能做到跨瀏覽器(cross-browser)成為另一個重要任務。還好,這個工作是階段性的,不過倒是能讓開發者忙碌很長一段時間。 第三、善用...(more)

訂閱 jollen.org 電子報: 最新消息與專欄動態
Email:

Jollen 的 Embedded Linux 電子出版

Copyright(c) 2006,2007,2010,2011 www.jollen.org. All rights reserved.