周立功arm linux教程,极速搭建周立功IMX287A ARM Linux开发环境
刚买了一套开发板,准备以后调试项目用,并且熟悉飞思卡尔这个平台。
众所周知,周立功提供的资料是非常详细的,但难免存在疏漏的地方,在此,记录我玩这套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开发环境相关推荐
- 嵌入式Linux(一):东山派壹号 ubuntu开发环境配置
前言 最近要学嵌入式Linux,网上查了下,被价格吓死了,基本上都是四五百或以上.终于找到了东山派壹号这块板子.主板和底板加起来两百多.本文,主要介绍这块板子 嵌入式linux开发环境的搭建,包括相关 ...
- win10php环境配置教程,Windows10系统下如何去配置PHP开发环境
Windows下搭建(Apache+PHP+MySQL)=>WAMP Linux下搭建(Apache+PHP+MySQL) =>LAMP PHP开发环境配置一般有套件安装和自定义安装两种方 ...
- Linux Ubuntu 安装编译Opencv 3.4.3 C++开发环境
在安装Autoware之前,需要先安装Opencv,之前在Windows下安装了Opencv,挺复杂的.不过,在Ubuntu 16.04环境中配置安装Opencv相对来说,比较简单. Linux Ub ...
- 搭建DJI 无人机Onboard SDK ROS开发环境及测试
搭建DJI 无人机Onboard SDK ROS开发环境及测试 功能包简介 开发环境搭建 测试功能包 连接设备 启动SDK 功能包简介 ROS功能包名称:dji_sdk 功能包功能:用于DJI 板载S ...
- 使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境
做了三年多的JavaEE开发了,在平时的JavaEE开发中,为了能够用最快的速度开发项目,一般都会选择使用Struts2,SpringMVC,Spring,Hibernate,MyBatis这些开源框 ...
- linux中python解释器的配置_CentOS7配置Python3开发环境
许多小伙伴在刚接触Unix/Linux操作系统时会非常的不适应,毕竟突然的命令行操作会使习惯于Windows桌面操作的人特别难受,尤其是像笔者这样的手残党,是需要一段时间来适应的. 记得刚刚接触到Un ...
- 【官方搭建入门】JEEWX 捷微开发环境搭建必读
[官方搭建入门]JEEWX 捷微开发环境搭建必读 下载地址: http://git.oschina.net/jeecg/jeewx 1. 标准开发环境:eclipse + maven + jdk7 + ...
- 搭建IntelliJ IDEA+maven+jetty+SpringMVC 开发环境(二)
2017一月 23 转载自:http://blog.csdn.net/jdjdndhj/article/details/54691894 搭建IntelliJ IDEA+maven+jetty+Spr ...
- 搭建IntelliJ IDEA+maven+jetty+SpringMVC 开发环境(一)
2017一月 16 转载自 http://blog.csdn.net/jdjdndhj/article/details/54572439 原 搭建IntelliJ IDEA+maven+jetty+S ...
- 使用乐鑫官方资源搭建基于Arduino的ESP32的开发环境
目录 一.配置IDE管理器 二.自动安装板支持包 三.手动安装板支持包 四.网盘的ESP32全系列基本库的板支持包 使用乐鑫官方库搭建Arduino开发环境. 乐鑫官方Github:GitHub - ...
最新文章
- 一个雷达和摄像头融合的3D目标检测方法CenterFusion
- 辞任亚马逊CEO!贝佐斯转战蓝色起源,马斯克或迎最大劲敌?
- kalman 滤波 演示与opencv代码
- 文巾解题 面试题 01.02. 判定是否互为字符重排
- Python读取文件内容为字符串的方法(多种方法详解)
- ASP.NET Core使用Nacos SDK访问阿里云ACM
- P4762-[CERC2014]Virus synthesis【PAM,dp】
- 气味识别应用_解决气味
- JAVA1.6实现动态编译加载运行
- 20181123_任务(套件培训)
- 实验报告总结_小学四年级数学下册全册知识点总结 ,家有四年级学生的家长收藏...
- 星载计算机西北工业大学,星载计算机SRAM加固可靠性的研究与设计
- 关于计算机网络与应用的相关片,网络技术与应用作业.doc
- python3.7.2安装与pycharm_Python3和PyCharm安装与环境配置【图文教程】
- Microsoft Visio 2010 - 参与者 (actor) - 人的形状图标
- luogu P4173 残缺的字符串
- TS2769: No overload matches this call.
- 9V降压5V低功耗恒压稳压芯片,大电流3A方案和LDO
- 用java输入学生姓名查询成绩_java实现学生成绩录入系统
- JQuery使用及基础原理解析相关笔记(一)