Android底层驱动开发(八)

本文详细介绍了在Ubuntu 18.04系统上进行Android驱动开发的全过程,包括系统安装、环境配置(如安装搜狗输入法、VSCode、Terminator等)、Android编译环境搭建、项目开发流程、烧录方法(QFIL和Fastboot)以及Android debug工具的使用。特别强调了Android烧录时的注意事项和刷机步骤,以及如何通过log信息进行调试。
摘要由CSDN通过智能技术生成

目录

一、Ubuntu系统安装和环境配置

安装Ubuntu18.04系统

安装搜狗输入法

安装VScode

安装Terminator

SSH的安装和配置(见文档前表格)

Git的安装和配置(见文档前表格)

Android编译环境搭建

安装Python

安装Scrcpy

安装McAfee

二、项目开发流程-软件

(一)需求规格说明书

(二)开发

(三)编译生成img文件

(四)烧录img

(五)Debug调试

三、Android烧录(刷机)

QFIL烧录大版本

Fastboot烧录

四、安卓debug工具使用(打log)

打印log信息

1、安卓系统层的log信息

2、Linux内核层的log信息

3、使用MobaXterm获取串口log(Windows系统)

4、使用minicom获取串口log(Linux系统)

补充:


一、Ubuntu系统安装和环境配置

安装Ubuntu18.04系统

1、设置电脑支持USB启动(DELL电脑)

        开机过程中不断按F2进入BIOS(基本输入输出系统,basic input output system)界面,在页面中选择Settings → General → Boot Sequence选项卡,在选项卡的Boot List Option中选择Legacy选项,将USB Storage Device选项勾选上,然后将右侧的USB Storage Device选项移动到第一个,点击apply应用即可,然后exit退出。

2、U盘安装Ubuntu系统

(1)选择启动盘:U盘插到主机上,开机过程中不断按F12进入U盘菜单,选择UEFI BOOT中的”UEFI...”选项,然后在新的界面中选择Install Ubuntu选项,即进入Ubuntu的安装界面。

在这里插入图片描述

(2)第一步、第二步和第三步按照默认选择Continue即可。

在这里插入图片描述

(3)第四步中按照下图选项,选择Something else,然后选择Continue。

在这里插入图片描述

(4)系统分区

使用uefi引导的方式,我习惯性将设备分为四个区:

启动分区:efi,   2048M,    不挂载,      不格式化   逻辑

交换分区:swap,  64G,     不挂载,       不格式化   主

系统分区:ext4,  200G, 挂载 / 结点, 格式化   逻辑

用户分区:ext4,  剩余, 挂载 home 节点,  选择性格式化  逻辑

第一个分区:挂载点:/boot(新分区的类型:主分区     用于:Ext4日志文件系统)
第二个分区:挂载点:/    (新分区的类型:主分区     用于:Ext4日志文件系统)
第三个分区:挂载点:/home(新分区的类型:逻辑分区   用于:Ext4日志文件系统)
第四个分区:       swap (新分区的类型:逻辑分区   用于:交换空间)

分区大小:
/boot   500Mb     这个几百M就行,不需要多,一般只会用到200多M
/       60G       // 这个相当于win的C盘,之前这里我选了10g,结果存满导致系统崩了   
/home   20G        // 这个相当于win的其他盘,不做设置的话,一般安装的软件都安装到/分区,所以/分区要大一点
swap    8G        

在这里插入图片描述

 电脑实际分区如下图(两个主分区[/分区、/home分区],一个交换分区):

在这里插入图片描述

配置好分区后,点击Install Now即可。

(5)安装完成后,配置电脑的用户名、密码和计算机名称。

3、删除不需要的文件夹,卸载不需要的软件

4、查看系统信息命令:

uname -a                //显示系统名、节点名称、操作系统的发行版号、内核版本等等

安装搜狗输入法

(1)百度中搜索“搜狗输入法”,进入搜狗官网

(2)右上角选择PC版 → 右上角选择产品中的“输入法Linux版” → 点击“立即下载” → 选择“x86_64”,下载安装包

(3)网页将会自动弹出安装指南,根据安装指南安装即可。或根据笔记本上收藏的网页(https://blog.csdn.net/ourjaycn/article/details/124318570)安装。

安装VScode

(1)一键安装

执行命令:  sudo snap install  - -classic code

注:此种方式安装的VScode为Linux阉割版,代码中不能添加中文注释。

(2)常规安装(推荐)

  • 进入官网:Visual Studio Code - Code Editing. Redefined  点击.deb下载安装包
  • 点Save File保存文件,默认下载到根目录的Downloads里面
  • 在Downloads目录下打开终端,输入以下命令:  sudo dpkg –i 安装包名

(3)安装完成后,输入命令:code即可运行VScode

(4)命令:code .        //用VScode打开当前文件夹中的所有文件

(5)必备插件:

http://t.csdn.cn/vf0VQhttp://t.csdn.cn/vf0VQ

安装Terminator

安装命令:sudo apt-get install terminator

SSH的安装和配置(见文档前表格)

Git的安装和配置(见文档前表格)

Android编译环境搭建

(1)拷贝ComplierEnvConfig-1211.sh(编译环境配置文件)到主机上。

(2)在配置文件所在的目录中打开终端,输入如下命令:

        chmod 777 ComplierEnvConfig-1211.sh   //更改文件权限

        source ComplierEnvConfig-1211.sh     //联网运行该文件

注:命令大概要运行半个小时,过程中需要按照提示键入Y。

(3)Android镜像使用

网址:AOSP | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

        在Ubuntu上配置Android清华镜像可解决Android源码下载失败的问题。

(4)在AndroidXRef网站上看Android系统源码

博文教程:

http://t.csdn.cn/WyhGPhttp://t.csdn.cn/WyhGP

安装Python

&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值