1.Kconfig中的select和depends on关系
ADB命令
参考https://blog.csdn.net/lgb718978857/article/details/70170784
1.aadb其实就是Android Debug Bridge;Android调试桥的缩写,adb是一个C / S架构的命令行工具,主要由3部分组成:
(1)运行在PC端的客户端:可以通过它对Android应用进行安装,卸载及调试
(2)运行在PC端的服务:其管理客户端到Android设备上adb后台进程的连接
(3)运行在Android设备上的adb后台进程
记住ADB使用的端口号,5037,
2. 在开发或者测试的过程中,我们可以通过adb来管理多台设备,其一般的格式为:
adb [-e | -d | -s <设备序列号>] <子命令>
adb devices,获取设备列表及设备状态
adb get-state,获取设备的状态
adb kill-server,adb start-server,结束adb服务,启动adb服务,通常两个命令一起用
adb logcat,打印Android的系统日志,这个可以单独拿出来讲
adb install,安装应用,覆盖安装是使用-r选项
adb uninstall,卸载应用,后面跟的参数是应用的包名,区别于apk 文件名
adb pull,将Android设备上的文件或者文件夹复制到本地
adb push,推送本地文件至Android设备
adb reboot,重启Android设备
adb forward,将宿主机上的某个端口重定向到设备的某个端口
3.基本linux shell命令系列
adb shell [command]
ls 列出目录下的文件和文件夹
cd 切换目录
rm 删除目录和文件
cat 查看文件内容
4.查看系统状态和信息系列
adb shell procrank 查询各进程内存使用情况
adb shell service list 查看services信息
adb shell cat /proc/meminfo 查看当前的内存情况
adb shell cat /proc/cpuinfo 查看CPU信息(硬件)
2、make mrproper和make clean(编译用到的命令)
首先,这两个命令都是用于删除编译内核时产生的相关文件的。
两者的区别如下:
make mrproper命令会删除所有的编译生成文件、内核配置文件(.config文件)和各种备份文件,所以几乎只在第一次执行内核编译前才用这条命令。
make clean命令则是用于删除大多数的编译生成文件,但是会保留内核的配置文件.config,还有足够的编译支持来建立扩展模块。所以你若只想删除前一次编译过程的残留数据,只需执行make clean命令。
总而言之,make mrproper删除的范围比make clean大,实际上,make mrproper在具体执行时第一步就是调用make clean