要学嵌入式 Linux 驱动开发肯定需要一个硬件平台,也就是开发板,本系列使用的是正点原子出品的 I.MX6U-Mini 开发板。 ALPHA 是全功能开发板, Mini 是精简版。这两款都是以 NXP 的 I.MX6ULL 为核心的 Cortex-A7 开发平台,板载资源丰富,非常适合以前学过Cort
转载 2024-05-15 00:20:45
1094阅读
        此篇为笔者在学习Linux开发时所遇到的一些操作凝练,旨在想学习Linux开发的小伙伴能不被Uboot移植难住,从而快速进入学习Linux驱动开发。        另外说明一下,本教程使用的是EMMC版1、编译nxp官方uboot  &nbsp
转载 2024-04-20 16:26:31
76阅读
Imx6ull交叉编译nginx需要下好的包 Nginx(下载压缩包源码) nginx-rtmp-module(可以下载压缩包源码也可以 git clone https://github.com/arut/nginx-rtmp-module.git) pcre(下载源码) zlib(下载源码) openssl(下载源码)下载完之后解压到指定目录就好了(不用交叉编译 不用交叉编译 真可以不用) 我的
转载 2024-05-08 19:19:02
176阅读
一、镜像下载到USTC镜像中下载arm架构的文件,i.MX6ULL属于armhf,即在其中找到ubuntu-base-16.04.6-base-armhf.tar.gz文件,当然也可以下载ubuntu-base-18.04.5-base-armhf.tar.gz,但是18的更卡。下载的文件属于最基本的文件系统,没有UI界面。二、构建ubuntu-base根文件系统1.解压镜像我直接采用的是正点原子
转载 2024-04-30 04:28:56
659阅读
主要参照《iMX6ULL参考手册》中第5章:Fusemap 和第8章:Chapter 8 System Boot(系统启动)。一、概述启动过程从开机复位开始,硬件复位逻辑单元芯片片上引导ROM开始执行。片上引导ROM代码使用内部寄存器BOOT_MODE[1:0]的状态以及各种 eFUSEs 和或 GPIO 设置的状态来确定设备的引导流行为。片上ROM的主要特点包括:支持从各种启动设备启动串行下载支
IMX6ULL启动方式前言1.启动方式选择1.1.串行下载1.2.内部BOOT模式2.BOOT ROM初始化内容3.启动设备4.镜像烧写5.1.IVT和Boot Data5.2.DCD5.烧写软件源码解析5.1.源文件5.2.头文件6.代码地址重定向6.1.对IVT+Boot Data数据进行修改6.2.对链接地址进行修改7.总结 前言I.MX6U 支持多种启动方式以及启动设备,比如可以从 SD
# 实现imx6ull Android的步骤和代码解析 ## 引言 欢迎来到开发者的世界!在这个文章中,我将向你解释如何实现"imx6ull Android"。作为一名经验丰富的开发者,我将指导你完成整个过程。我们将按照以下步骤进行操作,并注释每一部分的代码。 ## 整体流程 下面是实现"imx6ull Android"的整体流程。请注意,这个流程只是一个大致的指导,具体的步骤可能因个人偏好而
原创 2023-09-08 12:16:55
460阅读
前言zynq是xilinx推出的一款集成arm核以及fpga可编程逻辑器件的soc芯片,使得它不仅拥有 ASIC 在能耗、性能和兼容性方面的优势,而且具有FPGA 硬件可编程性的优点。zynq主要分为两端,首先是pl端,属于像fgpa开发一样的纯逻辑开发。然后是ps端,我把它类比成是单片机的裸机开发,通过操作库函数配置寄存器等,它的优势是可以将pl端当成是外设,pl端写好的东西可以被ps端直接调用
转载 2024-07-09 08:57:19
172阅读
freetype imx6ull
原创 2024-01-10 10:06:41
103阅读
本章节转自迅为iMX6ULL开发板教程第九十二章,主要介绍 Python 如何移植到 硬件平台:迅为iMX6ULL开发板  92.1 源码包和文档在一起的源码包有:“python-2.7.3 源码和补丁.zip”---python 压缩包和补丁文件;“install_python.tar”---编译好的 sqlite 库文件;“sqlite-autoconf-3240
环境描述硬件型号: Freescale i.MX6 Ultralite (MCIMD6Y2CVM08AB XAD1910); 软件版本: ubuntu18.04 ; 内核版本: BSP-Yocto-i.MX6UL-PD19.1.1参考资料Phytec官网下载地址:phyCORE-i.MX 6UL/ULL FtpServer:/pub/SoftWare/Linux/Bsp-Yocto-i.MX6UL
NXP i.MX6ULL扩展了i.MX6系列,它是一个高性能、超高效、低成本处理器子系列,采用先进的ARM Cortex-A7内核,运行速度高达800MHz。i.MX6ULL应用处理器包括一个集成的电源管理模块,降低了外接电源的复杂性,并简化了上电时序,目标应用有:汽车远程信息处理、IoT网关、人机界面、家庭能源管理系统、智能能源信息集中器、智能工业控制系统、电子POS设备、便
AM335X有关MMC的启动参数问题分析一、 问题来源硬件平台:AM335X芯片SDK版本:ti-processor-sdk-linux-am335x-evm-03.00.00.04-Linux-x86-Install使用创龙相关文档进行参考。发现问题的过程:使用SD(MMC0)卡启动UBOOT,内核,文件系统,正常启动之后,使用固化程序脚本将UBOOT、内核、文件系统固化到EMMC(MMC1)中
1.芯片手册讲解IMX6ULL芯片内部有一个boot ROM,上电后boot ROM上的程序就会运行。它会根据BOOT_MODE[1:0]的值,以及eFUSE或GPIO的值决定后续的启动流程。 注:eFUSE即熔丝,只能烧写一次,一般正式发布产品时烧写最终值;平时调试时通过GPIO来设置开发板的启动方式。 boot ROM上的程序功能强大,可以从USB口或串口下载程序并把它烧写到Flash等设备上
# IMX6ULL 移植 Docker 的详细步骤 在本教程中,我们将引导你完成如何在 IMX6ULL 设备上移植 Docker 的过程。Docker 是一个开源的容器化平台,允许你打包、分发以及运行应用程序。通过在 IMX6ULL 平台上使用 Docker,你可以简化你的开发、测试和部署过程。 ## 1. 整体流程概述 为了清晰展示整个迁移过程,我们将其分为几个主要步骤。以下是流程表:
原创 8月前
45阅读
#-*- encoding: utf-8 -*- #-*- encoding: gbk -*- ''' 基于Python 3.X,网上很多代码都残缺或者不能直接用,只能左抄抄右抄抄,自己改写了这份收取QQ邮箱的代码,可以收取邮件正文和附件。附件不会乱码。在邮件正文部分,解决的很粗暴,bs4直接去掉HTML属性了,同时变通解决换行问题,输出邮件内容为列表方便后期解析,以后有空再弄。测试暂时未发现bu
转载 2024-09-26 19:10:15
84阅读
 简单来说,LXD是一个守护进程,为LXC容器的管理提供一组REST API。主要目标是提供一种类虚拟机的用户体验,是一种第三方的容器管理工具。下面呢,我们来介绍LXD 2.0 的安装与配置。 安装篇 有很多种办法可以获得 LXD。我们推荐你配合最新版的 LXC 和 Linux 内核使用 LXD,这样就可以享受到它的全部特性。需要注意的是,我们现在也在慢慢的降低对旧版本
imx6ull移植Linux系统第二篇——Linux内核的移植花了大概两周的时间,把Linux的移植认真学了一遍,期间踩了不少坑,花费了不少时间去解决各种奇奇怪怪的问题,最终完成了uboot、系统镜像、设备树以及根文件系统的制作,并最终下载到开发板上运行。这里想对这两周的学习内容进行一个总结,因为后期会有其他的学习安排,系统移植是一些经验和方法的掌握,如果长时间不去用,时间久了肯定会忘,希望这里写
转载 2024-09-07 08:55:59
162阅读
迅为i.MX6Q开发板通过 TF 卡启动安卓系统平台:迅为i.MX6Q开发板配套资料在网盘资料的“iTOP-i.MX6 系列开发板(6Q,6D,6QPLUS)\4_iTOP-i.MX6 开发板资料汇总(不含光盘资料)\09_iTOP-i.MX6 开发板 SD 卡烧写\TF 卡启动\非设备树 TF 卡启动\安卓启动”目录下。本文档介绍&nb
1.前言本文介绍的是嵌入式设备烧录系统时,如何用shell脚本对硬盘进行分区。文章主要介绍的是制作烧录U盘的分区思路和关键的shell脚本语句,代码并不能直接拷贝使用。2.总体思路1.用U盘进行系统的烧录,就是在U盘上制作一个可以运行的系统,并且把要升级的文件也放在U盘里。 2.将U盘插入设备,然后选择从U盘上启动,U盘上的内核检测到设备里连接的存储介质,然后按照分区脚本和分区表进行分区; 3.分
  • 1
  • 2
  • 3
  • 4
  • 5