http://jingyan.eeboard.com/article/75888

MTK X20编译环境搭建

MTK X20编译环境搭建

作者: lgkgkfg
上传时间为: 2017-04-17 11:25 AM
 824
 0
 0

  • 开源硬件

继上次X20开发板的测评之后,这次我们来构建一下X20开发板的开发环境的搭建。

由于X20内置的是安卓6.0,归根结底还是嵌入式LINUX,因此交叉编译环境的搭建是必须的了,首先需要Linux来构建嵌入式交叉编译环境。

一般有三种Linux方案可供选择:

虚拟机构建---随意但消耗资源

构建一台Linux主机-----对于入门者十分不友好

用win10内置Linux子系统构建----缺少GUI,交互太差

笔者选择的是WIN10内置Linux,由于笔者只有一台PC,跑虚拟机体验并不是很好,所以选择了内置BASH。

首先需要开启这项功能

然后重启PC,再powershell中输入bash,进行简单设置即可开启内置Linux了。

看版本

内置的是ubuntu16.04,适合构建交叉编译环境。

首先先安装包管理器有的库

查看原代码
  1. sudo apt-get install build-essential g++-multilib libc6-dev lib32ncurses5 lib32ncurses5-dev lib32z1 flex bison gperf curl zlib1g zlib1g-dev tofrodos libxml2-utils

由于官方源已经没有jdk源,所以我们需要添加ppa源安装。

安装JDK7:

查看原代码
  1. sudo add-apt-repository ppa:webupd8team/java #添加ppa
  2. sudo apt-get update
  3. sudo apt-get install oracle-java7-installer #安装oracle-java-installer
  4. sudo update-java-alternatives -s java-7-oracle #设置系统默认jdk

最后来看看JDK是否安装成功

查看原代码
  1. java -version
  2. javac -version

安装REPO

先在/home目录新建~/bin

然后下载repo脚本

查看原代码
  1. curl <a href="https://storage.googleapis.com/git-repo-downloads/repo">https://storage.googleapis.com/git-repo-downloads/...</a> > ~/bin/repo

赋予权限

查看原代码
  1. chmod a+x ~/bin/repo

配置环境变量

查看原代码
  1. export PATH=~/bin:$PATH

测试

查看原代码
  1. $ repo –help
  2. You should see a message similar to the following:
  3. usage: repo COMMAND [ARGS]
  4. repo is not yet installed. Use “repo init” to install it here.
  5. The most commonly used repo commands are as follows:
  6. init -> Install repo in the current working directory
  7. help -> Display detailed help on a command

至于是否下载SDK,看看是选择安卓进行二次开发,还是选择嵌入式Linux进行二次开发了。

附上两种平台地址。

查看原代码
  1. 1. AOSP
  2. repo init -u https://android.googlesource.com/platform/manifest -b android-6.0.0_r1
  3. Repo sync –j16
  4. 2. Linux
  5. https://github.com/helio-x20/linux/tree/helio-x20

至此编译环境搭建完毕。

http://jingyan.eeboard.com/article/75993
Mediatek X20开发板烧写安卓固件详细教程

Mediatek X20开发板烧写安卓固件详细教程

作者: 可乐丸子
上传时间为: 2017-06-14 09:19 AM
 353
 0
 0

  • 96Boards

  • 0
  • 0
  • 分享
  • 返回
    顶部

拿到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布局图/原理图/应用指南等

  • 电路详情
  • 相关文件
  • 讨论区 ( 0 )
  • 评分 (送折扣)


"小"电脑联发科<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:芯片数据手册

电路相关文件

电路图文件
 MT6797 联发科X20开发板原理图和PCB及2D机械图.zip 
 描述:原理图和PCB及2D机械图

源代码
 MT6797_GPIO_应用规格.xlsx 
 描述:GPIO_应用规格

其他文件
 MT6797 联发科X20开发板BOM清单.pdf 
 描述:BOM清单

教程
 软件控制及硬件使用指南.zip 
 描述:软件控制及硬件使用指南

