2011年4月2日 星期六

又重回 TI 懷抱

距離上次 po 文又是許久一段時間了。這段期間除了忙於工作外,也送了一兩個 patch,只是目前尚未被接受。S3C24XX 平台已是相當穩定了,目前在 mailing list 上的開發者皆已專注於新的三星 Cortex-A8 平台的開發,而 Ben Dooks 雖仍為三星架構的維護者,但重心似乎已較偏向 I2C 子系統的維護了。

近期工作的內容又重新回到了 TI DaVinci 新平台的開發,距上次在 DaVinci 平台的接觸已是三年前的事了。除了 CPU 架構的更新之外,一路看來,TI 平台的硬體架構是相當一致的,不過中介軟體的架構卻有了重大的改變。不同於過去使用的 VISA 架構,現今改採用工業標準 OpenMAX 來做為應用程式和底層加速硬體的溝通介面。目前的實作仍不是很完整,同仁著實花了不少力氣在除錯上。期待未來的版本更新可以更穩定些。

目前 TI 的 PSP (Platform Support Package) 已經採用開放源始碼社群的開發模式,Linux kernel 以及 U-Boot 皆有專人在維護相關的源碼樹,有興趣的網友可以去以下的連結一探究竟: