目的:把SLIM移植到android平台上
實作想法:
1. 先在"application layer"上,建立一個可以讓使用者輸入SLIM指令的類似終端機介面。
2. 再透過"application framework layer"上,建立java library並利用JNI方式,可以讓上層收到使用者輸入的訊息後,傳遞到下層"library layer"中的SLIM library。
3. 實作SLIM library於"library layer"
--------- 2010/03/01 ---------
目前進度:
1. 利用android SDK的環境,將最上層的介面完成如圖:
2. 實作jni部分,目前可以將C++ STL部分,例如:string class 部分可以透過jni對java與C++之間作傳遞。如圖:
3. (未完成) 因為這部份重點跟第二點差不多,重點是在於C++ STL部分的相依性。由於android本身並沒有提供C++ STL library,所以解法是利用stlport library (STLport is implementation of C++ Standard Library),先將stl部分先用靜態聯結方式與SLIM library部分做聯結,然後將整個SLIM library 編譯成動態連結檔,供jni呼叫。目前步驟在SLIM與stlport連接上SLIM makefile修改部分與聯結問題上。
6 則留言:
你現在是要把islim架在android上嗎?
我有個疑問, 所謂的實做在android Lib 層的意思是架一個SLIM Kernel在系統裡讓所有用SLIM開發的AP都用他嗎? 還是, 把用SLIM開發的AP放在Lib 層?
是要把islim架在android上嗎? 是
目標上,我是想在android lib layer架一個SLIM Kernel,讓SLIM開發出來的AP使用。
目前現階段我是試著想把kernel直接架到android lib layer上,並沒有想說要把SLIM AP直接丟到android裡面。
請把meeting討論的事項update一下
這串太久沒update了,但是其實威元有做了不少東西,你可以一次Update一下嗎?
我會請禹鴻學長與惟中學長進來看一下。
可以開始更新了嗎?
我希望可以有多一點的components。
另外請你拍一段影片上傳到Youtube。並且準備寫文件,請跟Starry商量,把Open Source的網頁做一個新改板,搬到Google Code以及 Foundry,要以Android為主打的Keyword。
昨天看到一個SLIM的related work..他有reference到我們. 不過這跟android沒關係 也跟slim的架構扯不上任何關係.. 可以不用點下來看 只是提一下:P
http://etds.ncl.edu.tw/theabs/site/sh/detail_result.jsp?id=097NPC05392009
張貼留言