首页 > TAG信息列表 > imx

q0830

1、dts源文件 编译成dtb2、每个板子都有一个对应的 DTS 文件,那么如何确定编译哪一个 DTS 文件呢?打开 arch/arm/boot/dts/Makefile,3、kernel makefilea、首先要make xxx_defconfigarch/arm/configs 目录是不同平台的默认配置文件:xxx_defconfig在 arch/arm/configs 中就包含有 I.MX6

IMX.RT1021的LWIP系统移植

板卡自带了以太网口,而且NXP官方的SDK也提供了相应的LWIP源码,方便移植<ignore_js_op>打开工程,在相应的位置添加LWIP的源码和配置文件<ignore_js_op>1021关于网络的库函数和驱动文件也加上 <ignore_js_op>工程设置界面添加想用的头文件和关键字<ignore_js_op>网络芯片的引脚配置,初始化如下

【imx6q】交叉编译mqtt

1.下载Mosquitto https://mosquitto.org/download/ 2.配置编译服务器上的编译环境 source //opt/fsl-imx-fb/4.1.15-2.1.0/xxx/ 3.使用makefile方式编译 make CC="gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/opt/fsl-imx-fb/4.1.15-2.1.0

-bash: ./imxdownload: cannot execute binary file: Executable file format error(可执行文件格式错误)

这可能是因为可执行文件不符合当前主机架构,因此需要在当前主机上再次编译生成可执行文件。 1. 复制 把源代码文件复制到当前主机 2. 编译 sudo gcc imxdownload.c -o imxdownload 3. 尝试 将以上生成的可执行文件复制到 .bin 所在的文件夹。赋予权限下载到 SD 卡。 $: su

NXP官方yocto学习

        使用yocto平台搭建IMX8QXP开发环境,学习yocto编译开发环境。 环境准备         Ubuntu 16.04 工具软件 sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev sudo apt-get install libs

I.MX启动方式和头部

1. 启动方式 2. 头部信息 编译好的bin文件烧写到SD卡中,需要加一些头部文件,才可以执行。 Image vector table,简称 IVT,IVT 里面包含了一系列的地址信息,这些地址信息在ROM 中按照固定的地址存放着。 Boot data,启动数据,包含了镜像要拷贝到哪个地址,拷贝的大小是多少等等。 Device c

yocto

1、Ubuntu18.04.4 2、$ sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev $ sudo apt-get install python-pysqlite2 $ sudo apt-get install curl 3、$ mkdir ~/bin $ curl https://storage.googl

字符设备驱动:LED平台总线实现方式

1. 环境: 1.1 开发板:正点原子 I.MX6U ALPHA V2.2 1.2 开发PC:Ubuntu20.04 1.3 U-boot:uboot-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2 1.4 LInux内核:linux-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2 1.5 rootfs:busybox-1.29.0.tar.bz2制作 1.6 交叉编译工具链:gcc-linaro-4.9.4-2017.01-x86_6

Linux驱动初探(hello word)

1.开发环境搭建: 系统:ubuntu16.04 1.1:SSH环境搭建 这里我是用的是使用buildroot制作的最小文件系统,在选项里把SSH服务勾上,制作得到具备SSH功能的文件系统。这里大家可以自行搜索,或者开发板自带文件系统已经有SSH功能可以略过。 1.1.1搭建网络 设备:win10笔记本,网线,iMX6uL/ULL,

imx6 uboot添加网卡驱动

1、文件:iTOP-iMX6_android6.0.1/bootable/bootloader/uboot-imx/include/configs/mx6sabre_common.h修改如下:#define CONFIG_FEC_MXC_PHYADDR          0 #define CONFIG_PHYLIB/*#define CONFIG_PHY_ATHEROS*/#define CONFIG_PHY_REALTEK #define CONFIG_ETHADDR      

i.MX Yocto项目用户指南 -- 上

i.MX Yocto项目用户指南 – 上 1概述 本文档描述了如何使用Yocto Project构建环境构建i.MX单板的映像。它描述了i.MX发布层和特定于i.MX的用法。 Yocto项目是一个开源协作项目,专注于嵌入式Linux OS开发。有关Yocto项目的更多信息,请参见Yocto项目页面:www.yoctoproject.org/. Y

系统移植篇01:U-boot使用实验的准备

系统移植篇01:U-boot使用实验的准备 在移植U-Boot之前,我们肯定要先使用一下U-Boot,得先体验一下U-Boot是个什么东西。 I.MX6U-ALPHA 开发板资料里面已经提供了一个已经移植好的 U-Boot, 本章我们就直接编译这个移植好的 U-Boot,然后烧写到 SD 卡里面启动,启动 U-Boot 以后就可 以

imx6ull之linux内核移植

imx6ull开发环境之系统安装请参考:https://www.cnblogs.com/gxlblogs/p/14382547.html imx6ull交叉编译工具链安装 请参数:https://www.cnblogs.com/gxlblogs/p/14382831.html   开发板:飞凌 OKMX6ULL-S + 7寸电阻屏 交叉编译工具链:gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnuea

imx8mqevk docker 安装

imx8mqevk docker 安装 imx8mqevk 环境构建见前一篇博客 yocto环境 $ repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-warrior -m imx-4.19.35-1.1.2.xml $ repo sync $ EULA=1 MACHINE=imx8mqevk DISTRO=fsl-imx-xwayland source ./

迅为IMX6ULL开发板Linux RS232/485驱动实验(上)

在 arm 设备中串口是很常用的一个外设,不仅可以用来打印信息,还可以用于外接设备和其他传感器通信。根据不同的电平,串口分为 TTL 和 RS232,但是在 Linux 内核中的驱动程序是一样的,在串口上外接RS485 类似的芯片就可以把 RS232 信号转换为 RS485 信号,非常方便。在 i.MX6UL 终结者

CF626G Raffles

刚开始ZZ了加了个dcmp调精度结果把自己的精度搞爆了,后来改了下EPS就过了 假设现在没有修改,我们设某个奖池里的放入的彩票数量为\(s_i\),很显然\((\frac{s_i}{s_i+l_i})'=-\frac{l_i}{(s_i+l_i)^2}<0\),因此随着\(s_i\)的增加它的增量是递减的 因此我们容易发现,每次选择放入一张彩票

使用Yocto构建i.MX8 MM

主机需求 因为在Ycoto构建的过程中需要从网络上下载资源包,需要占用大量的磁盘。亲测构建带有Qt5的文件系统需要占用120G+的容量,建议使用有200G以上空闲区域的硬盘。 需要安装的必备软件 sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build

NXP官方的i.mx6ul板级kernel源码适配

1、前言 Com-P6UL是盈鹏飞科技有限公司基于NXP原厂I.MX6UL芯片生产研发的核心板,本文将对CoM-P6UL适配NXP的基于Linux4.1.15版本的kernel板级源码的过程进行介绍。   2、开发环境 目标板:CoM-P6UL(RAM:256MB,Nand Flash:256MB) 主机:Linux ubuntu 4.15.0-70-generic 交叉编译工具链:gcc-l

Uboot启动流程分析(一)

1、前言 Linux系统的启动需要一个bootloader程序,该bootloader程序会先初始化DDR等外设,然后将Linux内核从flash中拷贝到DDR中,最后启动Linux内核,uboot的全称为Universal Boot Loader,Linux系统中常用的bootloader就是uboot,接下来,将会进行简单的uboot启动流程分析,uboot的源码为uboot-i