周立功官网资料下载链接:http://www.zlg.cn/ipc/down/down/id/84.html

平台:致远M6G2C-L Cortex-A7工控核心板
主要参考文档:EPC_loT_M6GxC_A6GxC V1.05.00->02.开发指南->[开发指南]M6G2C&A6G2C系列核心板软件开发指南_V1.05.pdf

1. 编译环境搭建

1.1 ubuntu14.04操作系统安装

  下载ubuntu14.04系统镜像...

  这个网上一大把资料,我就不写了,给个参考链接 https://wenku.baidu.com/view/6989e48adc3383c4bb4cf7ec4afe04a1b171b041.html

1.2 配置交叉工具编译链

  资料下载后对应交叉编译工具链路径如下:

  EPC_loT_M6GxC_A6GxC V1.05.00->0.4.源码示例->编译工具->gcc-linaro-arm-linux-gnueabihf-4.9-2014.9_linux.tar.bz2

  通过u盘或其它方式拷贝到ubuntu系统家目录,使用如下命令解压,假设绝对路径为/home/tsh/m6g2c/gcc-linaro-arm-linux-gnueabihf-4.9-2014.9_linux.tar.bz2

  sudo tar jxvf gcc-linaro-arm-linux-gnueabihf-4.9-2014.9_linux.tar.bz2 -C /opt

  修改家目录下.bashrc声明环境变量,(此方法针对不同用户可保障编译环境互不干扰)

  cd ~

  vim .bashrc

  将"export PATH=$PATH:/opt/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin"写在文件尾部,保存退出

  source ~/.bashrc 刷新用户环境配置

2.代码编译

2.1 内核代码编译

  代码获取路径:EPC_loT_M6GxC_A6GxC V1.05.00->0.4.源码示例->软件源码->linux-src-5ee9e45.tar.gz

  将代码通过u盘或其它方式拷贝到m6g2c目录

  cd /home/tsh/m6g2c 进入目录后解压内核源码

  tar zxvf linux-src-a0722e0.tar.gz

  cd A7-linux-src 进入内核源码目录

  ./built-zImage.sh 执行脚本编译内核源码,编译成功后会在arch/arm/boot/目录下生成zImage内核镜像文件

  tar zcvf kernel.tar.gz arch/arm/boot/zImage 工具烧录时,内核镜像需要打包成指定的kernel.tar.gz文件

  Question List:

    可能需要安装的插件:sudo apt-get install lzop

2.2 rootfs根文件系统打包

  代码获取路径: EPC_loT_M6GxC_A6GxC V1.05.00->03.固件烧写->3.rootfs->rootfs-mx6g2c.tar.gz

  通过u盘或者其它工具,把rootfs源码文件拷贝到m6g2c目录

  cd ~/m62gc

  mkdir rootfs

  sudo tar zxvf rootfs-mx6g2c.tar.gz -C rootfs 解压rootfs源码到rootfs目录

  cd rootfs 必须在rootfs文件夹内打包

  sudo tar zcvf rootfs.tar.gz * 打包根文件系统用于烧录到核心板

2.3 u-boot/qt等

  未获取到源码或者编译方法,后续更新

3. 软件烧录

烧录工具只支持windows平台,需要安装串口驱动,串口线可控制登陆到开发板

3.1 USB烧录

  开发指南9.3.1 执行USB烧写

  1.断开EPC-6G2C-L的供电,(供电需要9-15V程控电源或其它转接口)

  2.把EPC-6G2C-L设置为USB启动方式(短接JP1和JP6跳线,其它跳线保持断开)

  3.使用MiscroUSB线缆将EPC-6G2C-L的USB OTG接口与计算机的USB端口相连.

  4. 重新给EPC-6G2C-L

  打开烧录工具,若需要更新内核和根文件系统,在EPC_loT_M6GxC_A6GxC V1.05.00->03.固件烧写->2.USB烧写\mfgtools\Profiles\Linux\OS Firmware\M6G2C-128L-V1.02替换kernel.tar.gz和rootfs.tar.gz

  MtgTool,双击运行MfgTool2.exe点击start开始烧录,烧录完成后点击stop并关闭程序

3.2 BOOT烧录方式

  开发板reset重启,进入串口控制界面,进入boot模式

  1.查看uboot默认配置 :printenv

  2.配置ip: setenv 192.168.1.136

  3.配置(TFTP) serverip: 192.168.1.24

  4.升级rootfs: run uprootfs

  5.升级kernel: run upkernel

  

4.基本使用与调试

4.1 串口连接核心板

  在运行 Windows 操作系统的计算机上使用 USB 转 RS-232 串口线时,需要先安装对应的 驱动程序(由转换芯片的厂商提供),而 Linux 操作系统通常已经预装了常见转换芯片的驱 动程序。

  

  登陆用户名密码:root/root

4.2 文件传输共享

  6.2 nfs网络配置,通过网线连接开发板,配置nfs服务可连接局域网,也可以与电脑直连,通过dhcp方式动态获取ip地址或者配置静态ip,通过网络方式传输文件。

  详细配置见文档

  NFS...

