刚买了一套开发板,准备以后调试项目用,并且熟悉飞思卡尔这个平台。

众所周知,周立功提供的资料是非常详细的,但难免存在疏漏的地方,在此,记录我玩这套IMX287A开发板的流程,由于有经验,所以搭建起来非常快,基本上半个多小时就可以完全搞定环境搭建了。

首先,搭建交叉编译环境,在假设其它环境已经配置好的情况下。

1、gcc-4.4.4-glibc-2.11.1-multilib-1.0_EasyARM-iMX283.tar.bz2

将该交叉编译工具链解压到ubuntu系统的/opt目录下,打开/etc/environment,在该文件中的环境变量后面继续添加交叉编译工具链的位置,使之加入环境变量,方便以后开发。

ep:  PATH="xxxxxxx:/opt/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin"

然后source  /etc/environment,使环境变量设置生效。

2、解压uboot并编译

(1)解压uboot源代码

tar -jxvf bootloader.tar.bz2

(2)配置平台

make ARCH=arm   CROSS_COMPILE=arm-fsl-linux-gnueabi- mx28_evk_config

(3)编译

make ARCH=arm   CROSS_COMPILE=arm-fsl-linux-gnueabi-

编译成功后会在uboot源码下生成u-boot,将该文件拷贝到imx-bootlets-src-10.12.01下:

执行./build会生成imx28_ivt_uboot.sb,这个文件就需要放在mfg-tool下,用来下载的uboot

3、解压内核源码并编译

(1)解压内核源代码

tar -jxvf linux-2.6.35.3.tar.bz2

(2)配置内核

./config-kernel

然后选择4,配置板卡为EasyARM-i.IMX287A

(3)编译内核

make uImage -j8

编译成功后会生成uimage

4、定制文件系统

IMX287A这个开发板默认不带QT界面,所以我们要找到周立功提供的QT APP程序,加到启动项里,即可开机自动加载APP。

所以我们需要重新定制这个文件系统。

(1)解压文件系统

tar  -xjvf   rootfs.tar.bz2

(2)将/usr/share/zhiyuan/zylauncher/start_zylauncher添加到etc/init.d/S80FacTest283这个文件的尾部

为避免开机进不了串口终端,我们需要这样:

/usr/share/zhiyuan/zylauncher/start_zylauncher   &

&的意思是将该应用放到后台运行,这样就不会让终端卡住了。

(3)重新打包文件系统