【ZT】MTK X20编译环境搭建 烧写安卓固件详细教程相关推荐

  1. mtk 手机 linux,【ZT】MTK X20编译环境搭建 烧写安卓固件详细教程

    拿到Mediatek X20开发板上网找了一下还没看到一个详细的固件烧写教程,即使是诚迈科技和96boards上也没有详细烧写教程,笔者研究了一下,现在将Mediatek X20开发板烧写固件的详细方 ...

  2. 《手把手教你》系列基础篇之(一)-java+ selenium自动化测试-环境搭建(上)(详细教程)

    1.简介 jmeter系列的文章结束,本来想趁热打铁顺别将Jmeter和接口测试介绍一下,但是感觉Jmeter时间太长了怕大家吃腻了,还有一个原因就是许多小伙伴们或者童鞋们私信问宏哥什么时候可以有ja ...

  3. ubuntu搭建基于arm-none-eabi-gcc,jlink驱动的平台,并实现stm32f103c8t6程序的编译链接和烧写

    ubuntu搭建基于arm-none-eabi-gcc,jlink驱动的环境,并实现stm32f103c8t6程序的编译链接和烧写 说明: 本文内容基于VMware上的ubuntu虚拟机,vmware ...

  4. C51单片机学习笔记(一)——搭建开发环境及烧写工具

    C51单片机学习笔记(一)--搭建开发环境及烧写工具 文章目录 C51单片机学习笔记(一)--搭建开发环境及烧写工具 1.搭建软件开发环境及使用(Keil uVision) 2.将程序下载到单片机(烧 ...

  5. esp32 linux内核,【小狂系列】跟着小狂玩ESP32之编译环境搭建篇

    本帖最后由 3guoyangyang7 于 2016-11-3 18:41 编辑 趁热要打铁,昨天发了ESP32的预告贴,今天小狂就带大家刷一刷ESP32的编译环境搭建.怎么说的,ESP32可以在多平 ...

  6. linux下guide编译不了,全志R16编译环境搭建指南,全志R16_Tina SDK Quick Start Guide

    2. Tina SDK 目录结构 ├── tina │ ├── abi │ ├── app │ ├── bionic │ ├── build │ ├── device │ │ ├── softwinn ...

  7. 鸟人的Android揭秘(3)——Android 编译环境搭建

    一.主机环境要求 要顺利编译 Android 源代码,硬件环境和操作系统都必须满足一定的条件.官方推荐的硬件环境配置是: 编译 Gingerbread(2.3.x)及后续版本必须使用64位系统 需至少 ...

  8. android studio ndk HelloWorld 编译环境搭建

    android studio NDK helloworld 项目 第一步 android studio ndk 编译环境搭建 http://yunpan.cn/c3cCxxgwrqDaL 访问密码 6 ...

  9. uC/OS-II编译环境搭建方法

    uC/OS-II编译环境搭建方法 转:很强 uC/OS-II编译环境搭建方法 因最近有些朋友反映按照我以前写的方法,还是不能正常编译uC/OS-II的程序.我很是困惑.因为我周围的人都是按照我的方法编 ...

最新文章

  1. A monad tutorial for Clojure programmers (part 3)
  2. NameServer的启动
  3. Axure学习之线框图-文本
  4. JavaScript语言特性
  5. ts获取服务器数据_基于Nginx的媒体服务器技术-线上公开课
  6. 安装zabbix4.0
  7. 如何仅对文档项目在ECB中应用自定义操作
  8. 游戏开发之动态创建对象及构造函数、析构函数的执行(C++基础)
  9. C#高级编程9 第19章 程序集
  10. 【转】项目代码风格要求
  11. 阿里巴巴分布式消息系统的演进之路
  12. 上海校区—给班级女神的Surprise!
  13. 临时邮箱 十分钟邮箱 简介
  14. 密码学-02完美保密
  15. 从Anker到SHEIN,对不起我要放弃Amazon了
  16. 每日一问-ChapGPT-20221231-关于中医的各国看法
  17. Vue3-浏览器兼容性 IE篇
  18. ubuntu系统(二):ibus拼音将繁体中文改为简体中文
  19. 芯片封装中的POD是什么意思?用在哪里
  20. 程序员眼中的中国传统文化-王阳明《传习录》5

热门文章

  1. 2020年度学习总结
  2. 融入Facebook的B2B企业营销策略,轻松触达目标受众
  3. 期货交易系统的基本结构
  4. LBF算法的环境配置
  5. 计算机病毒与防范英文,计算机网络病毒与防范 中英文
  6. Flutter性能优化
  7. Spring Boot Actuator使用说明
  8. “老铁支付”在路上,快手支付能为快手电商保驾护航吗
  9. java毕业生设计-在线考试系统-计算机源码+系统+mysql+调试部署+lw
  10. 视觉开发 学习 参考课本_D3的视觉参考