提高安卓系统启动速度之(1)-BLCR

来源:互联网 发布:mac照片导入iphone 编辑:程序博客网 时间:2024/06/05 07:21

1、下载BLCR源码,解压

2、cd blcr-0.8.5/

3、mkdir build

4、cd build

5、su获取root权限

6、../configure

7、make

8、make install

9、安装blcr内核模块:

insmod /usr/local/lib/blcr/2.6.32-38-generic/blcr_imports.ko

insmod /usr/local/lib/blcr/2.6.32-38-generic/blcr.ko

10、export  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/usr/local/lib64

11、ldconfig

测试程序test.c

#include <stdio.h>  
  
int main(int argc, char *argv[])  
{  
    int result = 0;  
    int i;  
  
    printf("blcr test starting with\n");  
  
    for (i = 0; i < 100; i++) {  
        result += 1;  
        printf("%d\n", result);  
        sleep(1);  
    }  
  
    return 0;  

12、编译该程序 gcc -o test test.c

13、执行程序 cr_run ./test

14、ps -aux获取test进程的PID

15、cr_checkpoint <PID> 此时在当前目录会生成一个context.PID 文件

16、kill -9 <PID>

17、cr_restart context,PID文件 发现程序会从上次停止的地方开始执行