今天在http://maemo.gitorious.com/maemo-af/maemo-launcher上用git下了一个maemo-launcher的源码。
先做一个最基本的实验,如何使用maemo-launcher启动一个应用。
1.编译maemo-laucher,会生成几个文件(只关心launcher目录),包括:
(1)maemo-launcher
(2)maemo-invoker
(3)maemo-summoner,defender,booster-gtk.so,booster-null.so
2.运行maemo-launcher,指定预加载那些库,可以先不指定,默认为booster-null.so
3.打开另一个终端,进入/tmp目录中,编写test.c
#include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { printf( "%s %s %d\n", __FILE__, __FUNCTION__, __LINE__ ); return 0; }
程序仅仅是打印出一些信息
编译: gcc test.c -shared -rdynamic -o test
4.使用maemo-invoker运行test应用
maemo-invoke /tmp/test
参考:http://maemomm.garage.maemo.org/docs/tutorial/html/ch07.html