將directFB移植到Android系統上

確切的說是將DirectFB-examples-1.0.0中的一個例子在Android系統中跑起來

思路很簡單,就是將所需的庫拷到相應的目錄下就OK

我用的是live usb

在copy lib 的時候用到一個工具 auto_copy.pl

在/DirectFB-examples-1.0.0/src 下運行 auto_copy.pl

如 $./auto_copy.pl df_flip

這樣測試程序 df_flip 所需的庫就全部生成了一個target文件夾

將target打包成tar包

$tar cvfz target.tar target

然後將target.tar copy 到 Android 系統下,在我這裏就是live usb中

$sudo cp target.tar /media/root/

解壓後按照target包中的目錄結構放在相應位置

$sudo tar xvfz target.tar

然後將要運行的程序copy 到/system/bin/

$sudo cp df_flip /media/system/bin

然後在Android 系統的終端下

$df_flip

可以看到運行結果了

 

不過在這個過程中其實還會報很多錯誤,一般都是缺包,只要在本機上搜索一下相應的包,再裝到相應位置就OK了

目前有一個問題還未解決,就是運行需要調用圖片的程序時還是跑不起來,有高人知道怎麼解決嗎

本人已嘗試將圖片拷至/usr/local.share/下,並將權限都改爲777了

 

發佈了23 篇原創文章 · 獲贊 5 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章