m6c2g核心板使用笔记
周立功官网资料下载链接:http://www.zlg.cn/ipc/down/down/id/84.html
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核心板使用笔记的更多相关文章
- STM32学习笔记之核心板PCB设计
PCB设计流程 PCB规则设置 设计规则的单位跟随画布属性里设置的单位,此处单位是mil.导线线宽最小为10mil;不同网络元素之间最小间距为8mil;孔外径为24mil,孔内径为12mil;线长不做 ...
- 【iCore3 双核心板】DEMO 1.0 测试程序发布
iCore3 Demo V1.0 程序说明 一.概要 本资料包包含5个文件夹: 1.“arm”里是 icore3上 arm的程序包,开发环境为 KEIL 5.17: 2.“fpga”里是 icore3 ...
- 迅为iTOP-4412核心板调整电压
本文转自:http://www.topeetboard.com iTOP-4412核心板使用的电源管理芯片是三星专门针对4412研发的S5M8767,8767提供9路BUCK和28路LDO输出,每路电 ...
- 【iCore系列核心板视频教程】之 SDRAM 读写实验
============================== 技术论坛:http://www.eeschool.org 博客地址:http://xiaomagee.cnblogs.com 官方网店:h ...
- 【iCore2 双核心板视频教程一】iM_LAN 100M 以太网模块UDP例程(包含视频教程)
============================== 技术论坛:http://www.eeschool.org 博客地址:http://xiaomagee.cnblogs.com 官方网店:h ...
- 【iCore2双核心板视频教程三】iM_LAN 100M 以太网模块TCP压力测试(更新视频教程)
============================== 技术论坛:http://www.eeschool.org 博客地址:http://xiaomagee.cnblogs.com 官方网店:h ...
- 【iCore2双核心板视频教程二】iM_LAN 100M 以太网模块TCP通信例程
============================== 技术论坛:http://www.eeschool.org 博客地址:http://xiaomagee.cnblogs.com 官方网店:h ...
- 【新产品发布】发布STM8S 核心板
搞了一些STM8的核心板供大家把玩,先上几张图: 物品购买地址: http://item.taobao.com/item.htm?spm=686.1000925.1000774.17.5GMO5M&a ...
- 【iCore、iCore2 双核心板】EPCS 实验(SPI Flash)(基于Verilog语言)
_____________________________________ 深入交流QQ群: A: 204255896(1000人超级群,可加入) B: 165201798(500人超级群,满员) C ...
随机推荐
- Oracle修改日志归档模式、归档路径以及空间大小的相关测试
ORACLE 创建数据库的时候要不要开启日志归档? oracle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog) .归档模式可以提高Oracle数据 ...
- 设置JVM参数的几种方式解决java.lang.OutOfMemoryError:Java heap space
一.首先给出查询当前JVM内存的代码: 下面是查询当前JVM 内存大小的代码,可以测试设置后JVM 的内存是否会变化.增加JVM 内存的配置项后,无需重新启动eclipse .具体的代码如下: pub ...
- C# 获取所有对象的字符串表示一ToString方法
应用程序开发过程中经常需要获取对象的字符串表示.Object类中定义了一个ToString的虚方法.所以在任何类型的实例上都能调用该方法. C#中几乎所有的类型都派生自Object,所以如果当前类型没 ...
- JVM 监控工具 jstack 和 jvisualvm 的使用
Java线程状态 线程的五种状态 * 新建:new(时间很短) * 运行:runnable * 等待:waitting(无限期等待),timed waitting(限期等待) * 阻塞:blocked ...
- 编译centos6.5:glibc 升级2.14问题
第一种:不需要 ln 创建软连接,缺点嘛,就是直接安装到系统文件夹/lib64下,想换回来就比较麻烦.(我选择的第二种,因为公司需要fpm打包,写到脚本里面,第一种之间安装在/usr目录下,打包的包安 ...
- 【杂谈】对CopyOnWriteArrayList的认识
前言 之前看<Java并发编程>这本书的时候,有看到这个,只记得"读多写少"."写入时复制".书中没有过多讲述,只是一笔带过(不过现在回头看,发现讲 ...
- MYSQL查询语句大全集锦
MYSQL查询语句大全集锦 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2.创建一个数据库MYSQLDATA mysql> C ...
- AJAX unsupported media type 415错误处理
一.问题 在使用angular做请求拦截时,因为依赖循环的问题,在请求拦截中改为使用ajax来发起请求拿到我想要的数据,结果出现了415 Unsupported Media Type错误,由于很久没使 ...
- 精读JavaScript模式(一)
一.前言 为什么读这本书? 其实做前端开发,一个需求给不同工作经验的人去做,只要完工时间不算苛刻,大家都是能实现的.功能实现虽然大致相同,但当我们回归代码去看实现方式,代码书写的美观程度,以及实现的方 ...
- 使用matlibplot.pyplot设置画图的坐标系
今天看了林轩田老师的感知机算法,心血来潮想要做个可视化过程,以便观察更新的过程. 现将学习成果做个记录,下面是画出来的图,这是初始的状态,后面会通过算法找到一条经过原点的直线将两堆数据分割开来. 直线 ...