確切的說是將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了