0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

i.MX6ULL嵌入式Linux开发2-uboot移植实践

码农爱学习 来源:码农爱学习 作者:码农爱学习 2022-03-07 09:00 次阅读

上篇文章,我们介绍了如何使用NXP原厂的uboot进行编译和烧写,将uboot运行在自己的开发板上。NXP原厂的uboot,直接烧录到我的开发板中,LCD的驱动是不正常的,需要进行修改。本篇我们就来继续研究uboot,使得uboot能匹配我们自己的开发板

修改uboot以匹配开发板的方式有两种,一种是在NXP原厂开发板i.MX 6ULL EVK的文件上进行修改,另一种仿造NXP的开发板文件,添加自己的开发板文件。

为了能更多的了解uboot,我们使用代码改动较大的第二种方式进行uboot的移植。

在修改uboot之前,先来看一下uboot的源码结构。

1 uboot源码结构分析

uboot的源码如下,这里是源码编译后的结果,包含编译后的文件。

pYYBAGIkmyiAHF63AAI2ujfuQG4332.png

这里文件的含义如下:

poYBAGIknveAXMTAAADMA43Ebhk183.png

2 uboot移植实践

2.1 添加开发板配置文件

首先是创建自己开发板的配置文件,该文件可参考原厂开发板的配置文件,在configs文件夹下,将原来的默认配置文件mx6ull_14x14_evk_emmc_defconfig复制一份,并重命名为mx6ull_myboard_defconfig,该文件即用于作为自己开发板的配置文件。

然后进行内容修改,将原始内容:

CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6ullevk/imximage.cfg,MX6ULL_EVK_EMMC_REWORK"

CONFIG_ARM=y

CONFIG_ARCH_MX6=y

CONFIG_TARGET_MX6ULL_14X14_EVK=y

CONFIG_CMD_GPIO=y

修改为:

poYBAGIknwGAYVEbAABULjdLa_U653.png

2.2 添加开发板对应的头文件

在目录 include/configs 下添加自己开发板对应的头文件,复制mx6ullevk.h,并重命名为mx6ull_myboard.h,将文件中的

#ifndef __MX6ULLEVK_CONFIG_H 

#define __MX6ULLEVK_CONFIG_H 

修改为:

pYYBAGIknwqAesVGAAD30cp8rZk962.png

该文件里面有很多宏定义,这些宏定义基本用于配置uboot,如果我们自己要想使能或者禁止uboot的某些功能,那就要在这里面修改。

在ubuntu中,可以安装VS Code软件来辅助查看代码,在ubuntu中安装vscode,需要先下载deb格式的安装包,然后使用类似如下的指令即可进行安装:

sudo dpkg -i code_1.58.0-1625728071_amd64.deb

安装完之后,我们可以将图标添加到ubuntu桌面上,ubuntu安装的所有软件图标都在目录/usr/share/applications中,找到 Visual Studio Code 的图标,然后点击鼠标右键,选择复制到->桌面即可。

2.3 添加开发板对应的板级文件夹

uboot中每个板子都有一个对应的文件夹来存放板级文件(如开发板上外设驱动文件等)。NXP的I.MX系列芯片的所有板级文件夹都存放在 board/freescale/目录下,在这个目录下有个名为mx6ullevk的文件夹,原厂开发板的板级文件夹。

复制 mx6ullevk,将其重命名为mx6ull_myboard,进入mx6ull_myboard目录中, 将其中的mx6ullevk.c文件重命名为mx6ull_myboard.c

2.3.1 修改Makefile文件

首先是修改 board/freescale/mx6ull_myboard 目录下的Makefile文件

将原始内容:

# (C) Copyright 2015 Freescale Semiconductor, Inc.
#
# SPDX-License-Identifier:      GPL-2.0+
#

obj-y  := mx6ullevk.o

extra-$(CONFIG_USE_PLUGIN) :=  plugin.bin
$(obj)/plugin.bin: $(obj)/plugin.o
        $(OBJCOPY) -O binary --gap-fill 0xff $< $@

其中的依赖项修改为:

obj-y  := mx6ull_myboard.o
poYBAGIknxeAKtryAAD0U-S7ANw286.png

这样才会编译mx6ull_myboard.c这个文件。

2.3.2 修改imximage.cfg文件

然后修改 board/freescale/mx6ull_myboard 目录下的imximage.cfg文件

imximage.cfg中的下面一句:

PLUGIN board/freescale/mx6ullevk/plugin.bin 0x00907000

改为:

PLUGIN board/freescale/mx6ull_myboard/plugin.bin 0x00907000 
pYYBAGIknyGADJeEAADZEzwpZ8I551.png

2.3.3 修改Kconfig文件

接着修改 board/freescale/mx6ull_myboard 目录下的Kconfig文件

将原始内容:

if TARGET_MX6ULL_14X14_EVK || TARGET_MX6ULL_9X9_EVK

config SYS_BOARD
        default "mx6ullevk"

config SYS_VENDOR
        default "freescale"

config SYS_CONFIG_NAME
        default "mx6ullevk"

endif

修改为:

poYBAGIknyeALz-aAADeakyrf24286.png

2.3.4 修改MAINTAINERS文件

再接着修改 board/freescale/mx6ull_myboard 目录下的MAINTAINERS文件

将原始内容:

MX6ULLEVK BOARD

M:    Peng Fan 

S:    Maintained

F:    board/freescale/mx6ullevk/

F:    include/configs/mx6ullevk.h

F:    configs/mx6ull_14x14_evk_defconfig

F:    configs/mx6ull_9x9_evk_defconfig@nxp.com>

修改为:

poYBAGIkny6AFHmIAADXD9ubKrU406.png

2.3.5 重命名板子的c文件

将 board/freescale/mx6ull_myboard 目录下原来的mx6ullevk.c重命名为mx6ull_myboard.c

pYYBAGIknzWAS1-NAABgISCKEAs594.png

2.4 修改U-Boot图形界面配置文件

最后修改arch/arm/cpu/armv7/mx6/目录下的Kconfig文件

注意这里的Kconfig和board/freescale/mx6ull_myboard目录下的Kconfig是不一样的。

在207行插入一些内容:

config TARGET_MX6ULL_MYBOARD
        bool "Support mx6ull_myboard"
        select MX6ULL
        select DM
        select DM_THERMAL
poYBAGIkn0GAfgfjAADb3OlIp28716.png

然后,在最后一行的endif的前一行添加如下内容:

source "board/freescale/mx6ull_myboard/Kconfig" 

pYYBAGIkn0iAPMWfAADS4GTjqck909.png

2.5 创建编译脚本

在uboot-imx-rel_imx_4.1.15_2.1.0_ga目录下新建一个名为build_myboard.sh的 shell 脚本,写入如下内容:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_myboard_defconfig
make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j8

至此,以上完成的工作,相当于将NXP原厂开发板相关的配置文件,重新复制了一份,并对板子名称修改为了自己板子的名字。

此时执行./build_myboard.sh,等待编译完成后输入如下命令:

grep -nR "mx6ull_myboard.h"

如果有很多文件都引用了这个头文件, 那就说明新板子添加成功:

poYBAGIkn1GAPQNFAAGGYj6RLgk310.png

