首先還是要感謝上面回文的各位大大~
接下來,再報告一下目前的情況---不是很樂觀,電腦並不認得SYNC。
我安裝的開發環境包含: Visual Studio 2008 + Platform Builder (含在SP1中) + Windows Embedded Compact 7 + FreeScale i.MX51 EVK Source
前面有說過了,我用的都是試用版,原本說Windows Embeddd Compact 7試用版不包含FreeScal i.MX51平台的driver,並不是說試用版限制了某些功能,而是該版本release之時並不支援i.MX51平台,只要去FreeScale註冊一個免費帳號就可以另外下載i.MX51平台開發套件,所以前面有大大建議可以試試看破解,其實並不需要,因為破解只是延長試用期限而已,重點是---我裝了那個套件也是沒用,電腦還是不認得SYNC。
我想,問題很可能還是出在開發環境。微軟的Windows Embedded Automotive 7作業系統是架構在Windows Embedded Compact 7之上,雖然兩者很相似,但是Automotive提供很多車用系統的元件是Compact所沒有的,我猜就是因為這樣,所以安裝Windows Embedded Compact 7沒有辦法辨識出SYNC。
那我為什麼不直接試Automotive 7? 因為抓不到呀~ Automotive 7適合給汽車製造商以及專門做車用系統的開發商來使用,我猜也許是那些潛在客戶數量很少(全世界加起來就那幾十家),所以微軟自己並不經營這個市場(不直接開放試用版讓人下載、也不自己販售軟體),而是交給一家合作伙伴,跟那家合作伙伴買軟體(含售後技術支援)的價格是5800美金~
這樣就等於直接宣判死刑了嗎? 也不至於~ 這幾天我看了好幾百頁的技術手冊(感覺就像回到唸書時在學一個全新的技術一樣,當然只是快速瀏覽而已,我沒那麼強一看就可以融會貫通),有了一些心得(很慚愧,真的只有一點點而已,被熟知此領域的技術人員看到我在這裡野人獻曝應該會被笑死),上面提到的FreeScale i.MX51 EVK其實是一個評估套件(Evaluation Kit),那是除了開發軟體之外還包含一套完整的硬體,車用軟體的測試並不像一般的智慧手機的APP可以用模擬器來測試,而是實際裝到那個EVK上測試。EVK只是供開發人員在開發時期測試用的套件,所以它提供的連接方法比較多元化,而SYNK則是商品化的封閉系統,它當然沒有必要像EVK一樣留一堆連接方法在那邊,那等於是開了後門等人去破解它的系統,所以我在想,就算有Automotive 7也不見得可以輕易和SYNC連接~ 現在直接講重點,不管如何至少還有一個方法應該是可行的,就是透過SD卡把更改過的繁體化DB檔覆寫進去。
利用Embedded Compact 7 + FreeScale i.MX51 EVK Source就可以做出一個最簡單的SYNC用的Boot Image (我只要讓它能boot就好,也不必去管什麼voice、audio、navi什麼的),然後再把它跟繁體化DB檔一起放到SD卡,應該就可以了~ 這個方法的問題點在於--- 沒辦法知道SYNC裡的檔案結構,DB檔丟的地方對不對要試很多次還不一定試的出來~
好啦~ 結論是--- 機會愈來愈渺茫,而且我又要開始另一波的忙碌,所以各位大大就把這個討論串當做笑話看看就好,不必抱什麼希望
。當然,有時間的話我還是會來玩玩看,除非有什麼重大進展我再上來報告,否則就讓這個討論串沉下去吧~