最近在看android快速启动,想用BLCR把zynote进程的快照保存起来。首先想在ubuntu上把这个功能跑起来。

BLCR下载

, 我下了最新的blcr包

编译blcr内核模块和命令

tar zxvf blcr-0.8.4.tar.gz

cd blcr-0.8.4/

../configure

make

(将blcr 目录的bin的目录添加到环境变量,方便点)

sudo make install

(12.04内核可能不能编,内核版本有点高)

测试代码

因为要测试blcr是否能checkout并恢复一个application,所以需要一个简单的测试程序

#include

int main(int argc, char *argv[])

{

int result=0;

int i;

printf("crtest starting with\n");

for (i=0; i<100; i++) {

result += 1;

printf("%d\n", result);

sleep(1);

}

return 0;

}

gcc -o crtest crtest.c

安装blcr模块

sudo insmod /usr/local/lib/blcr/2.6.35-22-generic/blcr_imports.ko

sudo insmod /usr/local/lib/blcr/2.6.35-22-generic/blcr.ko

lsmod | grep blcr

测试checkpoint/restart功能

1. 运行测试程序, cr_run ./crtest, 因为测试程序没有动态链接lcr库,所以这里要用cr_run运行。

2. ps aux 找到测试程序的pid

3. cr_checkpoint ,会在当前目录生成快照文件context_,等待测试程序结束(或者直接kill掉这个测试程序)

4. cr_restart context_

android blcr 编译,BLCR 基本环境搭建【zz~】相关推荐

  1. Android资源总结(开发工具/环境搭建/教程/论坛/博客/反编译工具)

    Android资源总结(开发工具/环境搭建/教程/论坛/博客/反编译工具) 在Android发展前景相当好的情况下,本人最近搜集了一些关于Android的相关资源,当然包含以前发布的博客内容,进行了一 ...

  2. 高版本Android真机逆向测试环境搭建

    高版本Android真机逆向测试环境搭建 618购入了新机Xiaomi K50,真滴便宜又好用,续航很强界面很丝滑.正好拿来做逆向测试机? 怎么可能!这也太奢侈了!不过淘汰的Xiaomi Note 7 ...

  3. 【原作者:吴秦(Tyler)http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.html】Android开发之旅:环境搭建及HelloWo

    Android开发之旅:环境搭建及HelloWorld 2010-04-12 00:45 by 吴秦, 801360 阅读, 138 评论, 收藏, 编辑 --工欲善其事必先利其器 引言 本系列适合0 ...

  4. 编译android内核刷入,Android真机内核实验环境搭建的一种简便方法(俗称:单刷内核)...

    在前面的文章中提出了如何在真机中安装自己编译内核的方法:编译内核得到zImage,再用Bootimg打包得到新的Boot.img,再zip打包成ROM最后刷机的.该方法是我和徐凌云(maxwellxx ...

  5. Android NDK开发一 NDK环境搭建及cmake简介

    1 前言 关于NDK的介绍可以查看官方的介绍: https://developer.android.com/ndk/guides/index.html 一句话总结NDK:NDK(Native Deve ...

  6. android 自学初级第一天 环境搭建与hello word

    Android开发环境搭建和HelloWorld 一.什么是Android?[了解 ] Android(中文俗称安卓)是一个以Linux内核为基础的半开源的移动设备操作系统,可以用在手机.平板电脑和其 ...

  7. Android开发之旅:环境搭建及HelloWorld

    2019独角兽企业重金招聘Python工程师标准>>> 引言 本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Andr ...

  8. android 隐藏闹钟通知,redis环境搭建

    因为工作环境中有redis,所以对redis进行了学习,当然首先就是从搭建环境开始,下面是我对于搭建redis环境的记录. 系统是SuSE 11 sp2, 软件环境如下所示: linux-svnfil ...

  9. 开源终端上网行为管理服务器windows版本包的编译及运行环境搭建

    前面几篇文章主要介绍开源终端上网行为管理服务器的编译与部分代码解讯,这里主要介绍下这个开源服务器的搭建过程,分别从环境的要求,服务的启动与一些基本配置来说明 1.从https://github.com ...

最新文章

  1. AR(Augmented Reality)学习
  2. 【Cocos2d实例教程一】xcode5下Cocos2d环境的搭建
  3. Vs2010中删除空行
  4. /dev/null 21 的作用
  5. 前端学习(2362):上拉加载
  6. 如何pspice模型转成saber模型
  7. linux 远程脚本批量 scopy文件
  8. python对csv文件中的数据进行分类_python 数据处理 对csv文件进行数据处理
  9. Linear-chain CRF的推导
  10. 安装Office2007
  11. Javashop电商系统7.0发布
  12. 如何理解庄子所说的“吾生也有涯,而知也无涯。以有涯随无涯,殆己”?
  13. ESP32小网关应用,嵌入式串口转以太网,支持蓝牙+wifi
  14. 我的世界Java版最大村庄_我的世界:java版完美种子,开局两村庄齐铁套
  15. java获取当前时间戳
  16. 盘点分析 | 2021第一季度国内外重大数据泄漏事件
  17. DDR,DDR2,DDR3区别
  18. 等风来不如追风去,贵阳校区小哥哥转行软件测试获12k,做职场最靓的仔~
  19. 总结二:底部导航栏的实现
  20. 《程序员做饭指南》霸榜 GitHub:不仅有量筒、烧杯,还用上了数学公式?

热门文章

  1. linux添加静态网关route文件,详解Linux系统中配置静态路由的方法
  2. php中怎么让主键自增长,在数据库设计中,无论如何也该设计一个自增ID字段作为主键吗?...
  3. qt vs插件 qt-vsaddin下载
  4. java内存管理机制剖析(一)
  5. 利用SharedPreferences完成记住账号密码的功能
  6. 《HBase权威指南》一导读
  7. 测试作业---兴趣问题清单
  8. 配置View桌面时找不到域的解决方法
  9. Spring Boot 动态数据源(Spring 注解数据源)
  10. kvm连接服务器显示不全有重影,KVM延长器系列常见问题及解决方法