将uboot进行编译并运行,实际的效果应该和原厂uboot的效果一样(LCD无法显示)。

pYYBAGIkm3GAEMpOAAG0N0RJp_Q768.png

总结一下刚才都有哪些修改:

右端灰色的为原厂开发板的相关文件,黄色的为模仿原厂文件,新添加并修改的自己开发板的文件。

pYYBAGIkn1iAXJZUAADvQpXtKgY745.png

下面进行LCD驱动的修改。

3 LCD驱动的修改

一般uboot中修改驱动都是在对应板子c文件和h文件,即board/freescale/mx6ull_myboard/mx6ull_myboard.cinclude/configs/mx6ull_myboard.h这两个文件。

一般修改 LCD 驱动重点注意以下几点:

LCD 所使用的 GPIO,查看 uboot 中 LCD 的 IO 配置是否正确

LCD 背光引脚 GPIO 的配置

LCD 配置参数是否正确

正点原子以及野火的I.MX6ULL开发板的LCD原理图和NXP官方的开发板一致,也就是LCD的IO和背光IO都是一样的, 所以IO部分就不用修改了,只需修改之后的LCD参数。

3.1 修改c文件配置

打开文件 mx6ull_myboard.c,需要修改下面这段内容:

struct display_info_t const displays[] = {{
	.bus = MX6UL_LCDIF1_BASE_ADDR,
	.addr = 0,
	.pixfmt = 24,
	.detect = NULL,
	.enable	= do_enable_parallel_lcd,
	.mode	= {
		.name			= "TFT43AB",
		.xres           = 480,
		.yres           = 272,
		.pixclock       = 108695,
		.left_margin    = 8,
		.right_margin   = 4,
		.upper_margin   = 2,
		.lower_margin   = 4,
		.hsync_len      = 41,
		.vsync_len      = 10,
		.sync           = 0,
		.vmode          = FB_VMODE_NONINTERLACED
} } };

先来分析一下这段代码,该代码定义了一个变量displays,类型为display_info_t,这个结构体是LCD信息结构体,其中包括了LCD的分辨率,像素格式,LCD的各个参数等。

display_info_t 定义在文件 arch/arm/include/asm/imx-common/video.h 中,定义如下:

struct display_info_t {
	int	bus;
	int	addr;
	int	pixfmt;
	int	(*detect)(struct display_info_t const *dev);
	void (*enable)(struct display_info_t const *dev);
	struct	fb_videomode mode;
};

这里的pixfmt是像素格式,也就是一个像素点是多少位,如果是RGB565的话就是16位,如果是RGB888的话就是24位,一般使用 RGB888。

结构体display_info_t还有个mode成员变量,此成员变量也是个结构体,为fb_videomode,定义在文件 include/linux/fb.h 中,定义如下:

struct fb_videomode {
	const char *name;	/* optional */
	u32 refresh;		/* optional */
	u32 xres;
	u32 yres;
	u32 pixclock;
	u32 left_margin;
	u32 right_margin;
	u32 upper_margin;
	u32 lower_margin;
	u32 hsync_len;
	u32 vsync_len;
	u32 sync;
	u32 vmode;
	u32 flag;
};

结构体b_videomode里面的成员变量为LCD的参数,这些成员变量函数如下:

name :LCD 名字,要和环境变量中的 panel 相等

xres 、yres :LCD X 轴和 Y 轴像素数量

pixclock:像素时钟,每个像素时钟周期的长度,单位为皮秒

left_margin :HBP(horizontal back porch),水平同步后肩

right_margin :HFP(horizontal front porch),水平同步前肩

upper_margin:VBP(vertical back porch),垂直同步后肩

lower_margin:VFP(vertical front porch),垂直同步前肩

hsync_len :HSPW(horizontal sync pulse width),行同步脉宽

vsync_len:VSPW(vertical sync pulse width),垂直同步脉宽

vmode :大多数使用 FB_VMODE_NONINTERLACED,也就是不使用隔行扫描。

这些参数需要与实用的LCDd的参数一致。

野火的7寸RGB屏幕(GT911,800x480)的一些参数如下:

参数
width 800
height 480
HBP 46
HFP 22
VBP 23
VFP 22
HSW 1
VSW 1

注意像素时钟pixclock的计算方法:以野火的 7 寸RGB屏为例,屏幕要求的像素时钟为27.4MHz,因此:pixclock=(1/27400000)*10^12=36496

像素时钟就是 RGB LCD 的时钟信号,以 GT911这款屏幕为例,显示一帧图像所需要的时钟数就是: (VSPW+VBP+LINE+VFP) * (HSPW + HBP + HOZVAL + HFP) = (1 + 23 + 480+ 22) * (1+ 46+ 800+ 22) = 526* 869 = 457094。 显示一帧图像需要457094个时钟数, 那么显示60帧就是: 457094* 60 = 27425640≈27.4M,所以像素时钟就是27.4MHz

由以上的屏幕参数,可以得出GT911屏幕的配置参数如下:

struct display_info_t const displays[] = {{
	.bus = MX6UL_LCDIF1_BASE_ADDR,
	.addr = 0,
	.pixfmt = 24,
	.detect = NULL,
	.enable	= do_enable_parallel_lcd,
	.mode	= {
		.name			= "GT911",
		.xres           = 800,
		.yres           = 480,
		.pixclock       = 36496,
		.left_margin    = 46,  //HBPD
		.right_margin   = 22,  //HFPD
		.upper_margin   = 23,  //VBPD
		.lower_margin   = 22,  //VFPD
		.hsync_len      = 1,   //HSPW
		.vsync_len      = 1,   //VSPW
		.sync           = 0,
		.vmode          = FB_VMODE_NONINTERLACED
} } };

3.2 修改h文件配置

另外还要修改include/configs/路径下的mx6ull_myboard.h,找到所有如下语句:

panel=TFT43AB 

修改为:

panel=GT911 //与mx6ull_myboard.c中修改的名称保持一致

修改完成以后重新编译一遍 uboot 并烧写到 SD 中启动。

3.3 编译测试

将修改后的uboot编译下载以后,LCD 驱动一般就会工作正常了,LCD 上会显示 NXP 的 logo。

pYYBAGIkn4uAY_XYAAJNDJM4vZQ651.png

但某些情况有可能还会遇到LCD 并没有工作,还是黑屏,这是什么原因呢?

在 uboot 命令模式输入“print”来查看环境变量 panel 的值,会发现panel的值要是TFT43AB(或其他的,反正不是GT911):

panel=TFT43AB
script=boot.scr

Environment size: 2431/8188 bytes
=>

这是因为之前有将环境变量保存到EMMC中,uboot启动以后会先从EMMC中读取环境变量,如果EMMC中没有环境变量的话才会使用 mx6ull_alientek_emmc.h 中的默认环境变量。

如果EMMC中的环境变量panel不等于GT911,那么LCD显示肯定不正常,我们只需要在uboot中修改panel的值为GT911即可,在uboot的命令模式下输入如下命令:

setenv panel GT911 
saveenv 

上述命令修改环境变量panel为GT911并保存后,按下复位键重启uboot,此时 LCD 驱动就工作正常了。

4 网络测试

