没有合适的资源?快使用搜索试试~ 我知道了~
Android嵌入式系统软件开发
2星 需积分: 10 8 下载量 44 浏览量
2016-03-30
22:13:03
上传
评论
收藏 1.6MB PPT 举报
温馨提示
试读
23页
Android嵌入式系统软件开发
资源推荐
资源详情
资源评论
33
6.1 Bootchart
bootchart 本是一个开源工具,用可视化的方式对 GUN/LINUX 的开
机启动过程进行性能分析,包括资源的使用,如 CPU ,磁盘等,各
进程的执行时间等信息。
Ubuntu 系统上执行的命令
sudo aptitude install bootchart
编译支持 Bootchart 的 INIT 初始化程序
(1) 与其他嵌入式 Linux 系统一样, INIT 是 Androlid 系统的第一个
用户空间程序,它位于 Android 文件系统的根目录(” /” )
中。 INIT 被 Linux 内核调用执行,完成一些初始化步骤和启动所有
的其他用户空间程序的工作。
(2) 在 Android 中, INIT 读取并执行 /init.rc 和 /
init.<machine_name>.rc 初始化脚本配置文件里的相关命令来完
成相应的初始化工作。
(3)INIT 可以编译成支持或不支持 Bootchart 数据收集的,当然默认
是不支持该功能的。为了在 Android 中使用 Bootchart 数据收集功
能,必须确保 Bootchart 支持已经编译进 INIT 程序中。
这里提供了两种方式来重新编译 INIT :
44
Bootchart
(a) 设置 INIT_BOOTCHART 标志为真,重
新编译整个 Android 平台
export INIT_BOOTCHART=true
make -j4
(b) 设置 INIT_BOOTCHART 标志为真,重
新编译 init 模块
touch system/core/init/init.c
m INIT_BOOTCHART=true
55
Bootchart
安装新的 INIT 到系统镜像中
emulator -avd @AVDName -ramdisk
out/target/product/generic/ramdisk.img
在系统启动的时候触发 Bootchart 功能
adb shell# echo 60 > /data/bootchart-start
从系统中获取收集到的数据
adb shell# ls data/bootchart
header
kernel_pacct
proc_diskstats.log
proc_ps.log
proc_stat.log
剩余22页未读,继续阅读
资源评论
- zhengzhichao_gcc2019-11-11在sogou中搜索 Android嵌入式系统软件开发,也能找到这个课件,看了是否合适自己,再下载。
funtop
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功