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
嵌入式Linux:uboot
【ARM】使用Ubuntu-base构建根文件系统
DHCPFTP服务器搭建串口无法登录开机启动信息显示Failedtoinsertmodule‘autofs4’开机直接登录账户修改/etc/passwd去掉root后面的x修改/etc/shadow介绍刚开始学习
嵌入式
凉开水白菜
·
2023-10-26 15:00
ARM开发
Linux
ubuntu
linux
正点原子
嵌入式linux
驱动开发——Linux LCD驱动
LCD是很常用的一个外设,通过LCD可以显示绚丽的图片、界面等,提交人机交互的效率。STM32MP1提供了一个LTDC接口用于连接RGB接口的液晶屏。本章就来学校一下如何在Linux下驱动LCD屏。LCD和LTDC简介LCD简介这里在当时学习stm32裸机开发的时候就学过了,但是当时我的是一个2.8寸的电阻触摸屏,而且接口是MCU的,8080时序,和现在买的这个RGB不一样,所以还是要学习一下。现
努力自学的小夏
·
2023-10-26 09:07
linux学习
linux
驱动开发
stm32
学习
笔记
正点原子
嵌入式linux
驱动开发——RGB转HDMI
目前大多数的显示器都提供了HDMI接口,HDMI的应用范围也越来越广,但是STM32MP157这颗芯片原生并不支持HDMI显示。可以通过RGB转HDMI芯片将RGB信号转为HDMI信号,这样就可以连接HDMI显示器了。本章就来学习一下如何在正点原子的STM32MP1开发板上实现RGB转HDMI。RGB转HDMI简介STM32MP157这颗SOC没有HDMI外设,只有RGB屏幕接口,因此只能通过RG
努力自学的小夏
·
2023-10-26 09:37
linux学习
linux
驱动开发
stm32
笔记
学习
正点原子
嵌入式linux
驱动开发——platform设备驱动
在前面的学习笔记中,编写的设备驱动都非常的简单,都是对GPIO进行最简单的读写操作。像I2C、SPI、LCD等这些复杂外设的驱动就不能这么去写了,Linux系统要考虑到驱动的可重用性,提出了驱动的分离与分层这样的软件思路,在这个思路下诞生了将来最常打交道的platform设备驱动,也叫做平台设备驱动。本章就来学习一下Linux下的驱动分离与分层,以及platform框架下的设备驱动该如何编写。Li
努力自学的小夏
·
2023-10-26 09:36
linux学习
linux
驱动开发
学习
笔记
stm32
正点原子
嵌入式linux
驱动开发——设备树下platform驱动
在上一篇笔记中,详细的讲解了Linux下的驱动分离与分层,以及总线、设备和驱动这样的驱动框架。基于总线、设备和驱动这样的驱动框架,Linux内核提出来platform这个虚拟总线,相应的也有platform设备和platform驱动。上一篇笔记中讲解了传统的、未采用设备树的platform设备和驱动编写方法。最新的Linux内核已经支持了设备树,因此在设备树下如何编写platform驱动就显得尤为
努力自学的小夏
·
2023-10-26 09:36
linux学习
linux
驱动开发
stm32
学习
笔记
正点原子
嵌入式linux
驱动开发——异步通知
上一篇笔记中使用阻塞或者非阻塞的方式来读取驱动中按键值都是应用程序主动读取的,对于非阻塞方式来说还需要应用程序通过poll函数不断的轮询。最好的方式就是驱动程序能主动向应用程序发出通知,报告自己可以访问,然后应用程序再从驱动程序中读取或写入数据,类似于中断。Linux提供了异步通知这个机制来完成此功能,本章就来学习一下异步通知以及如何在驱动中添加异步通知相关处理代码。异步通知异步通知简介首先来回顾
努力自学的小夏
·
2023-10-26 09:06
linux学习
linux
驱动开发
学习
笔记
stm32
正点原子
嵌入式linux
驱动开发——Linux I2C驱动
在电子产品硬件设计当中,I2C是一种很常见的同步、串行、低速、近距离通信接口,用于连接各种IC、传感器等器件,它们都会提供I2C接口与SoC主控相连,比如陀螺仪、加速度计、触摸屏等,其最大优势在于可以在总线上扩展多个外围设备的支持。Linux内核开发者为了让驱动开发工程师在内核中方便的添加自己的I2C设备驱动程序,更容易的在linux下驱动自己的I2C接口硬件,进而引入了I2C总线框架。与Linu
努力自学的小夏
·
2023-10-26 09:29
linux学习
linux
驱动开发
stm32
学习
笔记
概述 - Linux内存管理(一)
内存管理是从单板上电运行
uboot
启动引导linux并完成文件系统挂载(文件系统管理Nandflash)过程前两个环节都需要完成的重要工作,并且随着程序推进的内存管理也逐渐完善起来。
生活需要深度
·
2023-10-26 08:57
等待删除
内存
linux内核
【笔记】关于寄存器的一些理解
1.寄存器做
嵌入式Linux
方向,跟寄存器打交道也有一段时间了,感觉寄存器就是一个比较特殊的东西。
yong1585855343
·
2023-10-26 03:37
笔记
嵌入式硬件
缓存
c语言
嵌入式Linux
_Petalinux一——FPGA学习笔记<?>
目录一.开发环境搭建1.Ubuntu和Windows文件互传1、开启Ubuntu下的FTP服务2、Windows下FTP客户端安装2.Ubuntu和Windows文件本地共享3.Ubuntu系统搭建tftp服务器4.Ubuntu下NFS和SSH服务开启5.SourceInsight软件安装和使用6.VisualStudioCode软件的安装和使用7.SecureCRT软件安装和使用8.Putty软
switch_swq
·
2023-10-26 00:37
FPGA
学习笔记
fpga开发
学习
笔记
嵌入式学习笔记-
uboot
和系统移植-2.19根文件系统构建实验及过程详解
一、根文件系统的构建路线1、课程安排变化。2、先逐步构建文件夹形式根文件系统然后制作烧录镜像rootfs有2种格式:nfs方式启动的文件夹形式的rootfs和用来烧录的镜像形式的rootfs。传统的培训机构中上课时,rootfs制作实验都是直接给制作文档,学生参照制作文档的步骤自己动手做,一步到位做出来的就是可供烧录的rootfs。我们先从空文件夹开始,逐步向其中添加一些rootfs中必备的东西,
F__pj
·
2023-10-26 00:04
嵌入式Linux
开发25——Linux 内核定时器实验
文章目录Linux时间管理和内核定时器简介1.内核时间管理简介2.内核定时器简介2.1init_timer函数2.2add_timer函数2.3del_timer函数2.4del_timer_sync函数2.5mod_timer函数3.Linux内核短延时函数定时器驱动程序编写 定时器是我们最常用到的功能,一般用来完成定时功能,本章我们就来学习一下Linux内核提供的定时器API函数,通过这些定
贾贾2023
·
2023-10-25 20:54
Linux驱动开发
linux
stm32
嵌入式
定时器
嵌入式学习笔记--
嵌入式Linux
内核定时器和中断
嵌入式Linux
内核定时器和中断**一、内核定时器**Linux内核使用timer_list结构体表示内核定时器,timer_list定义在文件include/linux/timer.h中structtimer_list
白日梦想家_pf
·
2023-10-25 20:24
嵌入式开发
Linux
嵌入式
中断
定时器
Rockchip
Uboot
CmdLine 作用 来源 常用参数
Rockchip
Uboot
CmdLinecmdline是U-Boot向kernel传递参数的一个重要手段,诸如传递启动存储,设备状态等。
luohaha66
·
2023-10-25 18:07
Rockchip
Uboot
linux
c语言
正点原子
嵌入式linux
驱动开发——Linux PWM驱动
PWM是很常用到功能,可以通过PWM来控制电机速度,也可以使用PWM来控制LCD的背光亮度。本章就来学习一下如何在Linux下进行PWM驱动开发。PWM驱动解析不在介绍PWM是什么了,直接进入使用。给LCD的背光引脚输入一个PWM信号,这样就可以通过调整占空比的方式来调整LCD背光亮度了。提高占空比就会提高背光亮度,降低占空比就会降低背光亮度,重点就在于PWM信号的产生和占空比的控制。设备树下PW
努力自学的小夏
·
2023-10-25 05:50
linux学习
linux
驱动开发
学习
笔记
stm32
正点原子
嵌入式linux
驱动开发——Linux MISC驱动
misc的意思是混合、杂项的,因此MISC驱动也叫做杂项驱动,也就是当板子上的某些外设无法进行分类的时候就可以使用MISC驱动。MISC驱动其实就是最简单的字符设备驱动,通常嵌套在platform总线驱动中,实现复杂的驱动,本章就来学习一下MISC驱动的编写。MISC设备驱动简介所有的MISC设备驱动的主设备号都为10,不同的设备使用不同的从设备号。随着Linux字符设备驱动的不断增加,设备号变得
努力自学的小夏
·
2023-10-25 05:19
linux学习
linux
驱动开发
stm32
笔记
学习
正点原子
嵌入式linux
驱动开发——Linux INPUT子系统
按键、鼠标、键盘、触摸屏等都属于输入(input)设备,Linux内核为此专门做了一个叫做input子系统的框架来处理输入事件。输入设备本质上还是字符设备,只是在此基础上套上了input框架,用户只需要负责上报输入事件,比如按键值、坐标等信息,input核心层负责处理这些事件。本章就来学习一下Linux内核中的input子系统。input子系统input子系统简介input子系统就是管理输入的子系
努力自学的小夏
·
2023-10-25 05:19
linux学习
linux
驱动开发
学习
笔记
stm32
正点原子
嵌入式linux
驱动开发——Linux自带LED驱动
前面都是自己编写LED灯驱动,其实像LED灯这样非常基础的设备驱动,Linux内核已经集成了。Linux内核的LED灯驱动采用platform框架,因此只需要按照要求在设备树文件中添加相应的LED节点即可,本章就来学习如何使用Linux内核自带的LED驱动来驱动正点原子的STM32MP1开发板上的LED0和LED1这两个LED灯。Linux内核自带LED驱动使能在上一篇笔记的学习中编写基于设备树的
努力自学的小夏
·
2023-10-25 04:44
linux学习
linux
驱动开发
stm32
学习
笔记
arm开发板采用ubuntu根文件系统自动挂载U盘解决方案升级版!
背景之前有一篇文章:《ARM-Linux下实现U盘自动挂载》在
嵌入式Linux
开发板中实现自动挂载U盘的方法。该方法有效,但局限。
Terry.Z_1009
·
2023-10-25 04:42
Linux
arm开发
ubuntu
linux
Rockchip RK3399 - 移植ubuntu 20.04.4根文件系统
---------------------------------------开发板:NanoPC-T4开发板eMMC:16GBLPDDR3:4GB显示屏:15.6英寸HDMI接口显示屏u-boot:
uboot
2023.04lin
Graceful_scenery
·
2023-10-25 01:41
RockChip
RK3399
ubuntu
linux
运维
服务器
嵌入式linux
学习笔记(2)
Makefile语法重要提醒1、Makefile作用2、Makefile规则格式3、gcc命令4、Makefile变量四、U-Boot1、U-Boot简介2、U-Boot编译3、U-Boot一些命令4、
uboot
Wyd_(ง •̀_•́)ง
·
2023-10-24 22:16
linux
linux
vim
三种Linux字符设备驱动写法-2:总线设备驱动框架
参考资料:
嵌入式Linux
驱动学习-6.platform总线设备驱动模型
嵌入式Linux
驱动学习-5.驱动的分层分离思想1.分离思想回顾第一篇,最简单的驱动框架:如下,在驱动程序中直接把资源(IO引脚)
闪耀大叔
·
2023-10-24 10:39
嵌入式Linux入门
嵌入式
单片机
物联网
arm
linux
正点原子
嵌入式linux
驱动开发——Linux阻塞与非阻塞IO
阻塞和非阻塞IO是Linux驱动开发里面很常见的两种设备访问模式,在编写驱动的时候一定要考虑到阻塞和非阻塞。本章就来学习一下阻塞和非阻塞IO,以及如何在驱动程序中处理阻塞与非阻塞,如何在驱动程序使用等待队列和poll机制。阻塞和非阻塞IO阻塞和非阻塞简介这里的“IO”并不是学习单片机的时候所说的“GPIO”(也就是引脚)。这里的IO指的是Input/Output,也就是输入/输出,是应用程序对驱动
努力自学的小夏
·
2023-10-24 07:35
linux学习
linux
驱动开发
stm32
笔记
学习
Rockchip
Uboot
保存环境变量
Rockchip
Uboot
保存环境变量rk
uboot
默认不保存环境变量。执行以下命令./build.sh-m进入menuconfig界面。
luohaha66
·
2023-10-24 07:10
Rockchip
Uboot
linux
arm开发
Rockchip
Uboot
环境变量工具编译,安装,使用 fw_setenv fw_printenv
Rockchip
Uboot
环境变量工具使用用于管理环境变量的工具为fw_printenv和fw_setenv,这两个工具为同一个程序。编译进入
uboot
源码目录,执行命令.
luohaha66
·
2023-10-24 07:10
Rockchip
Uboot
linux
bash
痞子衡嵌入式:恩智浦MCU安全加密启动一站式工具NXP-MC
UBoot
Utility用户指南
NXPMC
UBoot
UtilityEnglish|中文1软件概览1.1介绍NXP-MC
UBoot
Utility是一个专为NXPMCU安全加密启动而设计的工具,其特性与NXPMCU里BootROM功能相对应
weixin_34117522
·
2023-10-24 06:47
嵌入式
python
ui
uboot
移植之mx6ull_alientek_nand.h文件详解三
一.简介mx6ull_alientek_nand.h文件是开发板的
uboot
的一个配置文件。每个开发板都有一个.h的配置文件。
凌肖战
·
2023-10-24 06:07
uboot
系统移植篇
linux
arm开发
uboot
移植之环境变量bootcmd
一.简介
uboot
中有两个非常重要的环境变量bootcmd和bootargs,接下来看一下这两个环境变量。bootcmd和bootagrs是采用类似shell脚本语言编写的,里面有很多的变量引用。
凌肖战
·
2023-10-24 06:07
uboot
系统移植篇
arm开发
linux
uboot
移植之环境变量bootargs
一.简介
uboot
中有两个非常重要的环境变量bootcmd和bootargs。本文来学习
uboot
的环境变量bootargs。bootargs环境变量也叫命令行参数。
凌肖战
·
2023-10-24 06:02
uboot
系统移植篇
linux
arm开发
Linux bootloader
芯片最初是从iROM启动的,BL0iROM选择启动的下一段程序BL1单阶段:BL1能完成内核加载多阶段:BL2完成内核加载
uboot
guduxiake1106
·
2023-10-24 05:06
bootloader
linux
摄像机嵌入式软件工程师招聘
(2)任职要求1、本科及以上学历,电子信息/计算机/软件/通信等相关专业;2、3年以上视频类
嵌入式Linux
产品开发经验,能基于SDK独立设计和开发子模
8K超高清
·
2023-10-24 04:03
产品经理
科技
嵌入式
软件工程
嵌入式实时数据库
【Linux驱动】Linux设备树(二)—— 添加设备树节点
了解了设备树的基本语法以后,就可以试着自己手动添加一个节点了,添加完节点以后,需要重新编译生成.dtb文件,然后保存到
uboot
的加载目录下。
仲夏夜之梦~
·
2023-10-23 22:59
#
Linux驱动
linux
运维
服务器
内核启动(一)
内核启动(一)前面大致浏览了一下,
uboot
的流程。从感性上面理解了
uboot
的启动加载过程。接下来就是解惑内核的启动流程了。
安仔都有人用
·
2023-10-23 21:55
内核
内核启动
head.S
内核编译过程
内核入口
processor_type
u-boot-2010.03分析(一)
本想直接学习驱动的,结果发现对于驱动的启动有很多困惑,包括,
uboot
怎么编译生成,怎么启动,怎么加载内核,内核是怎么把驱动放进去的。
安仔都有人用
·
2023-10-23 21:54
uboot
uboot
uboot-makefile
uboot启动
uboot查找源文件
uboot.lds
”ENV_IS_EMBEDDED“解惑以及相关的移植实验
上边贴的几张图片讲的内容主要是这个意思:由于
uboot
.bin是100多kb,而环境变量要占
weixin_34223655
·
2023-10-23 21:52
嵌入式
操作系统
uboot
分析
无非就是硬件的初始化,我们想要写一个简单的bootloader,它的功能只是要能启动内核就行,因此,与
uboot
相比,它要做的东西很少。
范佩佩东
·
2023-10-23 20:51
uboot
uboot分析
[RK3568从入门到精通] 专栏目录及介绍
前言本专栏基于RK3568平台讲解
嵌入式Linux
开发的项目流程。
嵌入式Linux开发
·
2023-10-23 07:19
RK3568从入门到精通
linux
嵌入式硬件
单片机
arm开发
驱动开发
NXP官方
uboot
针对ALPHA开发板网络驱动更改网口
一.简介前几篇文章学习了
uboot
针对ALPHA开发板网络驱动更改网络驱动。
凌肖战
·
2023-10-22 21:19
uboot
系统移植篇
linux
arm开发
uboot
移植之mx6ull_alientek_nand.h文件详解一
一.简介mx6ull_alientek_nand.h文件是开发板的
uboot
的一个配置文件。每个开发板都有一个.h的配置文件。
凌肖战
·
2023-10-22 21:19
uboot
系统移植篇
arm开发
linux
NXP官方
uboot
针对ALPHA开发板网络驱动更改说明三
一.简介前几篇文章学习了在NXP官方
uboot
上做网络驱动的一部分更改。
凌肖战
·
2023-10-22 21:49
uboot
系统移植篇
linux
arm开发
imx6ull
uboot
移植
以下内容来自:正点原子Linux驱动文档一、简介
uboot
移植主要是根据原厂的
uboot
移植:芯片厂商通常会做一块自己的评估板并发布BSP,当我们需要定制自己的开发板时可以根据自己的需求(硬件上的不同)
我要暴富
·
2023-10-22 21:17
I.MX6U
嵌入式Linux
驱动——系统移植之
uboot
1、
uboot
简介芯片上电后,先运行一段bootl
杨小菜菜
·
2023-10-22 21:16
Linux驱动开发
linux
单片机
驱动开发
linux-
uboot
移植四
uboot
的移植
概述前边的章节中介绍到如果要移植
uboot
的话,最好的参考就是由官方提供的demo。
晴天晴天天天天
·
2023-10-22 21:46
linux
uboot
U-Boot移植
文章目录一、NXP官方开发板
uboot
编译测试1.查找NXP官方的开发板默认配置文件2.编译NXP官方开发板对应的
uboot
3.烧写验证与驱动测试1.检查sd卡和emmc2.检查lcd3.网络驱动4.总结二
冷月枫啊
·
2023-10-22 21:46
#
阿尔法
Linux
uboot
linux
03_
Uboot
网络命令与MMC和文件操作命令
mmcread命令mmcwrite命令mmcerase命令FAT格式文件系统操作命令fatinfo命令fatls命令fstype命令fatload命令fatwrite命令EXT格式文件系统操作命令网络操作命令
uboot
Tree-gg
·
2023-10-22 21:14
Linux移植
linux
I.MX6ULL
arm开发
ubuntu
bsp
uboot
移植之mx6ull_alientek_nand.h文件详解二
一.简介mx6ull_alientek_nand.h文件是开发板的
uboot
的一个配置文件。每个开发板都有一个.h的配置文件。
凌肖战
·
2023-10-22 21:13
系统移植篇
uboot
linux
arm开发
U-Boot移植(三) 启动流程详解
1、链接脚本u-boot.lds详解通过链接脚本可以找到程序的入口,如果没有编译过
uboot
的话链接脚本为arch/arm/cpu/u-boot.lds。最终的链接脚本是在这个链接脚本的基础上生成的。
BWG_TT
·
2023-10-22 21:13
linux
linux
【驱动篇】韦东山
嵌入式Linux
笔记——基于IMX6ULL
设备驱动开发1.Char驱动框架Step1:编写fops,确定驱动所需的函数staticstructfile_operationshello_drv={.owner=THIS_MODULE,.open=hello_drv_open,.read=hello_drv_read,.write=hello_drv_write,.release=hello_drv_close,};Step2:编写fops里
HHsuehBo
·
2023-10-22 20:26
linux
笔记
驱动开发
基于IMX6ULL的
嵌入式Linux
开发学习笔记——(1)总体简述
年时曾在本科阶段参与第15届智能车竞赛,当时因准备创意组竞赛而购置了这块IMX6ULL,时隔多年,现在觉得自己需要在嵌入式领域有一定的发展,并且这个因疫情放开而提前开始的寒假需要给自己留下一定的学习记录,故重新开始了
嵌入式
潜心修行嵌入式Linux的鼠鼠
·
2023-10-22 20:54
ARM-Linux学习笔记
linux
学习
驱动开发
imx6ull的
Uboot
启动过程——区别于传统
Uboot
本文捋一捋imx6ull的
uboot
的启动流程。
关于电机的一切
·
2023-10-22 20:54
嵌入式硬件
linux
驱动开发
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他