E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
IMX6
IMX6
ULL学习整理篇——UBoot的一些基础知识(1.编译流程)
前言笔者整理了最近刷
IMX6
ULL的一些学习笔记,这里打算稍微整理一下东西发上来作为作为一个补充正文大部分而言,当我们拿到源码的时候,一般都是——先使用make来生成一份针对我们目标开发板的配置。
charlie114514191
·
2025-03-16 21:49
从0开始的学习ARMv7a
IMX6ULL芯片
学习
UBoot
嵌入式软件
编译
基于
IMX6
ULL的安防监控项目
项目功能介绍该项目是基于NXP的
IMX6
ULL的安防监控项目。
暗夜之眼007
·
2025-03-15 13:54
linux
IMX6
ULL - Linux根文件系统(rootfs)构建
Author:zzssdd2E-mail:zzssdd2@foxmail.com一、Ubuntu-base20.04.3Ubuntu官方已经制作好了各架构、各版本的base版根文件系统,只需下载下来做少许改动即可。下载UbuntuBase20.04.3LTS(FocalFossa)ubuntu-base-20.04.3-base-armhf.tar.gz2021-08-1910:5622M解压mk
树 哥
·
2025-03-10 22:37
嵌入式Linux
linux
arm
imx6
q移植——linux4.1.15.+litmus2016.1
imx6
q移植——linux4.1.15.
qq_38349235
·
2025-03-10 22:06
ubuntu
linux
arm开发
imx6
ull,从uboot到linux启动
很久没搞嵌入式了,为了学习,买了正点的arm板子,芯片是Freescale的
imx6
ull。为了更好的学习,决定放弃正点官网的资料,一切都从原网下载。
只慢半拍
·
2025-03-07 12:23
linux
ubuntu
运维
Linux内核笔记(驱动篇)之 【u-boot移植--基于正点原子
iMX6
ull开发板】
Linux内核笔记汇总【持续更新】更好的阅读体验请见:u-boot移植–基于正点原子
iMX6
ull开发板文章目录添加自己的开发板添加开发板对应的头文件添加开发板对应的板级文件夹编译测试烧写屏幕&网络驱动移植软件层面的修改修改
哆哆jarvis
·
2025-03-07 11:21
Linux内核与驱动进阶之路
嵌入式
正点原子
imx6
ull-mini-Linux驱动之Linux I2C 驱动实验(21)
I2C是很常用的一个串行通信接口,用于连接各种外设、传感器等器件,在裸机篇已经对I.MX6U的I2C接口做了详细的讲解。本章我们来学习一下如何在Linux下开发I2C接口器件驱动,重点是学习Linux下的I2C驱动框架,按照指定的框架去编写I2C设备驱动。本章同样以I.MX6U-ALPHA开发板上的AP3216C这个三合一环境光传感器为例,通过AP3216C讲解一下如何编写Linux下的I2C设备
NEWEVA__zzera22
·
2025-03-07 10:04
imx6ull
linux驱动编写
2024年
linux
IMX6
ULL驱动开发uboot篇01
目录所以,啥是UBoot使用uboot的命令行完成点事情bdinfo,printenv和version环境变量内存操作所以,啥是UBoot我们搞过STM32或者啥其他单片机的朋友都知道,我们的程序想要跑上去,需要一个BOOTLoader来提供一个最基本的,被初始化后的软硬件环境(比如说中断向量要布置好,C语言的栈环境要布置好等等!),对于跑操作系统,想要让一个大系统跑在一个板子上的重要步骤就是提供
charlie114514191
·
2025-03-07 10:22
从0开始的学习ARMv7a
IMX6ULL芯片
驱动开发
IMX6ULL
嵌入式硬件
uboot
从0开始的
IMX6
ULL学习篇——裸机篇之外设资源分析
这个就是现在可以买到之后开发板的模样。我们从最右上角那一处依次逆时针一个个分析。我们跳过显然的电源插孔,拨动开关和3V3与5V的外接板。第一个就是USBHOST接口。USBHost是USB通信协议中的一个重要概念,它指的是控制USB总线数据传输的主端设备。在USB通信中,只能有一个Host,它负责管理整个USB总线上的数据传输。与之相对的是USBDevice或USBSlave,即从设备,它们依赖于
charlie114514191
·
2025-03-02 07:14
从0开始的学习ARMv7a
IMX6ULL芯片
学习
IMX6ULL
外设
嵌入式硬件
(一文搞定)使用sd卡,往野火EBF6UL/LL-pro板子,移植官方uboot、kernel以及构建rootfs
(此操作,事先请先安装usb转串口ch340驱动)1、EBF6UL/LL-pro简介这是野火的开发版,芯片使用的nxp的
imx6
ull。其他不在介
又摆有菜
·
2025-02-28 03:49
嵌入式硬件
arm开发
linux
IPU概述
1.IPU概述(一)框架首先来看看
imx6
q整体系统框架图,看看IPU位于整个SOC系统中的位置:可以看出来,整个IPU挂接在AXI与AHB总线上面,通过总线,它可以与ARM,VPU,GPU和RAM等模块通信
深圳信迈主板定制专家
·
2025-02-26 21:24
DSP+ARM
Linux嵌入式开发板的第1分分区和第2分区是什么意思?
在博文https://blog.csdn.net/wenhao_ir/article/details/145653414中有下面的这段话:百问网的
IMX6
ULL开发板的zImage和设备树是放在第2分区的
昊虹AI笔记
·
2025-02-23 07:38
嵌入式
linux
串口uart编程——基于
imx6
ull
1.main.c#include"uart.h"voiddelay(volatileintd){while(d--);}intmain(void){charc;uart_init();while(1){c=getchar();putchar(c);putchar(c+1);}return0;}2.uart.c/*设置uart的总时钟寄存器:CCM_CSCDR1;地址:20C_4024h;设置的位b
鄧二寶official
·
2025-02-20 06:09
imx6ull
uart
百问网
imx6
ullpro调试记录(linux+qt)
调试记录文章目录调试记录进展1.开发板相关1.1百问网乌班图密码1.2换设备开发环境搭建串口调试网络互通nfs文件系统挂载1.3网络问题1.4系统启动1.5进程操作2.QT2.1tslib1.获取源码2.安装依赖文件3.编译2.2qt移植1.获取qt源码2.配置编译器3.编译2.3拷贝到开发板1.拷贝2.修改开发板配置文件qttslib3.验证是否生效2.4安装QtCreator1.获取安装包2.
嵌入式修炼师
·
2025-02-19 06:56
linux驱动
linux
qt
imx6
ull移植Linux系统第三篇——根文件系统的构建
imx6
ull移植Linux系统第三篇——根文件系统的构建花了大概两周的时间,把Linux的移植认真学了一遍,期间踩了不少坑,花费了不少时间去解决各种奇奇怪怪的问题,最终完成了uboot、系统镜像、设备树以及根文件系统的制作
Shark-Ele
·
2025-02-08 13:21
Linux
linux
ubuntu
Linux学习笔记-正点原子阿尔法开发板V2.4学习记录
安装编译器2.imdownload烧录问题1.安装编译器树莓派3B+做服务器,安装GCC编译器指令:aptinstallgcc-arm-linux-gnueabihf参考链接:树莓派安装ubuntu后怎样编译
imx6
ul
@bjtuhbxy_17813263
·
2025-02-05 07:45
学习
笔记
icm20608 linux驱动 regmap spi的方式读写寄存器
开发版芯片
imx6
ull驱动测量了系统调用read10000次的时间验证了开启硬件浮点和不开启硬件浮点的运算浮点数时间基本相同1.驱动代码#include#include#include#include
Embedded-Alien
·
2025-01-22 20:44
linux
kernel
linux
driver
arm
linux
【ARMv7-A】——栈帧
ARM栈帧本系列均以
imx6
ul的cortex-A7(armv7-a)为例在ARM中,通常为满减栈(FullDescendingFD),也就是说,堆栈指针指向堆栈内存中最后一个填充的位置,并且随着每个新数据项被压入堆栈而递减
tyustli
·
2024-09-08 00:10
ARM
体系结构与编程
arm
栈帧
满减栈
full
descending
FD
IMX6
ULL SD卡启动uboot+kernel+rootfs
目录1.背景说明2.SD卡启动2.1准备条件2.2对SD卡分区格式化2.3制作sd卡镜像3.效果测试1.背景说明网络上绝大数教程,教大家把uboot烧录到SD卡,然后uboot启动后,通过TFTP下载kernel和设备树,然后通过nfs挂载文件系统。很少有SD卡完整启动ubootkernel和rootfs,这里整理了一下,分享给大家。2.SD卡启动2.1准备条件①u-boot-dtb.imx②zI
xingpeng_89
·
2024-08-26 07:27
IMX6ULL
linux
服务器
IMX6
ULL开发板通过网线直连PC机进行TFTP、NFS进行网络调试
硬件平台:正点原子
imx6
ull阿尔法开发板应用背景:1、首先我的笔记本是连得无线网,即处于联网状态。2、办公桌周围没有网口,路由器又比较远,所以不好使用网线连接路由器,再连接开发板进行网络下载。
Terry.Z_1009
·
2024-02-19 16:47
Linux
linux
ubuntu
RTMP_ReadPacket, failed to read RTMP packet header rtmp://127.0.0.1/live/lyc: Unknown error occurred
关于
imx6
ull视频推拉流出现的:RTMP_ReadPacket,failedtoreadRTMPpacketheaderrtmp://127.0.0.1/live/lyc:Unknownerroroccurred
程序山顶洞人
·
2024-02-10 18:13
ffmpeg
实现platform tree下的单总线协议驱动(Linux)
2.3编写测试App3测试1开发环境1.1硬件系统参数Linux内核:linux-imx-4.1.15-2.1.0-g3dc0a4b-v2.7.tar.bz2硬件:ATK-DL6Y2C开发板(芯片型号:
IMX6
LL
mftang
·
2024-02-03 15:10
linux
驱动开发
linux
驱动开发
IMX6
ULL编译led驱动程序出现fatal error: generated/autoconf.h以及 ERROR: Kernel configuration is invalid.的解决方法
问题背景:最近在学习
IMX6
ULL的驱动程序,在用make命令执行编译led驱动程序时,出现以下报错:make-C/home/book/100ask_
imx6
ull-sdk/Linux-4.9.88M=
Arron475
·
2024-02-03 02:23
ubuntu
Linux
驱动开发
驱动开发
linux
运维
ubuntu
linux+rv1126/
imx6
ull:opencv静态库交叉编译
目录1.下载2.准备工作2.1安装依赖环境2.2安装Cmake2.3解压opencv3.Cmake设置3.1文件夹选择1)进入源码根目录2)运行cmake3)选择目录4)进入配置界面5)查找编译器6)配置编译器3.2编译选项1)search2)点击Configure3)点击generate4)修改文件4.编译1.下载1)官网自行下载2)国内镜像网站2.准备工作2.1安装依赖环境1)[编译器]>su
孙八瓶
·
2024-02-02 07:50
Linux软件
linux
opencv
运维
IMX6
LL|打造自己的驱动总线
xbus:打造自属的驱动总线驱动总线软件与硬件代码分离,提高程序的复用性device–关联硬件代码driver_devices–关联软件代码bus_type–统一管理、设置match匹配规则设备驱动模型体现分离思想bus-xbus-devices-drivers总线管理buses_init()函数内核启动执行/sys/busint__initbuses_init(void){bus_kset=ks
左手的月光
·
2024-02-01 22:41
单片机
imx6
ull学习记录(一)
这一块主要是了解linux系统驱动部分,编译镜像相关的知识,这里记录一下。使用板子如下:教程用的这一个版本:1、基本环境搭建这个比较简单,只是注意一下就是正点原子的教程用了一个NFS文件系统,简单来讲就是linux移植不是有三大块吗,uboot,linux内核和文件系统,正点原子教程里面大部分这个文件系统是放在虚拟机里面的,然后通过nfs的方式来访问的。所以这里要关注一下学习过程中我建了一个文件夹
桃成蹊2.0
·
2024-02-01 17:52
IMX6ULL记录
linux设备使用记录
学习
记录 arm 开发板上 nginx 配置 http 服务注意事项
自定义项目,需要在conf.d目录中增加一个.conf配置文件:server{listen9200;#端口号server_namelocalhost;#服务名称location/{root/home/
imx6
q
背 锅 侠
·
2024-02-01 04:36
nginx
http
运维
IMX6
ULL - 移植uboot-imx_v2020.04_5.4.70_2.3.0
作者:zzssdd2E-mail:zzssdd2@foxmail.com一、说明主机系统:Ubuntu20.04.3LTS开发板:TOPEET-
IMX6
ULLUboot版本:imx_v2020.04_5.4.70
树 哥
·
2024-02-01 02:34
嵌入式Linux
linux
arm开发
uboot
pinctrl子系统和GPIO子系统的匹配——of_match_device
pinctrl子系统和GPIO子系统匹配的开始时刻是在执行
imx6
ul_pinctrl_probe内的of_match_device函数,of_match_device在device.c文件下。
ZigeSu
·
2024-01-28 06:04
linux
内核
arm
IMX6
ULL|input子系统(按键实验)
一.input子系统input子系统是Linux对输入设备提供的统一驱动框架。如按键、键盘、触摸屏和鼠标等输入设备的驱动方式是类似的,当出现按键、触摸等操作时,硬件产生中断,然后CPU直接读取引脚电平,或通过SPI、I2C等通讯方式从设备的寄存器读取具体的按键值或触摸坐标,然后把这些信息提交给内核。使用input子系统驱动的输入设备可以通过统一的数据结构提交给内核,该数据结构包括输入的时间、类型、
左手的月光
·
2024-01-25 22:29
linux
嵌入式
IMX6
ULL|libgpiod控制IO
一.为何使用libgpiod控制IO在Linux中,最常见的读写GPIO方式就是用GPIOsysfsinterface,是通过操作/sys/class/gpio目录下的export、unexport、gpio{N}/direction,gpio{N}/value(用实际引脚号替代{N})等文件实现的,经常出现shell脚本里面。在kernel4.8开始,加入了libgpiod的支持;而原有基于sy
左手的月光
·
2024-01-25 22:59
Linux
单片机
TTS文字转语音服务 Linux/Ubuntu ekho实现 及 Linux指定声卡
目录背景介绍下载地址:ekho库在linux环境中安装使用(
imx6
ull平台)ekho库在ubuntu环境中安装使用指定声卡ekho实际使用中遇到的pulseaudio不支持root用户使用问题修改/
myqpy
·
2024-01-24 14:14
linux
IMX6
ULL|GPIO子系统
一.GPIO子系统GPIO是GeneralPurposeI/O的缩写,即通用输入输出端口,简单来说就是MCU/CPU可控制的引脚,这些引脚通常有多种功能,最基本的是高低电平输入检测和输出,部分引脚还会与主控器的片上外设绑定,如作为串口、I2C、网络、电压检测的通讯引脚。与LED子系统类似,Linux提供了GPIO子系统驱动框架,使用该驱动框架可以把CPU的GPIO引脚导出到用户空间,用户通过访问/
左手的月光
·
2024-01-23 10:44
单片机
嵌入式硬件
[
imx6
][Linux4.9]
IMX6
平台 pinctrl子系统
文章目录1、Pinctrl子系统1.1、Pinctrl子系统的作用1.2、设备树中PIN的配置信息1.2、设备树中PIN的配置信息中的复用信息解析1.3、PINCTRL子系统驱动主控芯片硬件开发板内核版本
imx6
100ask_
imx6
ullLinux
内核笔记
·
2024-01-23 03:54
嵌入式硬件
驱动开发
正点原子
imx6
ull拷贝:通过SCP命令,实现Ubuntu和开发板拷贝
1.网络设置https://blog.csdn.net/qq_39200110/article/details/1356495472.SCP指令拷贝文件的指令格式:scp文件用户名@ip地址:路径拷贝文件夹的指令格式:scp-r文件夹用户名@ip地址:路径例子:scptestroot@192.168.1.181:/home/root1)test:要传输的文件2)root:为用户名,开发板默认的就是
桃里桑
·
2024-01-21 06:26
Linux软件
linux
运维
服务器
IMX6
LL|内核模块
内核模块基本概念作用解决linux内核可扩展性和可维护性相对较差的缺陷现代内核派系宏内核:关键功能和服务功能均在内核空间提供运行效率高扩展性较差微内核:内核空间只提供关键功能,服务功能在用户空间提供运行效率较低安全性、扩展性较高内核模块加载/卸载使用insmod命令加载使用rmmod命令卸载内核模块入口/出口module_init():加载模块式该函数自动执行,进行初始化操作module_exit
左手的月光
·
2024-01-19 20:33
嵌入式硬件
linux
IMX6
LL|时钟控制
一.时钟控制模块4个层次配置芯片时钟晶振时钟PLL与PFD时钟PLL选择时钟根时钟/外设时钟1.1晶振时钟系统时钟来源RTC时钟源:32.768KHz,连接RTC模块,进行时间计算。系统时钟:24MHz,芯片主晶振1.2PLL和PFD倍频时钟7路锁相环电路ARM_PLL:驱动ARM内核528_PLL:倍频参数固定为22,系统总线时钟USB1_PLL:驱动第一个USB物理层AUDIO_PLL:驱动音
左手的月光
·
2024-01-19 13:24
fpga开发
单片机
嵌入式硬件
IMX6
LL|串口通信
相关寄存器UART1时钟源CCM_CSCDR1初始化UART1UART1_UCR1:使能uart1、自动波特率UART1_UCR2:设置串口的发送帧格式奇偶校验位、软件复位数据长度发送完成标志、数据接受标志发送使能、接收使能UART1_UCR3:bit2置1,官方要求设置UART1_UFCR:时钟分频、发送与接收的fifo大小UART1_UBIR、UART1_UBMR:波特率收发数据UART1_U
左手的月光
·
2024-01-19 08:01
单片机
嵌入式硬件
正点原子
imx6
ull网络环境配置:开发板和电脑通过网线直连、电脑WiFi上网
1.硬件连接开发板通过网线连接电脑。电脑连接wifi2.VMware设置2.1添加桥接模式和NAT模式1)打开vm设置2)设置网络适配器为桥接模式,不要勾选“赋值物理网络连接状态”3)添加一个网络适配器并设置成NAT模式,供虚拟机上网。默认添加的网络适配器是NAT模式的,如果不是NAT模式则要手动设置成NAT模式。4)打开虚拟网络编辑器(1)打开菜单栏的编辑->虚拟网络编辑器(2)点击虚拟网络编辑
桃里桑
·
2024-01-18 12:59
Linux软件
网络
IMX6
LL|中断详解
一.通用中断控制器(GIC)1.概念通用中断控制器(GeneralInterruptController,GIC)是一种硬件设备,通常用于处理多核处理器或多处理器系统中的中断。GIC负责接收来自各个设备和处理器内核的中断信号,并根据优先级和配置规则将这些中断分派给适当的处理器核心进行处理。GIC的工作原理如下:中断请求:外设或处理器核心会向GIC发送中断请求信号,表示产生了一个中断。中断分发:GI
左手的月光
·
2024-01-18 11:10
嵌入式
Linux-ARM裸机(八)-中断(下半)
移植SDK包中断相关文件将SDK包中的文件core_ca7.h拷贝到工程中的“
imx6
ul”文件夹中。
xiaoliu_henniu
·
2024-01-18 03:01
linux
arm开发
运维
用Buildroot构建文件系统、u-boot和kernel镜像并介绍如何使用Buildroot构建一个适合100ask_
imx6
ull系列开发板的嵌入式Linux系统
一、准备工作:①确保你的Ubuntu下载安装了软件,比如ssh和nfs服务,确保Ubuntu能够ping通外网②将含有u-boot、kernel和rootfs和工具链的压缩文件拷贝Ubuntu(最好在线使用git下载,不然可能不是最新的)二、解压编译BootloaderBootloader介绍:Bootloader是在操作系统运行之前运行的一段代码,用于引导操作系统。通常每个操作系统都有一组专属的
鄧二寶official
·
2024-01-16 20:05
Bootloader
u-boot
kernel
文件系统
IMX6
ULL|libgpiod控制IO
一.为何使用libgpiod控制IO在Linux中,最常见的读写GPIO方式就是用GPIOsysfsinterface,是通过操作/sys/class/gpio目录下的export、unexport、gpio{N}/direction,gpio{N}/value(用实际引脚号替代{N})等文件实现的,经常出现shell脚本里面。在kernel4.8开始,加入了libgpiod的支持;而原有基于sy
左手的月光
·
2024-01-16 06:31
嵌入式
【Linux驱动】Linux的中断系统 | 中断的重要数据结构
tasklet⚽工作队列⚽threaded_irqLinux中断系统中的重要数据结构⚽irq_desc数组⚽irqaction结构体⚽irq_data结构体总结Linux系统的中断如上图所示,本喵使用的
IMX6
ULL
一只大喵咪1201
·
2024-01-15 15:38
Linux驱动
linux
c语言
arm开发
驱动开发
imx6
ull基于yocto工程的l汇编点亮ed
通过汇编点亮led在裸机状态下通过汇编点亮led,即没有操作系统,(ubootkernelrootfs都不需要实现)。led点亮原理1.GPIO复用根据原理图,找到led对应的引脚(pin),复用为GPIO(只有GPIO才能控制输入输出)芯片手册查询寄存器的方法,以CSI_HSYNC为例,在IOMUXC章节搜索CSI_HSYNC找到关键字是MUX意为复用,20E_01E0为该寄存器的地址,根据手册
和平精英总指挥
·
2024-01-14 00:42
arm开发
IMX6
ULL采用YOCTO构建嵌入式Linux系统
1、创建工程项目文件夹:/home/jason/Linux/Yocto/fsl-release-yocto2、获取repo切换至工程项目文件夹,如:/home/user/Linux/Yocto/fsl-release-yocto,在该文件夹下使用如下命令:curlhttp://commondatastorage.googleapis.com/git-repo-downloads/repo>./re
望有恒
·
2024-01-13 08:34
嵌入式软件开发
linux
运维
服务器
基于ARM Cortex-A7和STM32F2的
IMX6
ULL多核处理器设计与实现
基于ARMCortex-A7和STM32F2的
IMX6
ULL多核处理器设计和实现是一个复杂且具有挑战性的嵌入式系统项目。
嵌入式杂谈
·
2024-01-13 07:19
arm开发
stm32
嵌入式硬件
基于FreeRTOS的STM32和
IMX6
ULL异构处理器系统设计与实现
基于FreeRTOS的STM32和
IMX6
ULL异构处理器系统设计和实现是一项复杂而具有挑战性的嵌入式系统项目。
嵌入式杂谈
·
2024-01-13 07:19
stm32
嵌入式硬件
单片机
7.1 tslib安装以及使用
after=1.5平台:NXP
IMX6
UL1.配置➜tslib-1.4./autogen.sh➜tslib-1.4source../..
JalynFong
·
2024-01-12 21:16
linux ko 文件运行,Linux下编写和加载 .ko 文件(驱动模块文件)
如在
imx6
上连接模拟摄像头,先运行模拟摄像头对应的驱动模块camera.ko文件,然后对应的工程执行文件运行就行。
八月篝火
·
2024-01-12 15:16
linux
ko
文件运行
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他