所謂的BSP,就是board support package
是系統廠提供給下游廠使用的.
裡面包含像boot loader, ipl, driver等
可是裡面的東西未必是完美的,如果要到使用者手上
大多還需經過一番整修才是
我的工作就是在整修這些東西
如果有個component要換,它的driver勢必也得跟著換
才能使它work,這個換的動作就叫做porting。
有很多的team跟我們都有關係
像Hardware team,得幫他們verify是否線路/訊號上有問題
像最簡單的不能開機,到底是hardware的問題,還是我們這的問題
是連一開始的power on sequence都不對,還是我們software的執行有誤
是timing下的不對,clock不對,還是signal給的不對....
我們看的是0和1,對應到hardware就是high和low
到底high的定義是幾伏?low的定義是幾伏?給多久才算high?
像AP team,他們做的是使用者看的到的application
它是要透過OS來call我們,還是它要直接對driver下IO control?
如果是透過OS,driver勢必要對OS註冊相關的function,才能讓上層call.....
像VD team,他們是做component的壓力測試
像是在某特定溫度下,連播好幾天,來看看系統會不會當
這些小tool也可能是由我們提供
像SQ team,他們在做軟體的品質驗證
看看你的東西有沒有bug. 過一些logo等測試
......... 我們真是個關係複雜的team啊
最近感覺,這已經逐漸偏離我當初想要的工作了
不是因為工作的性質、環境,而是工作的時間...
已經不記得從哪時候開始的(雖然我才來半年)
每天至少在公司13,4個小時,甚至更多
而事情跟本無法在schedule內完成
且獲得的報酬也沒有比其他家高
難怪...我們team今年都還一直找不到新人
因為跟面試的人說了我們現在的情形,
即使工作再怎麼有趣
如果是我,來之前也會好好考慮...
順道一提.. 今天很累,所以10點就回家了
