MTK X20编译环境搭建
MTK X20编译环境搭建
继上次X20开发板的测评之后,这次我们来构建一下X20开发板的开发环境的搭建。
由于X20内置的是安卓6.0,归根结底还是嵌入式LINUX,因此交叉编译环境的搭建是必须的了,首先需要Linux来构建嵌入式交叉编译环境。
一般有三种Linux方案可供选择:
虚拟机构建---随意但消耗资源
构建一台Linux主机-----对于入门者十分不友好
用win10内置Linux子系统构建----缺少GUI,交互太差
笔者选择的是WIN10内置Linux,由于笔者只有一台PC,跑虚拟机体验并不是很好,所以选择了内置BASH。
首先需要开启这项功能
然后重启PC,再powershell中输入bash,进行简单设置即可开启内置Linux了。
看版本
内置的是ubuntu16.04,适合构建交叉编译环境。
首先先安装包管理器有的库
-
sudo apt-get install build-essential g++-multilib libc6-dev lib32ncurses5 lib32ncurses5-dev lib32z1 flex bison gperf curl zlib1g zlib1g-dev tofrodos libxml2-utils
安装JDK7:
-
sudo add-apt-repository ppa:webupd8team/java #添加ppa
-
-
sudo apt-get update
-
-
sudo apt-get install oracle-java7-installer #安装oracle-java-installer
-
-
sudo update-java-alternatives -s java-7-oracle #设置系统默认jdk
最后来看看JDK是否安装成功
-
java -version
-
-
javac -version
先在/home目录新建~/bin
然后下载repo脚本
-
curl <a href="https://storage.googleapis.com/git-repo-downloads/repo">https://storage.googleapis.com/git-repo-downloads/...</a> > ~/bin/repo
-
chmod a+x ~/bin/repo
-
export PATH=~/bin:$PATH
-
$ repo –help
-
-
You should see a message similar to the following:
-
-
usage: repo COMMAND [ARGS]
-
-
repo is not yet installed. Use “repo init” to install it here.
-
-
The most commonly used repo commands are as follows:
-
-
init -> Install repo in the current working directory
-
-
help -> Display detailed help on a command
至于是否下载SDK,看看是选择安卓进行二次开发,还是选择嵌入式Linux进行二次开发了。
附上两种平台地址。
-
1. AOSP
-
repo init -u https://android.googlesource.com/platform/manifest -b android-6.0.0_r1
-
Repo sync –j16
-
-
2. Linux
至此编译环境搭建完毕。
http://jingyan.eeboard.com/article/75993
Mediatek X20开发板烧写安卓固件详细教程
Mediatek X20开发板烧写安卓固件详细教程
拿到Mediatek X20开发板上网找了一下还没看到一个详细的固件烧写教程,即使是诚迈科技和96boards上也没有详细烧写教程,笔者研究了一下,现在将Mediatek X20开发板烧写固件的详细方法分享一下,笔者介绍的方法应该是最简单的方法
首先将Mediatek X20开发板的背面拨码开关的USB HUB拨到OFF位置(这点非常重要,不然不能烧写)
然后准备一条带MicroUSB头的手机数据线,将数据线的MicroUSB口连接Mediatek X20开发板的OTG口
USB口先不要连接电脑,我们先下载安卓固件
http://builds.96boards.org/releases/helio-x20/mediatek/aosp/latest/mediatek-x20-aosp-*-image.tar.xz
进入上面网址然后点同意条款即可下载,下载好后解压
进入解压后目录的xflash目录解压
然后进入xflash下面目录
然后将xflash.bat adb.exe fastboot.exe AdbWinApi.dll AdbWinUsbApi.dll这几个文件拷贝到Normal Image目录里面,如下图
接着进入上级目录的Driver里面安装驱动,如下图
接着在Mediatek X20开发板断电状态下将手机线的MiroUSB端接开发板OTG口,手机数据线USB口先不接到Windows电脑的USB口,然后在电脑上按Win+R键后输入cmd回车打开命令行,cd命令切换到如下目录
输入如下命令,其中D盘X20目录是笔者存放下载固件的目录,
出现上图字样后再将手机数据线的USB口连接电脑,然后用9-12V电源给开发板上电,会出现发现设备和进入fastboot的提示,如下图
接着我们进入Normal Image目录里面双击运行xflash.bat脚本即可自动烧写系统,如下图
出现上图finished字样后就烧写完成了,我们就可以拔掉数据线,关闭开发板了
在上电启动开发板前由于需要USB鼠标键盘设备,我们需要将开发板背面的拨码开关的USB HOST拨到ON位置,然后上电即可。
http://www.cirmall.com/circuit/6839/www.cirmall.com#/details
"小"电脑MT6797 联发科X20开发板PCB布局图/原理图/应用指南等
"小"电脑MT6797 联发科X20开发板PCB布局图/原理图/应用指南等
"小"电脑联发科<a href="http://www.cirmall.com/circuits/tags/11139" "="" style="background: 0px 0px; color: rgb(5, 163, 94);">X20开发板问世已久,可是有关MT6797 联发科X20开发板的设计资料少之又少。因此特来分享该X20开发板应用指南/原理图/PCB布局图等,尤其是软件/硬件方面的操作指南,供网友以学习参考。该MT6797 联发科X20开发板采用MT6797为核心芯片,支持双频交流Wi-Fi和蓝牙无线通信,GPS位置数据采集,提供2*USB 2.0、1*micro USB 2.0、40针+60针高速连接器、16针模拟扩展连接器和HDMI Type A接口。MT6797 联发科X20开发板实物截图:
MT6797 联发科X20开发板PCB布局图截图:
MT6797 联发科X20开发板使用指南资料截图:
电路项目的主要芯片及数据手册
- MT6797:芯片数据手册