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

最新文章

  1. AxureRP8实战手册(基础31-40)
  2. php 如何造一个简短原始的数据库类用来增加工作效率
  3. 【软件分析与挖掘】A Comparative Study of Supervised Learning Algorithms for Re-opened Bug Prediction
  4. WCF并发控制与实例模式
  5. [转]Linux下的暴力密码破解工具Hydra详解
  6. Oracle RAC 服务器端连接负载均衡(Load Balance)
  7. PAT 1001
  8. TreeListView的用法
  9. 3.android下Makefile编写规范
  10. devStack for Openstack dev Env
  11. css 图片 圆形显示区域
  12. spring mvc MultipartFile 上传文件错误解决
  13. MYSQL:数据库安装 windows
  14. 精通CSS+DIV网页样式与布局--页面和浏览器元素
  15. 关于jQuery的append方法不能多次添加同一个DOM元素的解决方法
  16. django 标签的使用
  17. INTRODUCE OF REPRESENTATIVE CPG-CONTROLLED ROBOTS
  18. Day 4-6 xml处理
  19. tidb在DDL语句方面的测试
  20. 中文数据解码报错 UnicodeDecodeError: 'gbk' codec can't decode bytes in position 2-3: illegal multibyte sequence

热门文章

  1. ML.NET 0.9 版本发布---.net下的机器学习引擎
  2. user profile信息同步问题
  3. Linux--多用户登录服务器端口抓包
  4. “全栈2019”Java第九章:解释第一个程序
  5. kali linux之Backdoor-factory
  6. suid, sgid,粘滞位,chattr
  7. Python——深拷贝和浅拷贝
  8. selenium上传图片
  9. P4175 [CTSC2008]网络管理 树剖+树套树
  10. string.Format("rspauth={0}",