历史上的今天
返回首页

历史上的今天

今天是:2024年08月31日(星期六)

2021年08月31日 | 飞思卡尔i.mx6ul开发环境搭建

2021-08-31 来源:eefocus

搭建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,编译结束。

推荐阅读

史海拾趣

泰科天润(GPT)公司的发展小趣事

机顶盒,全称数字视频变换盒,是连接电视与外部信号源的重要设备,其专业性与科普性均不容忽视。从广义上讲,任何与电视机连接的网络终端设备均可视为机顶盒,它们承担着将各种信号源转换为电视可识别并播放的格式的重要任务。

机顶盒的核心功能在于接收、解码和显示。它能接收来自有线电缆、卫星天线、宽带网络及地面广播等多种传输介质的数字电视信号,并通过内置的解调器和解码器,将这些信号转换为电视能够播放的视频和音频流。这一过程中,机顶盒展现了其强大的技术实力,确保用户能够享受到高质量的视听体验。

随着技术的发展,机顶盒不断进化。从最初的模拟频道增补器、解码器,到如今支持高清、4K乃至8K超高清播放的智能网络机顶盒,机顶盒的每一次升级都带来了更加丰富的内容选择和更加便捷的使用体验。同时,网络机顶盒的出现更是将电视与互联网紧密相连,使得用户能够通过电视屏幕浏览网页、观看在线视频、下载应用程序、享受交互式娱乐等多元化服务。

此外,机顶盒还具备强大的扩展性和可定制性。通过搭载不同的软件和硬件设备,机顶盒可以满足不同用户的个性化需求,如家庭影院功能、社交媒体互动、语音控制等。这些功能的加入不仅提升了机顶盒的实用性,也使其成为了现代家庭娱乐的重要组成部分。

综上所述,机顶盒作为连接电视与外部世界的桥梁,其专业性与科普性在不断提升中。随着技术的不断进步和市场的不断扩大,机顶盒将继续为用户带来更加优质、便捷、智能的视听体验。

Ho Chien Electronics Group Inc公司的发展小趣事

Ho Chien Electronics Group Inc公司发展故事

故事一:创立与全球化布局

Ho Chien Electronics Group Inc.(以下简称“Ho Chien”)创立于1974年,其全球总部位于美国波士顿。自成立以来,Ho Chien迅速在全球范围内扩展其业务,先后在中国、新加坡、德国、巴西、加拿大和墨西哥等地设立了超过40个分部。这一布局不仅加强了公司的市场渗透力,还为其提供了丰富的资源支持,助力其在电子行业细分市场中稳步前行。Ho Chien特别专注于互连与机电产品领域,通过为原始设备制造商和合约制造商提供高质量的产品和服务,逐步在行业内建立了良好的声誉。

故事二:亚太市场的拓展

2012年12月,Ho Chien正式启动其亚太业务,并将亚太区总部设在香港。为了更好地服务亚太地区的客户,Ho Chien不仅设立了销售部,还构建了区域配送中心和增值服务中心。经过数年的努力,Ho Chien亚太区已开设24个分部和3处仓库,极大地提升了其在该地区的运营效率和服务质量。这一举措不仅加深了Ho Chien在亚太市场的影响力,还为其未来的全球扩张奠定了坚实的基础。

故事三:产品线的丰富与拓展

Ho Chien致力于为电子行业各细分市场的客户提供全面支持,其产品线涵盖了25个不同元器件类别。主要分销产品包括互连器件、继电器、风扇、开关、散热解决方案、套管和线束产品、晶体与振荡器、紧固件与五金件以及传感器等。随着市场的不断变化和技术的飞速发展,Ho Chien不断调整和优化其产品线,以满足客户日益增长的需求。这一策略不仅帮助Ho Chien保持了其在行业内的竞争力,还为其带来了稳定的收入来源。

故事四:创新与研发

作为电子行业的领军企业之一,Ho Chien深知创新对于公司发展的重要性。因此,公司不断加大在研发方面的投入,致力于新技术、新产品的开发和应用。通过引进先进的研发设备和优秀人才,Ho Chien在多个领域取得了重大突破,并成功推出了一系列具有自主知识产权的产品。这些创新成果不仅提升了Ho Chien的品牌价值,还为其在全球市场上的拓展提供了有力支持。

