2013-04-16 63 views
0

我在嘗試將最近的SQLite源代碼移植到VxWorks 6.8時掙扎。架構是PPC。是否有可能將最近的SQLite移植到VxWorks 6.8?

我做了一個單獨的主題(Crash around pthreads while integrating SQLite into RTP application on VxWorks)以提供有關我目前遇到的特定問題的所有詳細信息。但看起來問題太具體,需要一定的經驗(將C代碼移植到不同的平臺,pthreads,SQLite和VxWorks知識)。

所以,我決定只是得到一個證明它是可行的。我的意思是確實可行,但我需要知道有人在合理的時間框架內取得了成功。

請僅在您自己完成此操作時作出響應。沒有一般的建議,比如:「VxWorks是POSIX,SQLite是C - 不應該是個問題」。

致主持人:我不是故意重複我的問題。如果沒有建設性的答案出現,我只是將它縮小並打算關閉。

在此先感謝

回答

1

好吧,我已經想通了 - 這是dosFS中的問題。我將Flash格式化爲HRFS並能夠運行SQLite。

我在路上遇到了一些移植問題,這些問題實際上取決於平臺。熟悉POSIX功能的人應該能夠弄清楚。

我想dosFS有問題。所以現在我會堅持HRFS。

如果有任何關於移植本身的問題 - 只要與我聯繫,可能我已經修復過了。

僅供參考,我使用的是PPC和VxWorks 6.8。

問候

+0

我試圖做同樣的事情(PPC,VxWorks的6.8,SQLite的),並有幾個問題: 1而不是爲RTP,我願把它放到DKM。你試過這個嗎? 2-你有沒有必要手動更改_sqlite3.c_代碼? (例如isDelete符號) 3-您是否必須對代碼進行任何手動更改? – pmb

+0

也許你對dosFs的問題是,它不是像HRFS那樣的基於事務的電源失效安全的文件系統。儘管如此,我在HRFS方面遇到了性能問題和一般問題。 (電源故障後,它創建了磁盤的大型只讀備份文件,無需重新格式化閃存即無法刪除)。我現在很高興使用Datalight RelianceFs,但您必須承擔成本... – pmb

+0

@pmb 1.我從未嘗試爲DKM構建SQlite。儘管嘗試會很有趣,但我目前不需要這樣做。也許你可以分享你的經驗?將盡我所能幫助。是的,我玩的代碼非常廣泛。但它沒什麼特別的,真的。只是發佈你的錯誤。 3.見答案「2」。我想這不是這個話題的好地方。這是質量保證委員會 - 不是論壇。我們可能應該去更多的SQLite相關的(建議?)。 SQLite郵件列表,或者什麼? –

相關問題