m6c2g核心板使用笔记的更多相关文章

  1. STM32学习笔记之核心板PCB设计

    PCB设计流程 PCB规则设置 设计规则的单位跟随画布属性里设置的单位,此处单位是mil.导线线宽最小为10mil;不同网络元素之间最小间距为8mil;孔外径为24mil,孔内径为12mil;线长不做 ...

  2. 【iCore3 双核心板】DEMO 1.0 测试程序发布

    iCore3 Demo V1.0 程序说明 一.概要 本资料包包含5个文件夹: 1.“arm”里是 icore3上 arm的程序包,开发环境为 KEIL 5.17: 2.“fpga”里是 icore3 ...

  3. 迅为iTOP-4412核心板调整电压

    本文转自:http://www.topeetboard.com iTOP-4412核心板使用的电源管理芯片是三星专门针对4412研发的S5M8767,8767提供9路BUCK和28路LDO输出,每路电 ...

  4. 【iCore系列核心板视频教程】之 SDRAM 读写实验

    ============================== 技术论坛:http://www.eeschool.org 博客地址:http://xiaomagee.cnblogs.com 官方网店:h ...

  5. 【iCore2 双核心板视频教程一】iM_LAN 100M 以太网模块UDP例程(包含视频教程)

    ============================== 技术论坛:http://www.eeschool.org 博客地址:http://xiaomagee.cnblogs.com 官方网店:h ...

  6. 【iCore2双核心板视频教程三】iM_LAN 100M 以太网模块TCP压力测试(更新视频教程)

    ============================== 技术论坛:http://www.eeschool.org 博客地址:http://xiaomagee.cnblogs.com 官方网店:h ...

  7. 【iCore2双核心板视频教程二】iM_LAN 100M 以太网模块TCP通信例程

    ============================== 技术论坛:http://www.eeschool.org 博客地址:http://xiaomagee.cnblogs.com 官方网店:h ...

  8. 【新产品发布】发布STM8S 核心板

    搞了一些STM8的核心板供大家把玩,先上几张图: 物品购买地址: http://item.taobao.com/item.htm?spm=686.1000925.1000774.17.5GMO5M&a ...

  9. 【iCore、iCore2 双核心板】EPCS 实验(SPI Flash)(基于Verilog语言)

    _____________________________________ 深入交流QQ群: A: 204255896(1000人超级群,可加入) B: 165201798(500人超级群,满员) C ...

随机推荐

  1. (转)学会数据库读写分离、分表分库——用Mycat,这一篇就够了!

    原文:https://www.cnblogs.com/joylee/p/7513038.html 系统开发中,数据库是非常重要的一个点.除了程序的本身的优化,如:SQL语句优化.代码优化,数据库的处理 ...

  2. Facade外观模式(结构性模式)

    1.系统的复杂度 需求:开发一个坦克模拟系统用于模拟坦克车在各种作战环境中的行为,其中坦克系统由引擎.控制器.车轮等各子系统构成.然后由对应的子系统调用. 常规的设计如下: #region 坦克系统组 ...

  3. springcloud~演化的微服务架构

    微服务 将整体功能按着模块划分成多个独立的单元,这些单元可以独立部署,它们之前通过轻量级的web api方式进行通讯,对于微服务框架来说,最流行的就是springcloud和Service Fabri ...

  4. 深度学习在CTR预估中的应用

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由鹅厂优文发表于云+社区专栏 一.前言 二.深度学习模型 1. Factorization-machine(FM) FM = LR+ e ...

  5. HTML Dog 初级教程中关于 forms 的翻译

    Formsforms用于搜集用户输入网页上的信息.它们可以当作网络应用的接口,或者用于发送网络数据. 仅仅使用forms,它们并不那么有用.它们通常结合某种编程语言来处理用户输入的数据.HTML中使用 ...

  6. 使用area标签模仿a标签

    众所周知,map标签可以给img图像标记热点区域,而area标签就是跟map标签一起使用的. 但area标签的作用可不止用来标记热点,因为它也有href属性,因此某些场景可以代替a标签进行页面跳转. ...

  7. JSON知识点

    什么是JSON? JSON是Javascript Object Notation(Javascript对象表示法)的缩写,是一种数据格式,而并非一种编程语言. 语法 JSON的语法可以表示以下三种类型 ...

  8. ApiGen安装

    # 首先,下载ApiGen(http://apigen.org/apigen.phar) # *nix系统 下载phar文件后, 移动到PATH目录中,以保证全局有权限调用 $ mv apigen.p ...

  9. Jquery操作属性

    1.attr(name,value):修改单个属性! name :属性名称 value:属性的值 <script> $(function(){ //给div添加一个alt=hello的属性 ...

  10. angularjs学习第一天笔记

    您好,我是一名后端开发工程师,由于工作需要,现在系统的从0开始学习前端js框架之angular,每天把学习的一些心得分享出来,如果有什么说的不对的地方,请多多指正,多多包涵我这个前端菜鸟,欢迎大家的点 ...