android系统开发2-走进android

以下教程基于mt6737模块;

购买链接: https://item.taobao.com/item.htm?spm=a230r.1.14.107.3b74243a8ctKlK&id=611065312082&ns=1&abbucket=3#detail

 

qq群: 1092105957

 

上一篇体验了一把android刷机,但刷完机看不到,摸不着,这一篇介绍三把斧头

  • adb,android必备;
  • 调试串口,做驱动开发必备
  • 屏幕投影,屏幕调好前必备;

 

1、adb的使用

adb是什么就不介绍了,网上搜索一大堆,这里简单说一下使用方法,网上的说明有些乱,其实就两个步骤;

step1 下载adb工具,资料包内也有adb,可直接使用,如下图:

step2 配置环境变量, 右击”我的电脑“,”属性“,弹出下图:

 

       

 

将adb的完整路径写到Path环境变量中,注意不能有中文路径,如下图

 

然后点击确定,退出;

 

打开cmd命令窗口(快捷键,Win键+R,输入cmd),如下图,输入adb命令,如果安装成功,会有使用提示:

 

 

按照上面流程安装好adb后,将模块的usb线插入PC,等待启动,等待大概1-2分钟,就可以使用adb shell命令访问模块了,如下图:

 

笔者资料包中给出的系统是有root权限的,给了你想做什么就做什么的权力!

 

那进去adb之后可以做什么?通过adb可以访问系统中大多数资源,如果不懂的可以先去学习下linux shell命令,在后面的文章中也会带大家一起使用,在这里,我们先看一个简单的应用;

 

打开资料包中的一个运行实例,见下图,笔者已经编译好

 

执行adb push命令,将可执行文件helloAndroid放到我们系统路径/data下,(可以放到任意位置,这里为什么选择/data,后面会讲到)

 

如果传送成功会有上面的显示,如果有错误,请从头检查是否有遗漏步骤;

 

接下来运行helloAndroid程序,命令如下

          adb shell

          cd /data

          chmod 777 helloAndoroid

          ./helloAndroid

 

可参考下图,如果运行成功,则会看到“Welcome to Android World”字样;

 

 

 

可能会遇到的问题:

a、运行adb时,提示缺少dll文件提示,如果遇到这种问题,把这两个dll文件,拷贝到C:Windows\SysWOW64下即可,如果你是32bit系统,那拷贝到32bit系统对应的dll文件夹下

b、设置adb环境变量时,注意不要有中文目录;

 

2、串口调试

       adb是调试android必不可少的工具,但如果调试需要,那还需要串口来帮忙,资料包中的镜像默认UART0为调试串口,只需要接好TX,RX和GND就可以看到串口log了,这里要注意,mtk的IO电平为1.8V,所以购买usb转串口线时,一定购买1.8V,如果不小心接到了3.3V,很容易烧坏板子;

 我们先来看下硬件接线图,对照资料包中,”MT6737 LTE模块规格书.pdf“中的描述,pin93和pin94为调试串口RX和TX;

 

pcb top图见下,一定要注意方向,6737模块的pin1有一个三角符号,一定不要把图看反了;

 

 

实物图如下,pin93和pin94位置已经圈出;

 

 

usb转串口线见下,注意RX接TX,TX接RX,VCC不接,GND也可不接(如果出现乱码,则需要接地);

 

 

 

资料包中tools文件夹下,找到”SecureCRT“工具,笔者给的是绿色版本,解压后可直接双击运行,

 

 

 

 

 

最后一步设置下界面风格,看着会舒服一点,哈哈,到这里就可以看到模块启动时底层log,后面也会讲解我们在调试驱动时如何增加自己的log,因为系统log太大,笔者就不在这里贴图了,有问题欢迎留言;

 

3、屏幕投影

有的初学者可能会说,模块没有显示屏幕,没有直观感觉,不容易学习!

谁说没有屏?我们有usb,就可以有屏,见下图,

 

 

上面就是通过usb投影,在PC上显示的手机界面,如果烧写的是资料包中的镜像,默认界面就是这样;

下面来说下是怎样操作的,首先去资料包中找到”屏幕投影工具“解压,以文本形式打开startAsm.bat,如下图,将jre路径修改到你本地实际的路径,如果你没有jre文件夹,也可以直接用资料包中的jre压缩包,注意不能有中文路径,修改完成后,保存,推出;

 

确认修改好startAsm.bat后,双击运行,即可进入刚刚看到的手机界面;

这里要注意的是,需要先做好第一步,将adb的环境配置好,不然会找不到adb命令;

好了,这一篇就到这里,如果有问题欢迎留言;

下一篇介绍android系统的编译,敬请期待;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值