飞思卡尔i.mx6ul开发环境搭建

发布者:考古专家最新更新时间:2021-08-31 来源: eefocus关键字:飞思卡尔  i  mx6ul  开发环境搭建 手机看文章 扫描二维码
随时随地手机看文章

搭建i.mx6ul的开发环境,使用环境ubuntu14.04,硬件平台:米尔MYB-6ULX


参考米尔的MYS-6ULX-LinuxDevelopmentGuide


1.安装软件包


  sudo apt-get install build-essential git-core libncurses5-dev

  flex bison texinfo zip unzip zlib1g-dev gettext u-boot-tools

  g++ xz-utils mtd-utils gawk diffstat gcc-multilib python git

  make gcc g++ diffstat bzip2 gawk chrpath wget cpio texinfo lzop


2.配置编译工具gcc version 5.3.0


 (1)安装gcc5.3.0


          参考 https://www.cnblogs.com/damonxu/p/6434265.html


          出现问题make的时候提示如下:


          Checking for suffix of object files... configure: error: in `/home/wulei/sourcecode/gcc-4.6.2/i686-pc-linux-gnu/libgcc':


          configure: error: cannot compute suffix of object files: cannot compile


          See `config.log' for more details.


         make[2]: *** [configure-stage1-target-libgcc] 错误 1


         make[2]:正在离开目录 `/home/wulei/sourcecode/gcc-4.6.2'


         make[1]: *** [stage1-bubble] 错误 2


         make[1]:正在离开目录 `/home/wulei/sourcecode/gcc-4.6.2'


         make: *** [all] 错误 2


         添加mpc0.8.1,mpfr2.4.2,gmp4.3.2的路径到LD_LIBRARY_PATH


         export LD_LIBRARY_PATH=/usr/local/mpc-0.8.1/lib:/usr/local/mpfr-2.4.2/lib:/usr/local/gmp-4.3.2/lib


         重新make


         编译成功


 (2)修改当前gcc版本为5.3版本


          切换gcc版本,参考 https://blog.csdn.net/menghuanbeike/article/details/79008640


          查看当前gcc版本


          $gcc -v


          返回为gcc4.8


          $sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50


          $sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/gcc-5.3.0/bin/gcc 40


          $sudo update-alternatives --config gcc


          选择gcc5.3          


          查看当前gcc版本


          $gcc -v


          返回为gcc5.3


 3.配置编译工具


        本人使用的是Yocto交叉编译器(对应gcc5.3)


        直接执行相应的脚本(有多个版本,根据自行需要自己选择)


        $ ./myir-imx-fb-glibc-x86_64-meta-toolchain-cortexa7hf-neon-toolchain-4.1.15-2.0.1.sh


        默认安装再/opt/下对应名称的文件夹,可自行修改名称

        $ source /opt/文件夹名/4.1.15-2.0.1/environment-setup-cortexa7hf-neon-poky-linux-gnueabi


        $ arm-poky-linux-gnueabi-gcc -v


        返回gcc5.3.0


        $echo $ARCH                   返回arm


        $echo $CROSS_COMPILE          返回arm-poky-linux-gnueabi-


        如果不对,自行修改


        $export ARCH=arm


        $export CROSS_COMPILE=arm-poky-linux-gnueabi-


 4.编译uboot


    (1)解压uboot。


    (2)编译uboot


         $sudo make distclean


         选择你需要make的选项,这里我们选择 mys_imx6ul_14x14_nand_defconfig


         $sudo make mys_imx6ul_14x14_nand_defconfig


         就会提示你找不到各种.so,需要我们手动添加


         sudo vim /etc/ld.so.conf


         添加你安装编译的gmp-4.3.2,mpc-0.8.1,mpfr-2.4.2的位置


         我们安装再/usr/local/下,添加


         /usr/local/mpc-0.8.1/lib

         /usr/local/mpfr-2.4.2/lib

         /usr/local/gmp-4.3.2/lib


        保存退出,


        $sudo ldconfig


        再重新make


        $sudo make mys_imx6ul_14x14_nand_defconfig


        成功

       

       $make(不要sudo)


         会提示权限不够,自行添加权限,重新make


        各种warning,都是重复定义


        编译成功

       

 5.编译内核


   解压内核源码到指定文件夹


   $sudo make distclean


   $sudo make mys_imx6_defconfig


   这时候会报错

   实际上mys_imx6_defconfig在arch/arm/configs/目录下,需要修改Makefile


   SUBARCH := $(shell uname -m | sed -e s/x86_64/arm/


   再次make


   $sudo make mys_imx6_defconfig

   $ sudo make zImage dtbs modules

   提示错误


   $make zImage dtbs modules


   提示权限不够


   chmod 777给所有权限


   $make zImage dtbs modules


   编译成功


   在arch/arm/boot/下生成zImage,编译结束。

关键字:飞思卡尔  i  mx6ul  开发环境搭建 引用地址:飞思卡尔i.mx6ul开发环境搭建

上一篇:飞思卡尔16位单片机(二)CodeWarrior开发环境
下一篇:飞思卡尔启动过程

推荐阅读最新更新时间:2024-11-07 12:01

F-晨星飞思卡尔 联手堵联发科
    电视芯片龙头F-晨星(3697)昨(21)日宣布与美系IC设计公司飞思卡尔(Freescale)签署专利交互授权契约,F-晨星指出,因双方有协议保密条款,因此无法对外公开该协议的详细内容,仅表示,该项专利交互授权契约并非基于和解型式下产生的,主要是可增进双方在产品研发上的设计自由度。      业内人士预料,F-晨星这项决议,与飞思卡尔和联发科在显示器芯片专利战有关,除了可减少被告危机,也将有机会争取到过去与联发科一同被告的客户新单。      飞思卡尔和联发科在显示器芯片上专利战正处胶着之际,但联发科仍有信心该案并不影响公司目前业务发展,且相当有信心今年电视芯片可见大成长。联发科预估,今年电视芯片全球市占率将较去年20%至
[手机便携]
在单端应用中采用差分I/O放大器
   引言   最近在低压硅锗和 BiCMOS 工艺技术领域的进步已经允许设计和生产速度非常高的放大器了。因为这些工艺技术是低压的,所以大多数放大器的设计都纳入了差分输入和输出,以恢复并最大限度地提高总的输出信号摆幅。因为很多低压应用是单端的,那么问题就出现了,“我怎样才能在一个单端应用中使用差分 I/O 放大器?”以及“这么使用可能产生什么结果?”本文探讨一些实际产生的结果,并展示一些具体和使用 3GHz 增益-带宽差分 I/O 放大器 LTC6406 的单端应用。    背景   常规运算放大器有两个差分输入和一个输出。虽然增益的标称值是无穷大的,但是可通过从输出到负“反相”输入的反馈来保持对增益的控制。输出不会达到无穷
[模拟电子]
英特尔产品路线图曝光 将推Core i7等处理器
  6月16日消息,Dodgytimes网站在网络上公布了英特尔2009年第四季度的产品路线图。这家网站称,这些数据是从台湾地区主板厂商那里获得的。英特尔今年晚些时候将发布一系列新的处理器,包括一款Core i7处理器、一些赛扬芯片和新的单核和双核Atom处理器。   新的Core i7 960处理器运行速度是3.2GHz,将取代当前的950和Core i7 965EE处理器,因为英特尔很难解释为什么要为额外的QPI带宽多花447美元。   英特尔将发布E3000系列赛扬芯片,包括2.4GHz的E3200和2.5GHz的E3300.这两种赛扬芯片都配置了800MHz前端总线和1MB二级缓存,现在还配置了新的和改善的VT-x
[单片机]
STM32的硬件I2C实现及问题
虽然软件可实现I2C读取三轴传感器数据,但I2C作为一种重要的通信协议是一定要搞清楚问题所在的,SO继续研究之前的问题。(网上传言STM32硬件I2C有问题,但仍然有人实现出来) 再次启动程序,依旧是停在原来的位置 等待EV6,网上搜索相关问题好多人都停在了等待EV5上。分析EV5等待问题,主机发送起始信号,没能接受从设备发送的应答, 或者可能都没有发送。此问题应该是接线或IIC初始化代码的问题。 而我此时停在等待EV6,说明已检测到该设备。换句话说从设备已经知道了主设备的存在。却在主设备发送设备地址之后,接受不到从设备的应答信号,自己分析有两种可能,一是设备地址错误,从设备接受到不是自身的设备而地址自然不会应答。
[单片机]
STM32的硬件<font color='red'>I</font>2C实现及问题
Freescale LIN总线应用开发平台
  引言 在汽车电子系统中,主要存在如图1所示的几种网络协议。LIN主要应用低速( 20Kb/s)的车身控制环境,低速CAN多用于事件驱动的控制环境(125Kb/s),高速CAN( 500Kb/s),Flexray和Byteflight主要应用于时间驱动的同步高速控制环境,而D2B和MOST主要应用于汽车娱乐(图像和语音)的传输和控制。 就车身控制而言,主要的应用基于CAN/LIN总线协议。基于CAN总线车身控制,在汽车电子上已经有广泛的应用。随着车上总线节点的增加及高性能系统向中低档汽车的发展,CAN总线相对较高的实现成本就成为一种障碍。因此LIN总线随之产生。由于LIN硬件的实现是基于普通的串行通信接口(SCI),甚至
[嵌入式]
Ubuntu下MSP430开发环境搭建
阅读 以下文章可搞定 Ubuntu下搭建MSP430开发环境(MSPGCC)(一) Programming the MSP430 Launchpad on Ubuntu msp430G2553程序烧写方法: #include msp430g2553.h int main (void) { volatile int i; /* Stop watchdog timer */ WDTCTL = WDTPW | WDTHOLD; /* Setup bit 0 of P1 as output */ P1DIR = 0x01; /* Setup bit 0 of P
[单片机]
未来的终极汽车是怎样的?看看宝马i就知道了
看到汽车制造商大胆尝试,我深感欣慰。一般来说,汽车制造商都是保守的巨兽,如果想进步,又必须创新,哪怕偶尔会失败,也要创新。许多时候,汽车实验往往由赛车部门操刀进行的。 最近,宝马i品牌大胆创新,让我眼前一亮。如果有人问我最喜欢什么汽车,插电式混合动力i8仍然是我的标准回答,因为工作关系,经常有人问我这样的问题,毫无疑问,插电式混动i8代表了未来一段时间跑车的发展趋势。 有什么理由不喜欢i8呢?它看起来像一辆正派得体的超跑,但是实际上更接近保时捷911,燃料效率高很多。i8采用碳纤维底盘,非常坚固非常轻。即使是在坑洼的路面上,振动也控制得极为出色,选择Sport模式,电动机与内燃机和谐搭配,无论什么情况都能让你的脸上挂着微笑。
[汽车电子]
飞思卡尔推出两级LNA 单一系统中支持无线基站的多个无线空口
2012年10月9日,德克萨斯州奥斯汀市 – 飞思卡尔半导体公司 (NYSE:FSL)日前宣布推出在一个器件中满足两个增益级要求的新型两级低噪声放大器(LNA),提供跨多个频段覆盖范围,以简化无线基站设计。 随着支持LTE的器件数量不断增加,以及日前网络频段配置的细化,需要采用支持多种品牌和协议的解决方案来支持器件解决消费组网需求问题。飞思卡尔通过其新型两级LNA满足了这些需求,在消除对额外增益级需求的同时,保持低噪音和高增益的最佳组合。 飞思卡尔的MML09212H和MML20242H两级LNA提供了0.52和0.57 dB的噪声系数,分别为低频段频率展现37.5 dB 增益,为高频段频率展现34 dB增益。LN
[网络通信]
<font color='red'>飞思卡尔</font>推出两级LNA 单一系统中支持无线基站的多个无线空口
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved