1、进入下载模式
adb reboot bootloader
fastboot erase sbl1
fastboot reboot
2、编译bootloader
make aboot -j8
将生成的 out\target\product\msm8953_64\emmc_appsboot.mbn 下载到板子里面
adb reboot bootloader
fastboot flash aboot emmc_appsboot.mbn
fastboot reboot
3、编译kernel
extractdts aw_qrd.dts
make bootimage -j8
将生成的 out\target\product\msm8953_64\boot.img 下载到板子里面
adb reboot bootloader
fastboot flash boot boot.img
fastboot reboot
4、编译vendor
mmm + 编译的目标文件,生成目标库文件,然后用 make snod 将上一步的目标库文件打包到 system.img
或者 make systemimage -j8,也可以生成system.img
将生成的 out\target\product\msm8953_64\system.img 下载到板子里面
adb reboot bootloader
fastboot flash system system.img
fastboot reboot
注:目前测试发现fastboot不能传输这么大的数据量过去,我们的system.img有1.7G。
或者 mmm + 编译的目标文件,生成的目标文件
adb root
adb remount
adb puch 目标文件 system/vendor/lib/
adb sync
adb reboot
5、抓手机起来之后的log
adb logcat > d:\app_log.txt
如果想过滤到一些东西,只看特定的
adb shell "logcat | grep -E 'Failed | Error'" > app_log.txt
6、抓kernel的log
adb shell dmesg > d:\kernel_log.txt
如果想过滤掉一些东西
adb shell "dmesg | grep -E 'Failed | Error | mmc'" > kernel_log.txt
adb shell "dmesg | grep -E mmc" > kernel_log.txt
7、抓bootloader的log
使用usb转串口线获取
8、adb push文件到开发板和adb pull文件到电脑
adb root 获取root权限
adb remount 将设备改为可读可写,因为一般都是只有read权限,因此需要重新挂载
将电脑当前目录下的app_log.txt文件复制到开发板的/data目录下
adb push app_log.txt /data
删除电脑当前目录下的文件
del app_log.txt
将开发板/data/app_log.txt文件复制到电脑
adb pull /data/app_log.txt .

01-msm8953 单独编译bootloader、kernel和system,以及采用adb fastboot下载镜像的方法相关推荐

  1. Android单独编译驱动模块

    在调试wifi驱动过程中,可以通过单独编译wlan.ko的方式来提高调试效率.其他模块方法类似.以qcm2150为例: $source buidl/envsetup.sh SQ808_EAU_00_0 ...

  2. android 单独编译lk,ASOP源码中单独编译preloader/lk/kernel/framework模块

    单独编译preloader 主要步骤 cd bootable/bootloader/preloader ./build.sh 2>&1 TARGET_PRODUCT=${PROJECT} ...

  3. ASOP源码中单独编译preloader/lk/kernel/framework模块

    ASOP单独编译重要模块 单独编译preloader 单独编译LK 单独编译kernel 单独编译init模块 单独编译framework的services模块 打包system.img 打包boot ...

  4. android 单独编译lk,1. 快速编译lk、kernel、vendor命令

    kk: 全编: ./m v28d_v2.1_72kk_qhd_k31_b1b5 eng 单编内核 ./mk kst72_cwet_kk r k bootimage 零.命令解释: make -j8// ...

  5. 如何单独编译Android源代码中的模块

    第一次下载好Android源代码工程后,我们通常是在android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了.以后如果我们修改了And ...

  6. 单独编译使用WebRTC的音频处理模块

    不推荐单独编译 WebRTC 中的各个模块出来使用. 昨天有幸在 Google 论坛里询问到 AECM 模块的延迟计算一事,Project member 说捣腾这个延迟实际上对 AECM 的效果没有帮 ...

  7. Android AOSP 单独编译某一模块

    由于AOSP 项目太大,我只修改了一个模块,比如设置. 那么只需要单独编译设置这个模块就可以了. 首先执行Source: source build/envsetup.sh 执行之后,就会有一些额外的命 ...

  8. linux apache 安装 rewrite,linux下单独编译安装Apache rewrite_module

    Redhat linux下单独编译安装Apache rewrite_module Apache已经编译安装完了,今天弄了个lifebox,装完后发现必须得用rewrite,所以就给它装了个~~ 找到a ...

  9. Android高通平台下编译时能生成(拷贝)预编译的so到system的lib目录

    参考hardware\qcom\display\libcopybit 通过编译log可以知道编译到这里,生成的copybit.msm8937.so在out\target\product\msm8937 ...

  10. android6.0单独编译和调试framework源码的方法

    缺省情况下,android 6.0的编译过程会优化framework.jar,这导致所有系统启动相关的文件(比如service.jar)一起打包到boot.oat中打包,并引入了checksum机制, ...

最新文章

  1. python基础教程第三版豆瓣-1024,程序媛/猿请查收!
  2. hsi转rgb公式matlab,rgb与hsi模型转换matlab程序
  3. 电赛经历--记难忘的四天三夜
  4. python原始web与django框架 mvc模式开发
  5. python的xlwt模块的常用方法
  6. Asp.net Ajax AlwaysVisibleControl使用方法
  7. php自动加载原理,php中的自动加载类机制原理
  8. 【Elasticsearch】es 各种查询 详解
  9. 统计学基本概念(及辨异)
  10. linux go环境安装
  11. 拓端tecdat|R语言ARMA-EGARCH模型、集成预测算法对SPX实际波动率进行预测
  12. pidstat_Linux使用Pidstat命令查看进程状态信息
  13. UA PHYS515A 电磁理论IV 时变电磁场理论1 含时的麦克斯韦方程
  14. gem5——向简单脚本中添加缓存
  15. Jaspergold形式验证-vhdl语言
  16. 加一 — Python
  17. NYOJ - 找点【贪心】
  18. 2022年旅游业数据分析报告
  19. 突破IP封锁,共享网络
  20. 如何下载IEEE论文

热门文章

  1. 广东外语外贸大学教务系统一键查分
  2. 重磅:腾讯低代码平台正式开源!可拖拽生成手机、PC等项目!接私活福利啊!...
  3. ps2模拟器linux,PS2模拟器PCSX
  4. java毕业设计蛋糕店会员系统Mybatis+系统+数据库+调试部署
  5. IOS音视频(四十五)HTTPS 自签名证书 实现边下边播
  6. 代码远程调用aria2实现URL资源或BT种子下载
  7. 数模技术转换应用于计算机控制,数模转换器的作用
  8. 在uni-app中使用腾讯视频插件播放视频
  9. java自行车(java自行车)
  10. Beamer简易教学 | 4 文本盒子