• m6c2g核心板使用笔记


    周立功官网资料下载链接: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烧写mfgtoolsProfilesLinuxOS FirmwareM6G2C-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... 

  • 相关阅读:
    从远程库克隆(转载)
    添加远程库(转载)
    远程仓库(转载)
    maven+hudson构建集成测试平台
    maven_基本配置
    crawler_基础之_httpclient 访问网络资源
    crawler_jsoup HTML解析器_使用选择器语法来查找元素
    oracle_job 清空冗余数据 ,每一分钟执行一次
    oracle_根据ID(字符型)建立分区表
    crawler_基础之_java.net.HttpURLConnection 访问网络资源
  • 原文地址:https://www.cnblogs.com/finn-tang/p/9913472.html
Copyright © 2020-2023  润新知