- 2024-10-10arm imx6ull docker启动失败问题查找与解决 内核配置相关
1、增加POSIXMessageqeue:couldnotgetinitialnamespace:nosuchfileordirectory CONFIG_POSIX_MQUEUE=y2、增加namespacefailedtosettoinitialnamespaceCONFIG_NAMESPACES=y3、创建网络失败,veth配置:dockercreateendpointquirky_shternonnetworkbridge
- 2024-09-02imx6ull_GPT定时器
一、定时器介绍原理图:时间计算:T=1/F=1/100HZ=0.01S二、I.MX6ullGPT定时器介绍简介: GPT内部寄存器1.GPT定时器工作原理(1)选择时钟信号Theclockthatisinputtotheprescalercanbeselectedfrom4clocksources.Thefollowingtabl
- 2024-08-14BUG[系列]:imx6ull调试ADC功能。
一、前言产品上有一个声控开关的需求,需要用到ADC,调试过程遇到了很多问题,特此记录下。(都可以写个小故事了)二、过程1.修改设备树板子上ADC功能默认是没有打开的,所以先改设备树。1.1BUG1:从doc文档直接复制代码,格式错误,编译和运行不会报错。描述:我直接从doc文档把ADC设备树代
- 2024-07-29嵌入式工业开发板基础测试手册——基于NXP iMX6ULL开发板(1)
前言本文档适用开发环境:Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.1.0Linux开发环境:Ubuntu18.04.464bitU-Boot:U-Boot-2020.04Kernel:Linux-5.4.70LinuxSDK:5.4.70_2.3.0进行本文档操作前,请先按照调试工具安装、Linux开发环境搭建相关文档,安装Se
- 2024-07-29嵌入式基础测试手册——基于NXP iMX6ULL开发板(4)
前言 本文档适用开发环境:Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.1.0Linux开发环境:Ubuntu18.04.464bitU-Boot:U-Boot-2020.04Kernel:Linux-5.4.70LinuxSDK:5.4.70_2.3.0基于测试板卡:创龙科技TLIMX6U-EVM是一款基于NXPi.MX6ULL的ARMCortex
- 2024-07-07QT移植到imx6ull ARM板子上面
目录前言:1.资料准备:2.编译tslib库3.编译qt库源码4.配置arm板子qt和tslib环境5.qt安装和配置6.新建QT工程7.arm板子运行第一个qt程序8.关闭arm板子出厂gui程序前言:本文章是移植qt库到imx6ull上面能够运行,同时移植tslib库(触摸屏)到imx6ull上面,适用于大部分arm板
- 2024-07-05韦东山IMX6ULL Linux开发板基于Buildroot系统QT应用环境配置开发运行
@目录一.编译系统1.设置交叉编译工具链2.编译系统二.QT下载1.安装Qtcreator2.创建第一个程序3.配置QtCreator开发环境4.移植QT程序到开发板一.编译系统1.设置交叉编译工具链exportARCH=armexportCROSS_COMPILE=arm-buildroot-linux-gnueabihf-exportPATH=$PATH:/hom
- 2024-06-24IMX6ULL开发板spi OLED驱动
本文是IMX6ULL开发板spiOLED驱动学习笔记,方便后面查看时快速的回顾,而不需要一点点的看视频视频地址:https://www.bilibili.com/video/BV1Yb4y1t7Uj?p=144&spm_id_from=pageDriver&vd_source=1d93d6a5e22d4b223c6c3ac4f5727eb8视频选集:P141-P1501、将文件上传到虚拟机共享目
- 2024-06-12基于imx6ull_pro中qtcreator环境搭建
目录(一)说明(二)qt_creator安装(三)qt_creator配置与环境搭建(四)qt_creator所遇问题(一)说明1使用版本Descriptionubuntu18.04.2LTSRelease
- 2024-06-07设备树学习
设备树(DeviceTree),将这个词分开就是“设备”和“树”,描述设备树的文件叫做DTS(DeviceTreeSource),这个DTS文件采用树形结构描述板级设备,也就是开发板上的设备信息,比如CPU数量、内存基地址、IIC接口上接了哪些设备、SPI接口上接了哪些设备等等。具体如下图所示:树的主
- 2024-06-05【linux-IMX6ULL-pinctrl和gpio子系统】
目录1.pinctrl子系统1.1pinctrl子系统简介1.2pinctrl子系统使用1.2.1追加pin节点1.2.2配置引脚信息节点2.GPIO子系统2.1GPIO子系统简介2.1gpio子系统API函数3.检查PIN是否被其他外设使用1.pinctrl子系统1.1pinctrl子系统简介 pinctrl和gpio子系
- 2024-05-28[IMX6ULL驱动开发]-Linux对中断的处理(二)
上一篇文章中,引入了Linux对于中断的一些简略流程以及中断抽象为具体实际形象。此文章主要是继续加深对Linux对中断的处理流程以及一些相应的数据结构。目录Linux对中断的扩展:硬件中断、软件中断多中断处理中断上下部处理流程发生中断A,并被中断A打断发生中断A,并被中断B打
- 2024-05-23[IMX6ULL驱动开发]-Linux对中断的处理(一)
目录中断概念的引入ARM架构中断的流程异常向量表Linux系统对中断的处理ARM对程序和中断的处理Linux进程中断处理中断概念的引入如何理解中断,我们可以进行如下抽象。把CPU看做一个母亲,当它正在执行任务的时候,可以看为是一个母亲在看书。此时可能发生许多不同的情况,比
- 2024-05-19IMX6ULL Linux内核网络驱动修改
IMX6ULL网络驱动修改主要修改arch/arm/boot/dts/imx6ul-14x14-evk.dtsi设备树文件即可,修改方式和u-boot的设备树修改一致。硬件电路设备树修改需要修改的设备树位置:arch/arm/boot/dts/imx6ul-14x14-evk.dtsi增加复位引脚信息从上面的原理图可知网口1使用的复位引脚是GPIO
- 2024-04-07IMX6ULL开发板网络环境配置
#开发板网络配置+1f123252-3539-49b7-ad87-7743b40c3ca4#1.路由器和交换机的区别路由器和交换机还是有所区别的。如果是使用交换机,则接入网线生成的IP是和原宽带的IP是在同一网段的。如果使用的是路由器,宽带接入WLAN口,开发板网线和电脑网线接在LAN口,则开发板网段和电脑
- 2024-03-28iMX6ULL-OpenWRT
iMX6ULL-OpenWRT基于正点原子的imx6ull阿尔法开发板,移植OpenWRT23.05,仅支持SD卡启动。开源工程地址:https://github.com/boxwoodt/imx6ull_openwrt功能列表:RTL8188J无线EC204G联网WEB升级1、硬件环境正点原子阿尔法开发板。核心板V1.6,底板V2.2。4G模块使用EC20-CE
- 2023-11-11linux开发基于iMX6ULL-kernel编译环境配置
先把内核源码仓库下载下来,然后切换到对应版本的分支 切换分支 查看关于官方提供的编译配置文件有那些 只保留自己需要的其他的都删除 在源码根目录下创建脚本添加如下内容 给脚本添加执行权限后开始编译脚本 编译后出错误,安装对应的库 重新编译 至此内核
- 2023-11-11linux开发基于iMX6ULL-uboot编译环境配置
1、下载半导体官方的uboot和linux内核固件2、下载uboot 3、下载linux内核(选择5.4版本的分支下载) 下载后如下所示 解压后如下 查看文件夹中的内容 创建一个git仓库然后开始自己uboot编译开发官方给出的对应各种类型的芯片和开发板的配置文件kangxubo@kangxubo
- 2023-10-30IMX6ULL ADC控制器
ADCx_CFG(x=1~2)配置寄存器OVWREN(bit16):数据复写使能位,为1的时候使能复写功能,为0的时候关闭复写功能。AVGS(bit15:14):硬件平均次数,只有当ADC1_GC寄存器的AVGE位为1的时候才有效ADTRG(bit13):转换触发选择。为0的时候选择软件触发,为1的时候,不选择软件触发。R
- 2023-10-30IMX6ULL PWM定时器
1PWM定时器介绍一共有8路PWM信号,每个PWM包含一个16位的计数器和一个4x16的数据FIFO。一路框图如下:①、此部分是一个选择器,用于选择PWM信号的时钟源,一共有三种时钟源:ipg_clk,pg_clk_highfreq和ipg_clk_32k。②、这是一个12位的分频器,可以对①中选择的时钟
- 2023-10-22IMX6ULL SPI控制器
1IMX6ULLSPI控制器NXP的6ull参考手册第Chapter20介绍了SPI控制器,EnhancedConfigurableSPI(ECSPI)。1.1特点①、全双工同步串行接口。②、可配置的主/从模式。③、四个硬件片选信号,支持多从机。④、发送和接收都有一个32x64的FIFO。⑤、片选信号SS/CS,时钟信号S
- 2023-10-12IMX6ULL裸机-RTC定时器
1引入RTC定时器RTC定时器被叫做实时时钟(realtimeclock)。CPU内部有很多定时器,像看门狗WDT,PWM定时器,高精度定时器Timer等等,只在“启动”即“通电时”运行,断电时停止。当然,如果时钟不能连续跟踪时间,则必须手动设置。那么当关机后就没办法自动计数统计时间了。定时器的本质就
- 2023-08-21IMX6ULL根文件系统制作
官网地址https://buildroot.org/安装编译相关的环境sudoaptinstall-ysedmakebinutilsbuild-essentialgccg++patchgzipbzip2perltarcpiounziprsyncfilebcwgetlibncurses-devsudoaptinstall-ywgetpythonlibncurses5bzrcvsgitmercurialrsyncsu
- 2023-07-23编写APP直接访问EEPROM
编写APP直接访问EEPROM参考资料:Linux驱动程序:drivers/i2c/i2c-dev.cI2C-Tools-4.2:https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/AT24cxx.pdf本节源码:GIT仓库中doc_and_source_for_drivers\IMX6ULL\source\04_I2C\01_at24c02_testdoc_and
- 2023-07-04【开源共享】全网最简单易用的imx6ull烧写工具设计初衷&工作原理&设计前的思考
论 坛:http://bbs.100ask.net/(学术答疑)公 众 号:百问科技版本日期作者说明V12020韦东山技术文档公布完好消息,接下来重点谈谈开源烧写工具100ask_imx6ull_Flashingtool。100ask_imx6ull_Flashingtool由深圳百问网科技有限公司(下称:百问网)独立开发,版权归百问网所有,并保留对