
imx6ul
文章平均质量分 73
【星星之火】
请认真的去做好一些事情。
展开
-
imx6ul使用官方SDK裸机及驱动包
在imx6ul上实验官方SDK原创 2022-08-10 08:46:51 · 1044 阅读 · 0 评论 -
【imx6ul】linux下rs485的使用
0、说明 对于linux下的485使用,其实就是linux下的串口使用。但是485有一个控制信号,在485等待接收的时候,控制信号需要时低电平,在发送的时候需要为高电平。所以对于linux下485驱动,最主要的任务就是完的成对控制信号电平的操作。 该控制信号就是485芯片的2/3号引脚。1、......原创 2021-09-05 00:01:41 · 14595 阅读 · 23 评论 -
【imx6ul】imx6ul上电boot rom启动过程
一、CPU上电启动0、引入CPU上电后如何从flash上获取程序并执行,不同厂家不同型号CPU也往往不同,但是大体是相同的:从flash上读取。从flash上读取是最传统和常规的方式,也是项目会采用的方式。(1)各厂家的芯片如何从flash上读取程序来运行?上电时根据某些GPIO的电平,来选择进入到不同模式,如启动还是烧写?选择从哪种flash启动,如nor,nand,emmc。(2)对于imx6ul,有两个需要关注的启动电平。一个是启动模式:是烧写还是启动。一个是从哪里启动,是no原创 2020-07-03 21:53:08 · 3068 阅读 · 2 评论 -
【imx6ul】SIM7600CE 4G模块在imx6ul linux4.15上拨号上网
1、增加USB Serial内核驱动CONFIG_USB_SERIAL=yCONFIG_USB_SERIAL_WWAN=yCONFIG_USB_SERIAL_OPTION=ydiff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.cindex 204cd83..a8a80c7 100644--- a...原创 2019-06-23 15:21:04 · 4176 阅读 · 1 评论 -
【imx6ul】系统移植之修改LAN8720的RESET管脚
1、修改网卡LAN8720的复位管脚1.1 uboot的修改uboot/board/freescale/mx6ul_14x14_evk$/mx6ul_14x14_evk.c#ifdef CONFIG_FEC_MXC/* * pin conflicts for fec1 and fec2, GPIO1_IO06 and GPIO1_IO07 can only * be used ...原创 2019-04-14 18:53:04 · 3358 阅读 · 0 评论 -
移植QT5.6.0到Freescale IMX6UL
欢迎扫码关注微信公众号:柒零玖嵌入式,更多嵌入式软硬件相关分享! 之前,我们设计了imx6ul板卡,硬件设计参考:https://blog.csdn.net/fengyuwuzu0519/article/details/79133851。之后在上面进行了uboot的相关分析,现在移植QT5.6.0到这块板卡上来,其他imx6ul同样适用。一、文件准备工具链:arm-c...原创 2018-04-27 17:27:59 · 6122 阅读 · 1 评论 -
【imx6ul】U-Boot 2016.03u-boot分析之启动内核流程-ARM Cortex-A7
前面我们分析了uboot的配置过程、编译过程、执行流程、解析了main_loop()函数、分析了uboot的命令结构。今天我们进一步分析uboot是如何启动内核的,也就是do_bootm/ do_bootz具体做了哪些事。U-Boot环境变量如下。main_loop函数中会获取bootcmd环境变量,并执行命令,从而启动内核,所以我们主要分析do_bootm/ do_bootz函数...原创 2018-03-14 21:00:15 · 3432 阅读 · 2 评论 -
【imx6ul】U-Boot 2016.03u-boot分析之U_BOOT_CMD命令实现-ARM Cortex-A7
uboot命令分析 U_BOOT_CMD是一个宏定义,功能是定义一个struct cmd_tbl_s的结构体变量,并将其存放到uboot没有被占用的section中。U_BOOT_CMD宏传递的参数是该结构体变量的成员变量。通过U_BOOT_CMD定义的变量会通过脚本链接到uboot指定的一个section中,然后可以通过find_cmd遍历这个section找到这个cmd。U_BOOT_C...原创 2018-03-12 23:19:43 · 2063 阅读 · 2 评论 -
【imx6ul】U-Boot 2016.03u-boot分析之main_loop函数-ARM Cortex-A7
uboot的最终目的是引导内核,在此之前uboot需要完成一系列初始化操作,包括设置时钟、初始化DDR、Flash、串口、网卡等等,这时uboot有两条路走(1)通过按键,触发uboot进入命令行模式,等待处理命令。(2)引导内核。具体选择走哪个路,怎么走。main_loop将告诉我们。main_loop()函数分析 我们知道,uboot经过初始化后最终进入main_loop函数,并陷入...原创 2018-03-11 12:56:31 · 2068 阅读 · 0 评论 -
【imx6ul】uboot执行过程分析(ARM Cortex-A7)
uboot组织架构正在朝着linux架构方向发展,不同版本稍有不同,一下以U-Boot 2016.03为例。分析入口:以u-boot.lds(其决定了各个段的排布方式)开始:1、u-boot.lds://设置输出文件大小端格式OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")//设置文件以 ARM 可执行...原创 2018-03-04 22:34:15 · 5137 阅读 · 1 评论 -
【imx6ul】uboot编译过程分析
背景:U-Boot作为遵循GPL条款的开放源码项目,目前已经占据了嵌入式Linux的大部分应用场合。内核是通过Bootloader来引导的,Bootloader最常用的是U-Boot。2015以后发布的U-Boot版本开始参考Linux内核的Kconfig结构,发生了较大的变化。查看U-Boot的readme可以看到变化:Previously, all configuration was done...原创 2018-02-03 20:28:29 · 3631 阅读 · 0 评论 -
【imx6ul】从头搭建imx6ul开发环境(uboot、内核编译及烧入、mfgtools详细使用方法)
欢迎扫码关注微信公众号:柒零玖嵌入式,更多嵌入式软硬件相关分享!硬件平台:自制imx6ul(详见http://blog.csdn.net/fengyuwuzu0519/article/details/79133851)系统:linux-4.1.15文件系统:busybox-1.22.1.tar.bz2编译器:gcc version 4.9.1 20140710 (prerelease) (cro...............原创 2017-07-26 19:55:47 · 39965 阅读 · 12 评论