tar  -cjvf  rootfs.tar.bz2  ./*

即可重新生成rootfs.tar.bz2

将生成的imx28_ivt_uboot.sb、uImage、rootfs.tar.bz2拷贝到mfgtool的MfgTool 1.6.2.055\Profiles\MX28 Linux Update\OS Firmware\files目录下,将开发板设置为USB下载模式。

下载完后校准即可看到如下QT APP画面。

后面,我将陆续将该板上衔接的驱动进行移植,再写一个飞思卡尔系列的嵌入式QT教程,如下图所示,以下的很多外设,致远电子并没有提供相应的驱动,所以需要自己编写:

后面再考虑将致远提供的电阻屏换成电容屏,看看显示效果如何。

本文同步分享在 博客“Engineer-Bruce_Yang”(CSDN)。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

周立功arm linux教程,极速搭建周立功IMX287A ARM Linux开发环境相关推荐

  1. 嵌入式Linux(一):东山派壹号 ubuntu开发环境配置

    前言 最近要学嵌入式Linux,网上查了下,被价格吓死了,基本上都是四五百或以上.终于找到了东山派壹号这块板子.主板和底板加起来两百多.本文,主要介绍这块板子 嵌入式linux开发环境的搭建,包括相关 ...

  2. win10php环境配置教程,Windows10系统下如何去配置PHP开发环境

    Windows下搭建(Apache+PHP+MySQL)=>WAMP Linux下搭建(Apache+PHP+MySQL) =>LAMP PHP开发环境配置一般有套件安装和自定义安装两种方 ...

  3. Linux Ubuntu 安装编译Opencv 3.4.3 C++开发环境

    在安装Autoware之前,需要先安装Opencv,之前在Windows下安装了Opencv,挺复杂的.不过,在Ubuntu 16.04环境中配置安装Opencv相对来说,比较简单. Linux Ub ...

  4. 搭建DJI 无人机Onboard SDK ROS开发环境及测试

    搭建DJI 无人机Onboard SDK ROS开发环境及测试 功能包简介 开发环境搭建 测试功能包 连接设备 启动SDK 功能包简介 ROS功能包名称:dji_sdk 功能包功能:用于DJI 板载S ...

  5. 使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境

    做了三年多的JavaEE开发了,在平时的JavaEE开发中,为了能够用最快的速度开发项目,一般都会选择使用Struts2,SpringMVC,Spring,Hibernate,MyBatis这些开源框 ...

  6. linux中python解释器的配置_CentOS7配置Python3开发环境

    许多小伙伴在刚接触Unix/Linux操作系统时会非常的不适应,毕竟突然的命令行操作会使习惯于Windows桌面操作的人特别难受,尤其是像笔者这样的手残党,是需要一段时间来适应的. 记得刚刚接触到Un ...

  7. 【官方搭建入门】JEEWX 捷微开发环境搭建必读

    [官方搭建入门]JEEWX 捷微开发环境搭建必读 下载地址: http://git.oschina.net/jeecg/jeewx 1. 标准开发环境:eclipse + maven + jdk7 + ...

  8. 搭建IntelliJ IDEA+maven+jetty+SpringMVC 开发环境(二)

    2017一月 23 转载自:http://blog.csdn.net/jdjdndhj/article/details/54691894 搭建IntelliJ IDEA+maven+jetty+Spr ...

  9. 搭建IntelliJ IDEA+maven+jetty+SpringMVC 开发环境(一)

    2017一月 16 转载自 http://blog.csdn.net/jdjdndhj/article/details/54572439 原 搭建IntelliJ IDEA+maven+jetty+S ...

  10. 使用乐鑫官方资源搭建基于Arduino的ESP32的开发环境

    目录 一.配置IDE管理器 二.自动安装板支持包 三.手动安装板支持包 四.网盘的ESP32全系列基本库的板支持包 使用乐鑫官方库搭建Arduino开发环境. 乐鑫官方Github:GitHub - ...

最新文章

  1. 一个雷达和摄像头融合的3D目标检测方法CenterFusion
  2. 辞任亚马逊CEO!贝佐斯转战蓝色起源,马斯克或迎最大劲敌?
  3. kalman 滤波 演示与opencv代码
  4. 文巾解题 面试题 01.02. 判定是否互为字符重排
  5. Python读取文件内容为字符串的方法(多种方法详解)
  6. ASP.NET Core使用Nacos SDK访问阿里云ACM
  7. P4762-[CERC2014]Virus synthesis【PAM,dp】
  8. 气味识别应用_解决气味
  9. JAVA1.6实现动态编译加载运行
  10. 20181123_任务(套件培训)
  11. 实验报告总结_小学四年级数学下册全册知识点总结 ,家有四年级学生的家长收藏...
  12. 星载计算机西北工业大学,星载计算机SRAM加固可靠性的研究与设计
  13. 关于计算机网络与应用的相关片,网络技术与应用作业.doc
  14. python3.7.2安装与pycharm_Python3和PyCharm安装与环境配置【图文教程】
  15. Microsoft Visio 2010 - 参与者 (actor) - 人的形状图标
  16. luogu P4173 残缺的字符串
  17. TS2769: No overload matches this call.
  18. 9V降压5V低功耗恒压稳压芯片,大电流3A方案和LDO
  19. 用java输入学生姓名查询成绩_java实现学生成绩录入系统
  20. JQuery使用及基础原理解析相关笔记(一)

热门文章

  1. matlab55中值滤波,基于MATLAB的中值滤波算法实现
  2. API拦截的应用,网址劫持
  3. 前额单通道脑电睡眠分期算法设计
  4. OpenSesame-史上最详细教程
  5. SPR传感原理(附Matlab源码)
  6. Android开发+Java基础视频教程——第一讲
  7. JRTPLIB使用中碰到的问题
  8. 驱动实验一(第一个驱动程序创建)
  9. 28款数据恢复软件分类介绍
  10. EJB开发web service