I.MX6ULL内部有个以太网MAC外设,也就是ENET,需要外接一个PHY芯片来实现网络通信功能,也就是内部MAC+外部PHY芯片的方案。 I.MX6ULL有两个网络接口ENET1和ENET2,野火的开发板提供了这两个网络接口,其中ENET1和ENET2都使用是和原厂开发板一样的KSZ8081作为PHY芯片。

因此,网络驱动部分的uboot不需要修改,下面就只是来测试一下网路功能。

4.1 连接网线并查看启动情况

首先将开发板通过网线连接到局域网的路由器中(自己的电脑也要在同一个局域网,这样ubuntu虚拟机则也在同一个局域网)。

poYBAGIkn5WAXyw0AAFv68IZ4Nk267.png

然后启动uboot,串口查看相关的打印信息,如下图,可以看到网络端口的FEC1(注意是uboot程序中默认设置的,不是因为网线插在了左边就自动识别FEC1),但是提示网络地址未设置。

pYYBAGIkn5yAaYUzAACJ42Ab5ao217.png

4.2 设置网络参数

下面就来设置一下,首先是设置开发板的IP,在设置之前,先借助Windows电脑的cmd的ping+ip指令来测试某个IP是否被使用,如我的192.168.5.102未被使用,就可以设为开发板的IP。

poYBAGIkn6KAP3htAAFt7L5Z3dk485.png

除了设置开发板的IP,还要设置一些其它的网络参数,具体如下:

setenv ipaddr 192.168.5.102 //开发板 IP 地址
setenv ethaddr 00:04:9f:04:d2:35 //开发板网卡 MAC 地址
setenv gatewayip 192.168.5.1 //开发板默认网关
setenv netmask 255.255.255.0 //开发板子网掩码
setenv serverip 192.168.5.101 //服务器地址,也就是 Ubuntu 地址
saveenv //保存环境变量

开发板的MAC地址是一个长度为48位(6个字节)的地址,每个字节间通过冒号间隔,理论上只要局域网内各网络设备不冲突,该地址可任意设置。

局域网的默认网关和子网掩码需要根据自己的实际情况设置(不知道是多少的,可以借助Windows电脑的cmd中的ipconfig指令来查看)

服务器的地址就是ubuntu虚拟机的地址(可以通过linux的ifconfig指令来查看)

4.3 测试另一个网口

打开 include/configs/mx6ull_alientek_emmc.h ,将CONFIG_FEC_ENET_DEV修改为 0, 重新编译uboot并烧写到SD卡中。

poYBAGIkn6uAKj6lAADkHAFyN7s856.png

将网线连接到开发板右边的网口上,按照之前的测试方法再次测试:

pYYBAGIkn7GAHOR2AABhsRbZLok824.png

5 uboot启动Linux内核测试

uboot的最终目的就是启动Linux内核,所以需要通过启动Linux内核来判断uboot移植是否成功。

启动Linux内核。我们测试两种启动Linux内核的方法:

从EMMC启动

从网络启动

从EMMC启动也就是将编译出来的Linux镜像文件zImage设备树文件保存在EMMC中,uboot从EMMC中读这两个文件并启动。 由于我们板子的EMMC中可能还没有linux镜像文件和设备树文件,所以先不测试这种方法。

从网络启动,是指将linux镜像文件和根文件系统都放到Ubuntu下某个指定的文件夹中,然后通过nfs或者tftp等传输方式将系统文件(zImage和设备树文件)从Ubuntu中直接下载到开发板的内存中,EMMC中则不需要有系统文件。这种方式的作用就是方便调试,免去将代码固化到开发板的过程。当然,当开发板掉电,内存的系统文件就没了。

下面就来通过网络调试的方法来测试uboot是否能正常启动Linux内核。

在测试之前,先来介绍一下在ubuntu虚拟机上如何搭建tftp来传输文件

5.1 tftp服务搭建

Ubuntu上搭建TFTP服务器,需要安装tftp-hpatftpd-hpa,命令如下:

sudo apt-get install tftp-hpa tftpd-hpa 
sudo apt-get install xinetd 

TFTP也需要一个文件夹来存放文件,在用户目录下新建一个目录,示例命令如下:

mkdir /home/xxpcb/myTest/tftpdir
chmod 777 /home/xxpcb/myTest/tftpdir

最后配置 tftp, 安装完成以后,新建文件/etc/xinetd.d/tftp, 如果没有/etc/xinetd.d 目录的话自行创建,然后在里面输入如下内容:

server tftp 
{ 
    socket_type    = dgram 
    protocol       = udp 
    wait           = yes 
    user           = root 
    server         = /usr/sbin/in.tftpd 
    server_args    = -s /home/xxpcb/myTest/tftpdir/ 
    disable        = no 
    per_source     = 11 
    cps            = 100 2 
    flags          = IPv4 
}

完了以后启动tftp服务,命令如下:

sudo service tftpd-hpa start 

打开/etc/default/tftpd-hpa文件,将其修改为如下所示内容:

# /etc/default/tftpd-hpa 

TFTP_USERNAME="tftp" 
TFTP_DIRECTORY="/home/xxpcb/myTest/tftpdir"  
TFTP_ADDRESS=":69"                                 
TFTP_OPTIONS="-l -c -s"  

TFTP_DIRECTORY就是我们上面创建的tftp文件夹目录,以后我们就将所有需要通过TFTP传输的文件都放到这个文件夹里面,并且要给予这些文件相应的权限。

最后输入如下命令, 重启 tftp 服务器:

sudo service tftpd-hpa restart

至此,tftp服务器已经搭建好了,可以先来测试一下功能是否正常。

5.2 tftp文件传输测试

测试tftp功能是否正常,主要分为两步:

首先是将某个zImage镜像文件拷贝到ubuntu虚拟机的tftpboot文件夹中,并且给予 zImage 相应777的权限。

然后是通过开发板uboot的串口交互指令将文件从ubuntu传输到开发板的内存

uboot串口交互指令中的tftp命令格式如下:

tftpboot [loadAddress] [[hostIPaddr:]bootfilename]

loadAddress是文件在DRAM中的存放地址,[[hostIPaddr:]bootfilename]是要从Ubuntu中下载的文件。

tftp传输文件,不需要输入文件在Ubuntu中的完整路径,只需要输入文件名即可。

比如我们现在将tftpboot文件夹里面的zImage文件下载到开发板DRAM的0X80800000地址处,命令如下:

tftp 80800000 zImage 
pYYBAGIkn7uAcXSoAABhMTS3yCk946.png

注:此次测试时,我的ubuntu虚拟机(作为tftp服务器)的IP变了,所以我又重新设置了ubuntu的IP

5.3 测试从网络启动Linux

设置环境变量

这两个环境变量的具体含义先不展开讨论。

setenv bootargs 'console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw' 
setenv bootcmd 'tftp 80800000 zImage; tftp 83000000 imx6ull-14x14-evk-emmc.dtb; bootz 80800000 - 83000000' 
saveenv 

通过tftp将zImage和设备树下载到板子的RAM中

就是通过网路的方式(tftp)将系统文件下载到板子的内存中,这里使用的野火提供的yocto的zImage和dtb文件,将两个文件辅助到ubuntu的tftp服务器目录,依次输入如下指令:

tftp 80800000 zImage
tftp 83000000 imx6ull-14x14-evk-emmc.dtb

启动内核

bootz 80800000 - 83000000
poYBAGIkn8GAf1hQAAGU2tc0EpA235.png

可以看到Starting kernel ...的字样,表示内核已经启动。

再看看下板子,已经有启动画面了:

poYBAGIkn8eAFWahAAF3D_aFobI186.png

在过一会儿,会出现系统的图形界面,只是现在还不能操作,触摸没反应。

pYYBAGIkn82AU_8qAAK3Luvf9HQ049.png

至此,uboot的移植基本完成,可以启动Linux内核。启动内核之后,uboot的使命就完成了。

  • 嵌入式
    +关注

    关注

    4476

    文章

    15933

    浏览量

    273146
  • Linux
    +关注

    关注

    83

    文章

    9058

    浏览量

    204477
  • Uboot
    +关注

    关注

    3

    文章

    93

    浏览量

    27122
  • i.MX6
    +关注

    关注

    1

    文章

    28

    浏览量

    16030
  • 系统移植
    +关注

    关注

    0

    文章

    14

    浏览量

    4715
收藏 人收藏

    评论

    相关推荐

    迅为-iMX6ULL开发板原创嵌入式开发文档系统化学习

    嵌入式QT学习篇嵌入式学习Linux驱动篇嵌入式学习Linux系统编程嵌入式学习Linux框架学习法嵌入式学习Linux入门篇i.MX6ULL裸机学习篇原创嵌入式开发文档 通过本套教程系统化
    发表于 03-29 15:16

    原创~~~强芯传承 FETMX6ULL-C核心板

    功能于一身,满足多种行业领域和不同类型的产品开发需求。FETMX6ULL-C核心板采用Linux4.1.15+QT5.6操作系统,配有硬件设计手册、嵌入式Linux软件手册、应用笔记、底层驱动源码
    发表于 04-12 10:15

    新手入门怎么选嵌入式开发板?ARM开发板推荐及学习方法

    i.MX6ULL处理器,核心板支持商业级和工业级两种配置,引脚全兼容,Linux学习开发无忧。资料:全新升级《嵌入式Linux开发指南》开发指南面向学习用户,主要讲解学习方法、基础知识、嵌入式平台入门实操
    发表于 05-12 15:50

    关于i.MX6ULL配置GPIO

    处理器,它的GPIO外设应该如何配置呢?今天小编就将通过飞凌嵌入式的OKMX6ULL-S开发板来为大家详细介绍。一、i.MX6ULL处理器的GPIO配置i.MX6ULL运行的是Linux系统,众所周知
    发表于 08-05 10:37

    如何通过I2C EEPROM (AT24MAC402 / i.MX6ULL)在U-Boot中设置以太网MAC地址?

    如何通过 I2C EEPROM (AT24MAC402 / i.MX6ULL) 在 U-Boot 中设置以太网 MAC 地址?
    发表于 03-21 07:01

    I.MX6ULL无法枚举USB2514是为什么?

    你好目前,I.MX6ULL开发存在一些问题。其中之一是OTG USB2无法正常挂载USB2514,无法正确枚举下游设备,只显示设备id。usb设计要注意什么。
    发表于 04-03 06:55

    强势新品i.MX6ULL核心板

    珠海明远智睿科技联合NXP强势推出i.MX6ULL核心板NXP I.MX6ULL是一个高性能、低功耗、高性价比处理器系列,基于ARM Cortex-A7内核,主频可达900MHz。i.MX 6ULL
    发表于 04-10 09:01

    明远智睿i.MX6ull核心板Cortex-A7低功耗

    配置了i.MX6ULL/i.MX6UL主芯片、高速DDR3、NAND Flash(或eMMC)以及以太网口PHY芯片,并提供了串口、CAN、SPI、ADC、PWM、I2S、Camera、JTAG、LCD
    发表于 09-27 14:36

    [iMX6ULL常见问题] 内核,uboot源代码有改动,Yocto如何修改?

    i.MX6UL/i.MX6ULL开发常见问题》基于米尔电子 i.MX6UL/i.MX6ULL产品(V.10)内核,uboot源代码有改动,Yocto如何修改?答:当对内核或uboot进行修改
    发表于 06-27 17:20

    i.MX6UL/i.MX6ULL开发常见问题】单独编译内核,uboot生成很多文件,具体用哪一个?

    i.MX6UL/i.MX6ULL开发常见问题》基于米尔电子 i.MX6UL/i.MX6ULL产品(V.10)2.3单独编译内核,uboot生成很多文件,具体用哪一个?答:内核编译出来的文件
    发表于 07-01 17:50

    单独编译内核,uboot生成很多文件,具体用哪一个?

    是~/MYiR-iMX-uboot/目录下的u-boot.imx文件。本文转自米尔公众号专题文章,是由米尔电子工程师基于米尔电子 i.MX6UL/i.MX6ULL产品对i.MX6UL/i.MX6ULL开发中常见问题梳理。
    发表于 07-11 15:22

    《从实践中学习嵌入式Linux操作系统》高清PDF资源分享!

    内容简介:《从实践中学嵌入式linux应用程序开发》结合大量实例,讲解了嵌入式linux应用程序设计各个方面的基本方法及必要的核心概念。主要内容包括搭建嵌入式linux开发环境、嵌入式文件i/o编程
    发表于 11-01 16:23

    「正点原子Linux连载」第三十三章U-Boot移植(一)

    1)实验平台:正点原子Linux开发2)摘自《正点原子I.MX6U嵌入式Linux驱动开发指南》关注官方微信号公众号,获取更多资料:正点原子第三十三章U-Boot移植上一章节我们详细的分析了
    发表于 03-16 16:12

    I.MX6ULL终结者开发板支持JTAG调试

    的硬件环境1、i.MX6ULL终结者开发板一块 2、JLNK V9下载器一个 3、JLINK V9转换板一个(2.54mm转2.0mm) 1.2 搭建开发环境1.2.1 安装JLINK V9驱动首先
    发表于 04-26 15:11

    【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.2

    【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.2
    发表于 05-05 09:22

    迅为I.MX6ULL终结者开发板支持JTAG调试

    的硬件环境1、迅为-i.MX6ULL终结者开发板一块2、JLNK V9下载器一个3、JLINK V9转换板一个(2.54mm转2.0mm)1.2 搭建开发环境1.2.1 安装JLINK V9驱动首先
    发表于 05-06 14:09

    移植5.4内核到迅为I.MX6ULL开发

    在光盘资料的“i.MX6UL终结者光盘资料\05_uboot linux源码”目录下“i.MX6ULL_Kernel_5.4.3.tar.bz2”)。下面我们通过git下载5.4.3内核源码。输入以下
    发表于 06-29 10:13

    极度详细之Linux官方最新版本5.4移植教程

    官方最新的Linux内核(5.4.3版本),并基于该内核配合i.MX6ULL终结者开发板,通过具体的实践,手把手,一步步详细的讲解下Linux内核移植的具体步骤。 通过本教程的学习,我们可以彻底揭开
    发表于 06-29 11:15

    I.MX6ULL终结者开发板裸机仿真jlink调试

    I.MX6ULL‘终结者’开发板预留了JTAG仿真接口,并给出了开发文档,可以实现在JLINK仿真器条件下的单步跟踪、断点调试等功能,使得开发研究i.MX6ULL处理器的相关技术更加直观便利。
    发表于 07-07 10:56

    编译IMX6ULL开发板的UbootLinux内核

    `迅为I.MX6ULL终结者开发板对应的Uboot源码在光盘资料的“i.MX6UL终结者光盘资料5_uboot linux源码终结者UbootLinux源码.zip”压缩包里面,解压该压缩包,得到
    发表于 07-15 10:47

    【&quot;盈鹏飞嵌入式i.mx6ull-IoT开发板&quot;试用体验】基于MQTT的车间网联网智能网关

    项目名称:基于MQTT的车间网联网智能网关试用计划:基于IMX6ULL嵌入式Linux系统平台,移植MQTT协议到IMX6ULL嵌入式Linux系统;在Ubuntu桌面系统下大家MQTT服务器,实现
    发表于 08-03 18:33

    迅为i.MX6ULL开发板资料下载,让Linux学习更轻松

    ` 本帖最后由 平常心0 于 2020-9-23 18:09 编辑 迅为电子的 i.MX6ULL 核心板分为工业级和商业级两种。提供的接口是邮票孔方式。开发板资料下载链接:链接:https
    发表于 09-23 18:07

    试用飞凌嵌入式i.MX6ULL开发板体验

    非常适合做工业控制领域应用开发2.开发环境搭建本次测评开发环境基于《OKMX6ULL-S_Qt5.6+Linux4.1.15软件手册_V1.1_2020.07.06.pdf》搭建,包括:交叉编译工具
    发表于 10-16 16:45

    评测丨再次进阶,更高性价比——飞凌i.MX6ULL开发

    。FETMX6ULL-S将CPU更换为NXP的i.MX6ULL,主频提升到800MHz;成为FETMX6UL-C核心板的互补产品,而且在功能和FETMX6UL-C完全兼容。
    发表于 10-21 15:28

    迅为IMX6ULL教程更新至2060+页,裸机开发,Linux系统移植,驱动开发,构建文明系统,QT开发,系统编程

    原生代码开始,一步步针对板子本身的外设进行代码修改的完整过程,最终实现适配到i.MX6ULL开发板上,练就扎实基础。第四部分 Linux驱动开发:二十多个驱动实战详细例程,包含字符驱动,设备树分析
    发表于 10-26 10:18

    怎么使用JTAG来调试i.MX6ULL

    [td]因为有很多小伙伴是从单片机转过来的,对JTAG非常熟悉。想用JTAG来调试裸机代码,而且一直用卡拷贝经常会出现虚拟机连接不上TF卡的情况。 I.MX6ULL本身是支持JTAG的,但是由于关于
    发表于 12-28 06:58

    i.MX6ULL开发板硬件资源

    迅为i.MX6ULL 终结者开发板硬件资源非常丰富,几乎将 i.MX6ULL 芯片的所有资源都扩展引出到底板上了,底板提供了丰富的外设接口,开发板的尺寸是 190mm*125mm,充分考虑了人性化设计,整体显得十分大。
    发表于 12-29 06:18

    米尔i.MX6UL开发Linux操作系统的应用开发介绍

    MYD-Y6ULX开发板(i.MX6UL开发板)由MYC-Y6ULX核心板和底板组成,基于NXP i.MX6UL处理器或i.MX6ULL处理器可选,MYD-Y6ULX开发板(i.MX6ULL开发
    发表于 02-02 06:57

    迅为i.MX6ULL终结者线程基础线程终止与回收解析

    迅为i.MX6ULL终结者线程基础线程终止与回收
    发表于 04-02 06:43

    迅为-i.MX6ULL开发板-Busybox移植DHCP(一)

    安装交叉编译工具链本章节使用的资料已经放到了开发板网盘资料中,路径为:“11_Linux 系统开发进阶\89_章节_Busybox移植 DHCP 使用资料”。我们学习的 i.MX6ULL 是 arm
    发表于 04-12 15:09

    迅为i.MX6ULL终结者移植ssh服务安装测试,不看肯定后悔

    迅为i.MX6ULL终结者移植ssh服务安装测试,不看肯定后悔
    发表于 04-19 10:16

    迅为-i.MX6ULL开发板-Busybox移植DHCP(三)

    我们想要开发板上面烧写 busybox 文件系统,我们首先将 busybox 镜像拷贝到 dhcp 目录下,busybox镜像在终结者 ULL 光盘资料\i.MX6ULL 终结者光盘资料\08_
    发表于 04-19 11:33

    迅为i.MX6ULL开发板-移植OpenCv2.4.9-搭建OpenCv编译环境

    OpenCv2.4.9 使用资料”。我们需要准备的资料:1. 开发板使用的是 i.MX6ULL 终结者,开发板里面是 Yocto 文件系统。2. 使用 Ubuntu16.043. 提供 opencv
    发表于 04-29 14:48

    i.MX6ULL核心板资源

    路多功能音频通道多路 SPI、IIC、定时器、PWM、DMA、RTC、看门狗等常用外设规格参数:核心板配置CPU 型号 NXP i.MX6ULL(MCIMX6Y2C),ARM Cortex A7 内核
    发表于 07-12 17:50

    迅为-i.MX6ULL 开发板-移植OpenCv3.4.1-搭建编译环境

    OpenCv3.4.1 使用资料”。我们需要准备的资料:1.开发板使用的是 i.MX6ULL 终结者,开发板里面是 Yocto 文件系统。2.使用 Ubuntu16.043.提供 opencv 源码
    发表于 08-09 10:54

    嵌入式Linux开发板截屏工具gsnap移植PC机

    嵌入式Linux开发板截屏工具gsnap移植PC机:ubuntu16.04.2 LTS开发板:i.MX6UL交叉编译器:arm-linux-gnueabihf-gcc (5.3.1 20160412
    发表于 11-04 07:27

    Linux内核在i.mx6ull中的编译运行

    Linux内核在i.mx6ull的编译运行编译Linux Kernel需要使用lzop库,所以需要安装,否则编译内核会失败!!!sudo apt-get install lzop一、Linux
    发表于 11-05 07:14

    i.MX6UL芯片是如何上电的

    Linux系统移植开发-(1)基于Yocto构建嵌入式u-boot,内核,文件系统 在分析i.MX6UL 的u-boot启动过程之前,先来分析一下i.MX...
    发表于 11-05 08:36

    stm32f0717bt6i.mx6ull启动方式的区别是什么?

    stm32f0717bt6i.mx6ull启动方式的区别是什么?
    发表于 11-29 07:51

    迅为iMX6ULL开发板使用手册资料下载

    i.MX6ULL终结者资料介绍:https://www.bilibili.com/video/BV1ny4y1h7gQ i.MX6ULL终结者三大手册,加速学习和开发速度,一秒化无形! 你能想到
    发表于 12-02 14:13

    熟悉Linux开发板的裸机开发流程

    目录前言本文作为本人学习Linux嵌入式记录文档,仅供参考。开发板:正点原子阿尔法开发板(I.MX6ULL)环境:Ubuntu 20.04 (LTS) (内核版本:Linux 5.4.0)交叉编译器
    发表于 12-15 07:41

    如何配置Linux开发板的GPIO

    板(I.MX6ULL)环境:Ubuntu 20.04 (LTS) (内核版本:Linux 5.4.0)交叉编译器:arm-linux-gnueabihf 4.9.4一、目的编写裸机代码(汇编)点亮LED灯,掌握如何配置Linux开发板的GPIO,熟悉..
    发表于 12-15 07:46

    介绍UART在i.mx6ull上的开发步骤

    的HAL库开发在之前文章已经提及,本篇文章将介绍UART在i.mx6ull上的开发步骤。由于此芯片的裸机开发Linux下并使用ARM-Linux交叉编译生成可执行文件下载至板中进行运行,所以相像STM32开...
    发表于 12-16 06:34

    学习Linux嵌入式的过程记录

    18.0.4MobaXterm_Personal_12.2FileZilla ClientSource Insight 4.0notepad++NXP I.MX6ULL 开发板QT4.8安装配置环境学习路线首先要掌握最基本的Linux命令一个简单的读写文件的操作。#include
    发表于 12-17 06:19

    I.MX6ULL开发板为例来介绍一下嵌入式技术的学习步骤

    本节结合迅为的终结者 I.MX6ULL 开发板来介绍一下嵌入式技术的学习步骤。大家都知道,嵌入式技术的知识面非常广,学起来往往不知道如何下手,我们通过这一小节给大家阐述一下嵌入式技术应该从哪里开始
    发表于 12-20 06:29

    初识 i.MX6ULL 寄存器

    裸机开发_L1_汇编LED实验0. 本节目标1. 硬件层电路2. 初识 i.MX6ULL 寄存器2.1 i.MX6ULL 时钟控制寄存器2.2 i.MX6ULL IO复用寄存器2.3
    发表于 12-20 07:13

    如何选择嵌入式Linux开发电脑

    基础熟悉计算机。环境说明windows10参考资料正点原子书本:ARM裸机与嵌入式Linux驱动开发正点原子文档:I.MX6ULL开发指南NXP官方文档:I.MX6ULL参考手册、数据手册开发电脑要求CPU要求​windows和虚拟机都需要CPU的计算核心,比如
    发表于 12-21 06:40

    深入浅出嵌入式linux系统移植开发

    深入浅出嵌入式linux系统移植开发(环境搭建、uboot移植嵌入式内核的配置与编译) 课程讲师:韩老师 课程分类:Linux 适合人群:中级 课时数量:56课时 用到技术:嵌入式Linux开发模式 涉
    发表于 12-23 07:30

    迅为IMX6ULL开源硬件开发板的相关资料推荐

    迅为的i.MX6ULL开发板是单核的A7处理器,可以很好的学习嵌入式Linux开发;如果同时需要掌握Android技术,可以选择四核A9的4412开发i.MX6ULL提供丰富的接口和扩展模块
    发表于 12-24 08:13

    i.MX6ULL的相关资料下载

    i.MX6ULL终结者三大手册,加速学习和开发速度,一秒化无形!《嵌入式Linux开发指南》+《开发板使用手册》+《裸机使用手册》详细手册点击链接下载:https://pan.baidu.com/s
    发表于 12-27 06:13

    飞凌嵌入式i.MX6ULL开发板怎么样

    ,工作温度在-40℃~85℃。该CPU基于ArmCortex-A7内核,最高工作频率可以到900MHZ。CPU接口丰富,支持8路串口、2路网口、2路can口、2I2C口、2路USB、3路音频口。可见其非常适合做工业控制领域应用开发2.开发环境
    发表于 12-27 07:16

    请问谁有I.MX6ULL这个的开发板 配置成8串口方案的资料?

    谁有I.MX6ULL 这个的开发板 配置成8串口方案的资料? 就是飞凌 淘宝页面宣传的那个,我购买了一个开发板+核心板,查看串口只有4个:dizzy: 需要怎么配置?有没有哪位可以指点一下,感谢
    发表于 01-10 06:58

    Win10+Ubuntu16.04双系统安装过程

    Linux开发硬件平台  要学嵌入式 Linux 驱动开发肯定需要一个硬件平台,本次学习使用的是I.MX6ULL开发板.是以 NXP 的 I.MX6ULL 为核心的 Cortex-A7 开发平台
    发表于 01-25 06:29

    I.MX6U嵌入式Linux驱动开发指南

    【正点原子Linux连载】第八章汇编LED灯试验--摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0`:---------:`第八章汇编LED灯试验8.1 I.MX6U GPIO详解
    发表于 01-26 08:26

    【倾心力作!】i.MX8MM嵌入式linux开发指南+全覆盖开发资料

    Linux驱动开发>Linux系统移植>文件系统构建>QT应用开发i.MX8MM嵌入式LInux开发指南第一篇嵌入式Linux入门篇前言总领及学习指引第一部分嵌入式Li
    发表于 02-11 10:27

    I.MUX6ULL的初始化方法

    正点原子嵌入式学习笔记——I.MUX6ULL的初始化方法(与stm32相比较)一、stm32初始化1.使能GPIO时钟;2.设置IO复用,将其设置为GPIO;3.配置GPIO的电气属性(开漏推挽上下
    发表于 03-02 06:18

    IMX6ULL开发

    i. MX6ULL 开发板板载资源丰富,核心板通过邮票孔将 i.MX6ULL 的所有资源几乎全部引出,接口丰富,可以满足各种应用的需求。核心板的尺寸仅为 42mm*38mm,非常小巧。
    发表于 11-12 15:41 0次下载

    嵌入式Linux系统开发基础

    了解嵌入式Linux系统Ø 从Linux内核到文件系统ü嵌入式Linux开发流程v嵌入式Linux开发内容Ø 驱动开发;§ 内核移植;• 内核特性开发
    发表于 09-10 11:11 63次下载
    <b>嵌入式</b><b>Linux</b>系统<b>开发</b>基础

    嵌入式linux开发手册

    嵌入式linux开发手册结合MPC860T硬件平台,详细叙述了PPCBOOT/UBOOT以及嵌入Linux移植过程,介绍了SNMP和WEB
    发表于 09-10 11:17 42次下载
    <b>嵌入式</b><b>linux</b><b>开发</b>手册

    嵌入式】构建嵌入式Linux系统(uboot、内核、文件系统)

    嵌入式Linux系统知识架构及层次嵌入式Linux系统构成及启动略析嵌入式Linux三剑客之uboot技术嵌入式Linux三剑客之内核技术嵌入式Linux三剑客之文件系统技术知识架构及层次Linux
    发表于 10-20 18:20 36次下载
    【<b>嵌入式</b>】构建<b>嵌入式</b><b>Linux</b>系统(<b>uboot</b>、内核、文件系统)

    嵌入式Linux UART

    文章目录前言串口连接串口测试C代码微信公众号前言这是前篇:嵌入式Linux i.MX开发嵌入式Linux NFS嵌入式Linux 交叉编译工具链嵌入式Linux LED GPIO嵌入式Linux
    发表于 11-01 16:26 8次下载
    <b>嵌入式</b><b>Linux</b> UART

    Linux嵌入式Linux系统的移植(上篇:交叉编译器、连接方式)

    嵌入式Linux系统移植嵌入式Linux系统移植是进行Linux驱动开发的基础,如果连Linux系统移植都完成不了,那就更不用说驱动开发了。因此,Linux系统移植至关重要。
    发表于 11-01 16:57 14次下载
    【<b>Linux</b>】<b>嵌入式</b><b>Linux</b>系统的<b>移植</b>(上篇:交叉编译器、连接方式)

    《从实践中学嵌入式Linux应用程序开发》pdf完整版资源分享

    《从实践中学嵌入式Linux应用程序开发》内容简介: 《从实践中学嵌入式linux应用程序开发》结合大量实例,讲解了嵌入式linux应用程序设计各个方面的基本方法及必要的核心概念。主要内容包括搭建
    发表于 11-01 17:07 31次下载
    《从<b>实践</b>中学<b>嵌入式</b><b>Linux</b>应用程序<b>开发</b>》pdf完整版资源分享

    嵌入式Linux开发环境搭建-(7)嵌入式Linux开发板截屏工具gsnap移植

    嵌入式Linux开发板截屏工具gsnap移植PC机:ubuntu16.04.2 LTS开发板:i.MX6UL交叉编译器:arm-linux-gnueabihf-gcc (5.3.1 20160412
    发表于 11-01 17:38 12次下载
    <b>嵌入式</b><b>Linux</b><b>开发</b>环境搭建-(7)<b>嵌入式</b><b>Linux</b><b>开发</b>板截屏工具gsnap<b>移植</b>

    嵌入式linux开发的学习之路

    嵌入式linux开发的学习之路linux操作系统的基本使用以及常见指令;linux环境下的c语言编写整套流程操作熟悉;ARM裸机开发嵌入式c语言详解uboot和系统移植Linux应用编程和网络编程
    发表于 11-01 17:59 15次下载
    <b>嵌入式</b><b>linux</b><b>开发</b>的学习之路

    嵌入式Linux network

    文章目录前言网络通信简介服务器程序客户端程序运行微信公众号前言这是前篇:嵌入式Linux i.MX开发嵌入式Linux NFS嵌入式Linux 交叉编译工具链嵌入式Linux LED GPIO
    发表于 11-02 10:51 15次下载
    <b>嵌入式</b><b>Linux</b> network

    [深度理解嵌入式linux系统移植]深度理解嵌入式linux系统移植

    第一章-嵌入式系统架构与移植环境搭建第二章-uboot工程与编译第三章-uboot启动流程分析第四章-arm9/S3c2440 uboot移植第五章-arm11/s3c6420 uboot移植第六章
    发表于 11-02 13:21 16次下载
    [深度理解<b>嵌入式</b><b>linux</b>系统<b>移植</b>]深度理解<b>嵌入式</b><b>linux</b>系统<b>移植</b>

    嵌入式Linux学习之旅(6)— 使用正点原子的Linux内核启动系统

    Linux内核在i.mx6ull的编译运行编译Linux Kernel需要使用lzop库,所以需要安装,否则编译内核会失败!!!sudo apt-get install lzop一、Linux
    发表于 11-02 15:21 14次下载
    <b>嵌入式</b><b>Linux</b>学习之旅(<b>6</b>)— 使用正点原子的<b>Linux</b>内核启动系统

    【正点原子Linux连载】第十二章官方SDK移植试验-摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    【正点原子Linux连载】第十二章官方SDK移植试验-摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
    发表于 11-23 17:51 11次下载
    【正点原子<b>Linux</b>连载】第十二章官方SDK<b>移植</b>试验-摘自【正点原子】<b>I.MX6</b>U<b>嵌入式</b><b>Linux</b>驱动<b>开发</b>指南V1.0

    Win10+Ubuntu16.04双系统安装

    Linux开发硬件平台  要学嵌入式 Linux 驱动开发肯定需要一个硬件平台,本次学习使用的是I.MX6ULL开发板.是以 NXP 的 I.MX6ULL 为核心的 Cortex-A7 开发平台
    发表于 11-30 16:21 9次下载
    Win10+Ubuntu16.04双系统安装

    嵌入式linux学习 Day1 uboot基础

    嵌入式linux学习 Day1 uboot基础
    发表于 12-05 20:51 7次下载
    <b>嵌入式</b><b>linux</b>学习 Day1 <b>uboot</b>基础

    IMX6ULL Uboot 移植

    使用的开发板:正点原子ALPHA V2.2Uboot简介在学习STM32的过程中使用过IAP在线升级就会知道,有引导程序+APP程序,即bootloader程序+APP。在学习嵌入式Linux的时候
    发表于 12-22 19:08 12次下载
    IMX<b>6ULL</b> <b>Uboot</b> <b>移植</b>

    珠海明远智睿科技联合NXP强势推出i.MX6ull核心板

    *38mm)上板卡配置了i.MX6ULL/i.MX6UL主芯片、高速DDR3、NAND Flash(或eMMC)以及以太网口PHY芯片,并提供了串口、CAN、SPI、ADC、PWM、I2S、Camera
    发表于 04-24 14:10 244次阅读

    米尔科技.MX6ULL设计秀项目介绍

    在“米尔电子/恩智浦-2018 i.MX6ULL设计秀”活动过程中,有部分用户在开发项目过程中,使用米尔的i.MX6ULL开发板或核心板自己制作PCB扩展电路板,米尔为鼓励这部分用户,为这些用户准备了额外补贴,
    的头像 发表于 11-18 10:53 1430次阅读
    米尔科技.<b>MX6ULL</b>设计秀项目介绍

    米尔科技i.mx6ul开发问题方案

    米尔基于NXP i.mx6ul/i.mx6ull系列处理的MYC-Y6ULX核心板基于其高质量及成本优势被广泛应用。
    的头像 发表于 11-26 16:52 2544次阅读
    米尔科技<b>i.mx6</b>ul<b>开发</b>问题方案

    飞凌i.MX6ULL开发板性能评测对比的简述

    OKMX6ULL-S开发板采用NXP的高性能、超高效、低成本处理器MCIMX6Y2开发设计,采用先进的ARMCortex-A7内核。开发板采用Linux4.1.15+QT5.6操作系统,支持工业级和
    发表于 10-27 11:52 1060次阅读

    飞凌i.MX6ULL开发板的评测,再次进阶拥有更高的性价比

    处理器MCIMX6Y2开发设计,采用先进的ARMCortex-A7内核,运行速度高达800MHz。i.MX6ULL应用处理器包括一个集成的电源管理模块,降低了外接电源的复杂性,并简化了上电时序。 i.MX6ULL
    发表于 10-27 11:55 908次阅读
    飞凌<b>i.MX6ULL</b><b>开发</b>板的评测,再次进阶拥有更高的性价比

    关于飞凌嵌入式i.MX6ULL开发板试用体验的测评

    非常适合做工业控制领域应用开发2.开发环境搭建 本次测评开发环境基于《OKMX6ULL-S_Qt5.6+Linux4.1.15软件手册_V1.1_2020.07.06.pdf》搭建,包括:交叉编译工具安装、
    发表于 10-28 15:17 1160次阅读

    飞凌评测之i.MX6ULL开发板性能的对比

    OKMX6ULL-S开发板采用NXP的高性能、超高效、低成本处理器MCIMX6Y2开发设计,采用先进的ARMCortex-A7内核。开发板采用Linux4.1.15+QT5.6操作系统,支持工业级和
    发表于 10-28 16:42 1234次阅读
    飞凌评测之<b>i.MX6ULL</b><b>开发</b>板性能的对比

    【北京迅为】i.MX6ULL开发移植 Debian 文件系统

    【北京迅为】i.MX6ULL开发移植 Debian 文件系统
    的头像 发表于 02-10 15:34 35次阅读
    【北京迅为】<b>i.MX6ULL</b><b>开发</b>板<b>移植</b> Debian 文件系统

    i.MX6ULL嵌入式Linux开发1-uboot移植初探

    本系列教程以i.MX6ULL处理器的ARM开发板为实验基础,学习记录嵌入式Linux开发的各种知识与经验,主要内容包括嵌入式Linux移植嵌入式Linux驱动开发嵌入式Linux
    的头像 发表于 03-07 08:57 2799次阅读
    <b>i.MX6ULL</b><b>嵌入式</b><b>Linux</b><b>开发</b>1-<b>uboot</b><b>移植</b>初探

    i.MX6ULL嵌入式Linux开发3-Kernel移植

    本文进行Linux内核的移植
    的头像 发表于 03-14 08:36 1135次阅读
    <b>i.MX6ULL</b><b>嵌入式</b><b>Linux</b><b>开发</b>3-Kernel<b>移植</b>

    i.MX6ULL嵌入式Linux开发5-根文件系统完善

    上篇文章,使用BusyBox构建了基础的嵌入式Linux系统的根文件系统,基本的功能可以正常运行,但在个基础功能上,还要许多地方需要完善。
    的头像 发表于 03-14 08:44 762次阅读
    <b>i.MX6ULL</b><b>嵌入式</b><b>Linux</b><b>开发</b>5-根文件系统完善

    i.MX6ULL嵌入式Linux开发6-系统烧写到eMMC

    本篇主要介绍了Linux移植的系统打包烧录的EMMC的方法,使用MfgTool工具,将**ubootlinux kernel、.dtb和rootfs这4个文件**烧写到板子的EMMC中。烧录
    的头像 发表于 03-17 09:17 3971次阅读
    <b>i.MX6ULL</b><b>嵌入式</b><b>Linux</b><b>开发</b><b>6</b>-系统烧写到eMMC

    基于NXP i.MX6ULL处理器的FETMX6ULL-C核心板

    合作伙伴,飞凌不负美誉,基于i.MX6ULL匠心打造的FETMX6ULL-S核心板一经问世便好评不断,且已有数百家来自工业、医疗、电力、物联网等行业的用户采用此款核心板快速完成了整机产品的开发上市。
    发表于 04-11 15:05 551次阅读
    基于NXP <b>i.MX6ULL</b>处理器的FETMX<b>6ULL</b>-C核心板

    基于i.MX6ULL应用处理器的FETMX6ULL-C核心板

    NXP i.MX6ULL扩展了i.MX6系列,它是一个高性能、超高效、低成本处理器子系列,采用先进的ARM Cortex-A7内核,运行速度高达800MHz。i.MX6ULL应用处理器包括一个集成
    发表于 04-29 14:37 955次阅读
    基于<b>i.MX6ULL</b>应用处理器的FETMX<b>6ULL</b>-C核心板

    i.MX6ULL】驱动开发4——点亮LED(寄存器版)

    本篇主要介绍了如何通过操作寄存器来点亮i.MX6ULL开发板上的led,通过编写LED对应的驱动程序和应用程序,实现程序设计的分层。
    的头像 发表于 05-21 21:26 2245次阅读
    【<b>i.MX6ULL</b>】驱动<b>开发</b>4——点亮LED(寄存器版)

    i.MX6ULL 驱动开发7—按键输入捕获与GPIO输入配置与高低电平读取

    本篇主要介绍了i.MX6ULL的按键检测的使用,主要的知识点是设备树的修改,以及GPIO的输入配置与高低电平的读取。
    的头像 发表于 05-24 09:11 4660次阅读
    <b>i.MX6ULL</b> 驱动<b>开发</b>7—按键输入捕获与GPIO输入配置与高低电平读取

    i.MX6ULL开发板—无线网络测试方案

    本文以帮助用户快速熟悉产品、了解接口功能和测试方法为目的,主要讲述飞凌i.MX6ULL开发板WiFi接口功能的测试方法,以及使用过程中出现的一些问题如何排查。
    的头像 发表于 06-06 17:17 679次阅读
    <b>i.MX6ULL</b><b>开发</b>板—无线网络测试方案

    如何在嵌入式Linux开发板上配置Qt运行环境

    本文基于I.MX6ULL芯片的Linux开发板,介绍如何在嵌入式Linux开发板上配置Qt运行环境,并运行Qt程序进行测试
    发表于 10-10 09:56 1040次阅读

    使用i.MX6ULL开发板进行Linux根文件系统的完善

    上一篇推文讲了怎么移植根文件系统,并在i.MX6ULL开发板中运行起来,但是会出现一些提示,现在来进行根文件的完善。
    发表于 10-17 11:13 297次阅读

    移植NXP官方linux 5.4内核到i.MX6ULL开发

    本文描述移植NXP官方 linux 5.4 内核到i.MX6ULL开发板。
    发表于 12-19 11:10 562次阅读

    基于i.MX6ULL点亮LED

    都说入门一款芯片的第一步是点亮LED,但是i.MX6ULL入门门槛比较高,特别是通过自学入门的,这个系列已经写了好久了,最近打算在项目不急的时候加快一下学习进度,现在就开始学习一下怎么点亮一个LED
    的头像 发表于 03-06 09:09 76次阅读

    嵌入式Linux入门级板卡的神经网络框架ncnn移植与测试-米尔i.MX6UL开发

    本篇测评由电子发烧友的优秀测评者“ALSET”提供。电子发烧友网发布了一款试用产品:米尔MYD-Y6ULX-V2开发板,基于NXPi.MX6UL/i.MX6ULL处理器,该开发板被米尔称之为经典王牌
    的头像 发表于 02-21 09:26 0次阅读
    <b>嵌入式</b><b>Linux</b>入门级板卡的神经网络框架ncnn<b>移植</b>与测试-米尔<b>i.MX6</b>UL<b>开发</b>板

    入门级嵌入式板卡的视频工具FFmpeg移植与测试开发——米尔i.MX6UL/i.MX6ULL开发

    本篇测评由电子发烧友的优秀测评者“ALSET”提供。电子发烧友网发布了一款产品:米尔MYD-Y6ULX-V2开发板,基于NXPi.MX6UL/i.MX6ULL处理器,该开发板被米尔称之为经典王牌产品
    的头像 发表于 03-02 09:26 0次阅读
    入门级<b>嵌入式</b>板卡的视频工具FFmpeg<b>移植</b>与测试<b>开发</b>——米尔<b>i.MX6</b>UL/<b>i.MX6ULL</b><b>开发</b>板

    下载硬声App