Android和kernel杂散点集合
Android:
1.编译
普通的编译:
1). source build/envsetup.sh
2).lunch
3).make -jx
make kernel:只重新编译kernel部分镜像,但是不会打包更新boot.img
make bootimage-nodeps:不会编译kernel以及ramdisk,只会将out目录中现有的kernel和ramdisk.img重新打包一次生成boot.img
make ramdisk:只重新编译ramdisk镜像,生成ramdisk.img,但是不会打包更新boot.img
make ramdisk-nodeps:不会编译ramdisk,只会将out目录中现有的文件重新打包一次。out/target/product/xxx/root,比如更改了init..rc之类的文件,只需要修改out/…/root/中对应的文件,然后重新用此命令打包一次,就会生成一个包含更改过init..rc的ramdisk.img
make snod:打包system
2.查看硬件信息
查看主次设备号: cat /proc/devices
查看CPU信息:cat /proc/cpuinfo
查看内存信息:cat /proc/meminfo
查看各分区使用情况:df
查看体系结构:busybox uname -a
查看中断信息:cat /proc/interrupts
查看boot传递给kernel的参数: cat /proc/cmdline
查看分区挂在情况: mount
2.重新挂在某个分区
mount -o remount /通过mount查看到的位置 /system
3.查看和修改环境变量
在android应用程序中有如下方法:System.getenv("SECOND_STORAGE_TYPE");获取环境变量。
通过adb shell方式获取环境并修改。
adb shell
root@android:/ # export
MKSH
PATH
PS1
RANDOM
SECONDARY_STORAGE
SECOND_STORAGE_TYPE
SHELL
TERM
USER
............
root@android:/ # echo $SECONDARY_STORAGE
/storage/sdcard1
root@android:/ # echo $SECOND_STORAGE_TYPE
2
root@android:/ # export SECOND_STORAGE_TYPE=1
root@android:/ # echo $SECOND_STORAGE_TYPE
1
kernel:
mount -o remount,rw systemsystem
最新文章
- AxureRP8实战手册(基础31-40)
- php 如何造一个简短原始的数据库类用来增加工作效率
- 【软件分析与挖掘】A Comparative Study of Supervised Learning Algorithms for Re-opened Bug Prediction
- WCF并发控制与实例模式
- [转]Linux下的暴力密码破解工具Hydra详解
- Oracle RAC 服务器端连接负载均衡(Load Balance)
- PAT 1001
- TreeListView的用法
- 3.android下Makefile编写规范
- devStack for Openstack dev Env
- css 图片 圆形显示区域
- spring mvc MultipartFile 上传文件错误解决
- MYSQL:数据库安装 windows
- 精通CSS+DIV网页样式与布局--页面和浏览器元素
- 关于jQuery的append方法不能多次添加同一个DOM元素的解决方法
- django 标签的使用
- INTRODUCE OF REPRESENTATIVE CPG-CONTROLLED ROBOTS
- Day 4-6 xml处理
- tidb在DDL语句方面的测试
- 中文数据解码报错 UnicodeDecodeError: 'gbk' codec can't decode bytes in position 2-3: illegal multibyte sequence
热门文章
- ML.NET 0.9 版本发布---.net下的机器学习引擎
- user profile信息同步问题
- Linux--多用户登录服务器端口抓包
- “全栈2019”Java第九章:解释第一个程序
- kali linux之Backdoor-factory
- suid, sgid,粘滞位,chattr
- Python——深拷贝和浅拷贝
- selenium上传图片
- P4175 [CTSC2008]网络管理 树剖+树套树
- string.Format(";rspauth={0}";,