故事五:人才培养与企业文化

在快速发展的过程中,Ho Chien深刻认识到人才对于公司持续发展的关键作用。因此,公司始终坚持“以员工为中心”的管理思想,努力为员工创造宽松的工作氛围和良好的发展机会。Ho Chien不仅提供优厚的福利待遇和丰富的培训资源,还鼓励员工积极发挥自己的才华和潜能。在这种企业文化的影响下,Ho Chien汇聚了一大批优秀的专业人才和管理精英,为公司的快速发展提供了强有力的智力支持。同时,这种积极向上的企业文化也进一步提升了Ho Chien的品牌形象和社会影响力。

Fastron公司的发展小趣事

在电感器领域取得成功后,Fastron并没有止步不前。相反,公司积极拓展业务领域,实现了多元化发展。除了电感器业务外,Fastron还成功运营了大型钣金生产业务,专门生产精密金属外壳和机电组件。此外,Fastron集团还拥有位于德国的Rapid Biomedical公司,为MRI扫描仪定制MR线圈,进一步拓宽了公司的业务范围。

Blue Giga公司的发展小趣事

Blue Giga的创立可以追溯到芬兰埃斯波的一个科技孵化器。创始人看到了物联网和短距离无线连接技术的巨大潜力,决定成立一家公司专注于这一领域。初期,Blue Giga面临着资金紧张、市场认知度低等诸多挑战,但凭借其卓越的技术和不懈的努力,逐渐在行业中崭露头角。

振宝佳(DMBJ)公司的发展小趣事

为了提升生产效率和产品品质,振宝佳公司在韩国引进了专业的全制动生产线和智能化的电子监察检查设备。这些先进的生产线和设备使公司的生产能力得到了显著提升,同时也确保了产品的质量和稳定性。这些投入为公司赢得了客户的信赖和好评。

Eaton公司的发展小趣事

近年来,随着全球对环保和可持续发展的关注日益增加,伊顿公司也积极响应这一趋势,将其技术与绿色能源相结合。伊顿的EX-DMi型电容器金属封闭柜、SCB型环氧浇注干式变压器等产品,在新能源大基地建设中得到了广泛应用。这些产品不仅具有高效、稳定的性能,还采用了无SF6绝缘技术等环保技术,有效降低了温室效应的影响。此外,伊顿还推出了可支持锂电系统的UPS等产品,为光伏和风电机组等关键部件提供安全稳定的供电保障。

问答坊 | AI 解惑

欧姆龙光电开关 EE-SX673 大量供应

本帖最后由 jameswangsynnex 于 2015-3-3 20:01 编辑 专业经营,大量现货,特价热卖,让你买的开心,用的放心 …

查看全部问答>

模拟电路设计有用资料

这些模拟电路设计资料,对于在设计电路时是很有用的!!…

查看全部问答>

新编电子电路大全·第4卷,测量与传感电路

新编电子电路大全·第4卷,测量与传感电路 [ 本帖最后由 lixiaohai8211 于 2010-2-14 16:27 编辑 ]…

查看全部问答>

串口信号的直流载波传输......新人求教~~~~~~~~~~~

小弟有个问题,要求通过串口控制单片机,控制信号的传输通过在电源线上加入载波实现 我感觉关键就是把信号调制到电源线上然后再解出来,剩下的就是单片机串口通信的工作了 现在就是想问一下怎么实现这个载波通讯,有没有简单一点的电路呢....... ...…

查看全部问答>

请问各位前辈一些问题

本人是电子信息工程专业的(大二,学校还未教授或介绍单片机和嵌入式),想问问搞单片机或嵌入式的需要考研或考研能提升自身水平吗?如果有,那个学校比较好?感激,但只能散一百分,我会认真给分的。不够的话,再开一个帖。继续散。…

查看全部问答>

QT视频教程

哪里有QT视频教程呀,这里的朋友能提供点信息吗?或者看什么样的书,学习QT,应该怎样学呢? 希望作界面图形开发的高手能给点意见.…

查看全部问答>

嵌入式开发群6462005

嵌入式开发群6462005…

查看全部问答>

如何设置在SRAM调试程序?

                                 请问:在SRAM中调试程序除了设置BOOT1和BOOT0以外,Keil中还需要做什么设置吗?我的板子只能在user flash中运 ...…

查看全部问答>