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
Linux3.4.2
USB原理及驱动框架介绍、编写
本文环境:JZ2440V3开发板
Linux3.4.2
内核arm-linux-gcc4.3.2编译器参考资料:2_USB驱动程序之USB总线驱动程序(100ask.net)19.Linux-USB总线驱动分析
Leon_George
·
2024-01-04 13:51
Linux3.4.2驱动开发
usb
USB设备驱动
usb鼠标驱动
usb驱动框架
linux中的lcd显示字符函数,在LCD上显示汉字和ASCII字符
一、开发环境硬件环境搭载s3c2440ARM9处理器的jz2440开发板软件环境
linux3.4.2
内核arm-linux-gcc4.3.2交叉编译工具HZK16(是符合GB2312标准的16X16点阵字库
六哥App评测
·
2024-01-02 03:49
移植Linux 3.4.2内核到JZ2440开发板(超精讲)
Linux3.4.2
内核移植到JZ2440开发板0、开发环境虚拟机:VMwareworkstation16pro宿主机操作系统:Ubuntu16.04开发板:JZ2440移植内核版本:Linux3.4.21
Leon_George
·
2023-12-26 18:00
嵌入式开发
内核移植
移植DM9000到内核
挂接NFS文件系统
JZ2440内核移植
linux3.4.2内核移植
S3C2440移植
linux3.4.2
内核之修改分区以及制作根文件系统
上一节S3C2440移植
linux3.4.2
内核之内核框架介绍及简单修改我们简单配置了内核,这节来根据继续修改内核。
3561cc5dc1b0
·
2023-12-04 01:52
linux3.4.2
触摸屏驱动
目录1触摸屏硬件连接2触摸屏检测原理3触摸屏接口模式4触摸屏驱动编程流程图5触摸屏驱动程序6触摸屏驱动程序测试1触摸屏硬件连接2440开发板使用的是4线触摸屏,该4线连接在2440的AIN4~AIN7引脚上YM:(YMinus)触摸屏的Y坐标的负线YP:(YPower)触摸屏的Y坐标的正线XM:(YMinus)触摸屏的Y坐标的负线XP:(YPower)触摸屏的Y坐标的正线2触摸屏检测原理测X坐标方
Ningjianwen
·
2023-11-20 04:00
嵌入式linux
LCD液晶屏驱动详解
开发环境:开发板:JZ2440V3CPU:samsunS3C2440内核:
Linux3.4.2
编译工具:arm-linux-gcc4.3.2LCD:4.3存液晶屏AT043TN24参考文献:LCD驱动程序详细讲解
Leon_George
·
2023-10-27 00:27
Linux3.4.2驱动开发
控制器
内核
嵌入式
java
python
为
linux3.4.2
内核编写LED驱动
开发环境JZ2440V3开发板Linux-3.4.2内核宿主机:Ubuntu16.04_64位交叉编译器:arm-linux-gcc(version4.3.2)1、linux字符设备驱动框架用户应用程序通过调用C库里已经实现的open、read、write等库函数来操作文件(在Linux中,一切皆文件,所有硬件设备在内核看来均是文件)。库函数(open等)的调用引发操作系统(Linux内核)产生一
Leon_George
·
2023-10-20 21:39
嵌入式开发
Linux3.4.2驱动开发
LED驱动
JZ2440
Linux-3.4.2
字符型设备驱动程序
S3C2440移植
linux3.4.2
内核之内核裁剪
上一节S3C2440移植
linux3.4.2
内核之支持YAFFS文件系统我们修改了内核支持了yaffs2文件系统,这节我们裁剪内核。
3561cc5dc1b0
·
2023-09-05 23:25
一文读懂|Linux 虚拟文件系统(VFS)
前言虚拟文件系统是一个很庞大的架构,如果要分析的面面俱到,会显得特别复杂而笨拙,让人看着看着,就不知所云了(当然主要还是笔者太菜),所以这篇博客,以open()函数为切入点,来试着分析分析VFS文件系统的运转机理,本文的代码来源于
linux3.4.2
Linux内核站
·
2023-08-17 09:26
linux
运维
服务器
Linux内核
Linux内核学习——1. 内联汇编
内联汇编软件平台:运行于VMwareWorkstation12Player下UbuntuLTS16.04_x64系统开发环境:
Linux3.4.2
内核、arm-linux-gcc4.3.2工具链目录内联汇编
Going1
·
2022-12-25 19:28
Linux内核学习
linux
内核
一文轻松搞懂LCD驱动编写
开发环境:开发板:JZ2440V3CPU:samsunS3C2440内核:
Linux3.4.2
编译工具:arm-linux-gcc4.3.2LCD:4.3存液晶屏AT043TN24参考文献:LCD驱动程序详细讲解
Leon_George
·
2022-11-22 12:55
Linux3.4.2驱动开发
LCD驱动
Linux3.4.2
JZ2440
修改内核中LCD驱动
S3C2440移植
linux3.4.2
内核之支持YAFFS文件系统
上一节S3C2440移植
linux3.4.2
内核之修改分区以及制作根文件系统我们构建了根文件系统,这节我们修改内核支持yaffs2文件系统[TOC]移植
Linux3.4.2
内核其他文章链接:S3C2440
公众号嵌入式与Linux那些事
·
2021-06-13 23:28
S3C2440移植
linux3.4.2
内核之内核框架介绍及简单修改
[TOC]uboot启动内核分析 进入cmd_bootm.c,找到对应的bootm命令对应的do_bootm():intdo_bootm(cmd_tbl_t*cmdtp,intflag,intargc,char*constargv[]){boot_os_fn*boot_fn;//boot_fn是个数组函数.....boot_fn(0,argc,argv,&images);//调用数组函数....
3561cc5dc1b0
·
2021-02-05 15:49
linux3.4.2
内核-LCD驱动程序的移植
目录LCD驱动程序的移植lcd.cfb_test.c本文是基于韦东山视频的学习笔记汇总点这LCD驱动程序的移植需要把头文件修改#include#include#include关于设置->S3C2440LCD控制器的设置修改之后需要重新配置编译内核,把原来的LCD驱动变成模块:S3C2410LCDframebuffersupport。SiliconMotionSM501framebuffersupp
荡失路的细路
·
2021-01-03 19:24
Linux嵌入式
笔记
嵌入式
单片机
S3C2440移植
linux3.4.2
内核之修改分区以及制作根文件系统
上一节S3C2440移植
linux3.4.2
内核之内核框架介绍及简单修改我们简单配置了内核,这节来根据继续修改内核。
Carlos0321
·
2020-12-30 21:07
c
S3C2440移植
linux3.4.2
内核之修改分区以及制作根文件系统
上一节S3C2440移植
linux3.4.2
内核之内核框架介绍及简单修改我们简单配置了内核,这节来根据继续修改内核。
Carlos0321
·
2020-12-29 20:17
c
S3C2440移植
linux3.4.2
内核之内核框架介绍及简单修改
@[TOC]uboot启动内核分析 进入cmd_bootm.c,找到对应的bootm命令对应的do_bootm():intdo_bootm(cmd_tbl_t*cmdtp,intflag,intargc,char*constargv[]){boot_os_fn*boot_fn;//boot_fn是个数组函数.....boot_fn(0,argc,argv,&images);//调用数组函数...
Carlos0321
·
2020-12-29 20:17
c
S3C2440移植
linux3.4.2
内核之内核裁剪
上一节S3C2440移植
linux3.4.2
内核之支持YAFFS文件系统我们修改了内核支持了yaffs2文件系统,这节我们裁剪内核。
Carlos0321
·
2020-12-29 20:16
c
S3C2440移植
linux3.4.2
内核之支持YAFFS文件系统
上一节S3C2440移植
linux3.4.2
内核之修改分区以及制作根文件系统我们构建了根文件系统,这节我们修改内核支持yaffs2文件系统@[TOC]移植
Linux3.4.2
内核其他文章链接:S3C2440
Carlos0321
·
2020-12-29 20:16
c
移植
Linux3.4.2
版本内核到mini2440(二)--添加网卡、UVC摄像头、LCD驱动
移植
Linux3.4.2
版本内核到mini2440(二)--添加网卡、UVC摄像头、LCD驱动2014-01-0111:36:45分类:嵌入式移植
Linux3.4.2
版本内核到mini2440(二)--
win2domain
·
2020-08-24 11:08
driver
【项目1_电子书】第1课、数码相框之系统框架
x64-100ask开发板:JZ2440--256MNandFlash,2MNorFlash,64MSDRAM,LCD-4.3寸;bootlorder:u-boot-2012.04.01,Kernel:
Linux3.4.2
weixin_30822451
·
2020-08-21 11:25
第三阶段应用层——1.6 数码相册—使用FreeType在LCD上显示多行文字
VMwareWorkstation12Player下UbuntuLTS16.04_x64系统参考资料:《嵌入式Linux应用开发手册》、《嵌入式Linux应用开发手册第2版》、【FreeType官方教程—管理字形】、开发环境:
Linux3.4.2
Going1
·
2020-08-20 13:46
第三阶段应用层
05-S3C2440学习之内核(移植)
linux3.4.2
移植(3)之支持DM9000C网卡及修改支持串口2
之前我们裁剪并移植好了
linux3.4.2
内核http://blog.csdn.net/fengyuwuzu0519/article/details/70162666也学习过移植DM9000C网卡驱动程序到
【星星之火】
·
2020-08-20 06:44
S3C2440
S3C2440学习之旅
移值
linux3.4.2
内核之修改分区
前言内核启动后的打印信息如下所示看到内核中有8个分区,但是我们的uboot只有4个分区修改内核分区我们搜索"BootAgent"字段,可以发现在以上文件出现过,我们可以断定应该是要修改common-smdk.c文件,因为它是一个比较通用的文件,我们进去查看该文件,可以看到里面有个数组smdk_default_nand_part[],内容如下所示:所以我们必须修改该数组,修改为和我们uboot对应分
勇士后卫头盔哥
·
2020-08-14 03:29
移值
linux3.4.2
内核之框架及初步修改
前言先类比下WindowsPC的启动流程,一上电后BIOS会去引导扇区读取系统引导程序引导windows内核的启动,内核启动过程中会去识别C盘,D盘,装载驱动程序,启动应用,对于嵌入式LINUX来说,BIOS称为Bootloader,它主要完成的工作有如下3步1.装载内核到内存中2.设置TAG参数3.启动内核,将参数传递给内核,r0=0,r1=机器ID,r2=TAG参数的地址内核启动中主要完成的工
勇士后卫头盔哥
·
2020-08-14 03:57
移值
linux3.4.2
内核之内核裁剪
前言由上图可知,留给kernel分区的大小只有2M但是我们制作出来的内核已经超过了2M首先裁剪内核里无关的CPU/单板文件如上图所示,我们可以AT2440EVB单板去掉执行makemenuconfig后按下’/’,进行搜索条目找到该配置选项的路径,然后选择对应单板相关的即可,其余可以去掉裁剪无关的文件系统ext2、ext3、ext4裁剪光盘文件系统CD-ROM进入Filesystems->CD-R
勇士后卫头盔哥
·
2020-08-14 03:57
【内核配置】十、
Linux3.4.2
开发板环境搭建
x64-100ask开发板:JZ2440--256MNandFlash,2MNorFlash,64MSDRAM,LCD-4.3寸;bootlorder:u-boot-2012.04.01,Kernel:
Linux3.4.2
weixin_30667649
·
2020-08-14 02:27
在
linux3.4.2
内核配置freetype
在PC上配置环境将freetype移动到/user/local/目录下。sudotar-xjffreetype-2.4.10.tar.bz2sudomvfreetype-2.4.10freetype-2.4.10_pccdfreetype-2.4.10_pc/./configure//配置make//编译sudomakeinstall//直接将库安装到根目录/usr/local/里,所以需要加su
不当大白菜
·
2020-08-09 01:06
linux学习
05-S3C2440学习之内核(移植)
linux3.4.2
移植(1)之简单移植+修改MTD分区+制作jffs2文件系统
一、框架介绍及简单修改1.1Bootloader如何引导内核Bootloader的工作:(1)讲内核读入内存中(2)存一些内核启动参数到指定位置,内核启动时去解析(3)启动内核,传入机器ID1.2、内核的启动流程:首先内核的最终目的是挂接根文件系统,并启动应用程序。想启动应用程序—需要挂接根文件系统—装载驱动程序(flash、网卡)--要解析参数(文件系统在哪)--根据R1判断内核是否支持该ID—
【星星之火】
·
2020-08-07 13:43
S3C2440
嵌入式Linux
S3C2440学习之旅
移植lcd驱动和触摸屏驱动到
linux3.4.2
内核
1.lcd驱动在移植
Linux3.4.2
内核和文件系统后,要测试在新内核下驱动记得修改Makefile的lcd名字对应编译内核需要lcd.4.3.c驱动程序(对应s3c2440)发私信给我3127172734
ZS_Wang_Blogs
·
2020-08-05 15:00
内核
移植
Linux3.4.2
版本内核到mini2440
该移植工作主要参考了韦东山的《嵌入式Linux应用开发完全手册》,第二期毕业班视频教程和友善之臂mini2440光盘提供的《Mini2440Linux移植开发实战指南.pdf》,使用的bootloader是我根据韦东山老师制作的2012.04.01版本u-boot,具体制作方法可参考我的另一篇博客《u-boot-2012.04.01修改移植和制作补丁文件》,交叉编译器使用的是arm-linux-g
csu_小王子
·
2020-08-03 19:04
linux3.4.2
之ALSA声卡驱动
目录一ALSA框架分析二ALSA创建声卡流程三ASOC架构分析四配置使用UDA1341五从0写wm8976的ALSA驱动六使用trace跟踪函数调用过程七声卡测试参考:一ALSA框架分析1.打开sound/core/sound.c文件,定位到alsa_sound_init函数,发现调用了register_chrdev函数,所以音频驱动属于字符设备驱动。进一步可以发现file_operations结
Ningjianwen
·
2020-07-15 18:17
嵌入式linux
移植
Linux3.4.2
版本内核到mini2440(一)
该移植工作主要参考了韦东山的《嵌入式Linux应用开发完全手册》,第二期毕业班视频教程和友善之臂mini2440光盘提供的《Mini2440Linux移植开发实战指南.pdf》,使用的bootloader是我根据韦东山老师制作的2012.04.01版本u-boot,具体制作方法可参考我的另一篇博客《u-boot-2012.04.01修改移植和制作补丁文件》,交叉编译器使用的是arm-linux-g
one's pygmy effort
·
2020-07-05 17:53
kernel
韦东山项目视频之摄像头驱动1 V4L2框架分析
一、摄像头驱动V4L2框架分析摄像头驱动是属于字符设备驱动程序V4L2:vidioforlinuxversion2,我们分析的是
linux3.4.2
内核。回顾二期,怎么写驱动?
LingXiaokai
·
2020-07-05 12:50
Linux摄像头
【移植驱动到
Linux3.4.2
内核之二】LCD,触摸屏,按键,USB等驱动程序的移植心得总结
学习交流加个人qq:1126137994个人微信:liu1126137994学习交流资源分享qq群:962535112文章目录一移植驱动程序心得体会二移植LCD驱动程序记录三移植按键输入子系统驱动程序四移植触摸屏驱动程序五移植USB驱动程序今天移植了按键,LED,LCD,触摸屏等驱动程序,移植驱动程序相对于写驱动程序,就简单得多,前提是得理解驱动程序。现在来大体总结一下如何移植一个新的驱动程序(不
杨柳_
·
2020-07-05 06:00
【移植驱动到
Linux3.4.2
内核之一】移植DM9000C网卡驱动
学习交流加个人qq:1126137994个人微信:liu1126137994学习交流资源分享qq群:962535112之前已经把uboot,内核,文件系统,都移植好了,今天开始我们把第二期写的Linux2.6.22.6内核的驱动程序全部移植到我们新3.4.2内核中去。首先移植网卡驱动程序吧,因为,我们后面需要用到网络文件系统来更简便的学习。文章目录1移植DM9000网卡驱动程序概览2.移植内核自带
杨柳_
·
2020-07-05 06:00
移植Qt5.6到JZ2440(内核linux2.6.22)
之前看了好多JZ2440移植QT5.6相关的文章,但是好多基于
linux3.4.2
版本的,找到一个2.6.22版本的自己也来试了一下,并且成功了,因为默认的开发板不支持显示中文,后来又移植了libiconv
Jocelin47
·
2020-06-29 16:36
JZ2440
linux3.4.2
内核移植详解(六):基于UVC的USB摄像头内核配置
在menuconfig中进行适当的配置:DeviceDrivers--->Multimediasupport--->[*]Videocaptureadapters--->[*]V4LUSBdevices--->USBVideoClass(UVC)[*]UVCinputeventsdevicesupportGSPCAbasedwebcams--->[*]USBsupport--->[*]USBann
lwz-qq
·
2020-06-24 10:08
JZ2440
linux
基于JZ2440移植
Linux3.4.2
内核版本完整搭建笔记
关键词:内核,bootload:①:把内核读入内存②:设置TAG参数③:启动1、R0=0;2、R1=机器ID3、R2=TAG参数地址内核:根据R1,判断能否支持该机器,调用机器相关的初始化函数-解析TAG参数-装载驱动程序:网卡,FALASH-挂接根文件系统-启动应用程序一.内核启动流程,据此配置内核(机器ID)1.1修改MakefileARCH?=armCROSS_COMPILE?=arm-li
Dongxiem
·
2020-06-24 07:00
Linux底层相关
移植
Linux3.4.2
到jz2440开发板(长文详细记录)
一、下载、配置、编译、烧写jffs21.下载、解压注意有时解压不了是文件权限的问题!2.修改Makefile3.配置选用一种默认的配置:s3c2410_defconfig,创建配置文件:.config默认配置在arch/arm/configs/下。。。。4.makeuImage生成内核映像文件Q1:sudoapt-getinstalluboot-mkimagesudoapt-getinstallu
卡木_
·
2019-02-21 10:54
嵌入式&&Linux
linux3.4.2
移植
移植环境:ubuntu14.04arm-linux-gcc-4.3.2u-boot使用前面一直的u-boot-2012.04.01参考:《嵌入式完全开发手册》windows下sourceInsight建立,包含如下目录:arch/arm/boot、common、configs、include、kernel、lib、include/一、修改、编译测试1.1修改Makefile原来:ARCH?=$(S
admithhq
·
2016-04-28 23:52
linux下使用usb总线实现类似于tcp/ip的server/client通信
硬件环境:2440开发板,pc,USB数据线软件环境:ubuntu,
linux3.4.2
要实现标题的功能,需要写四个程序1.pc端的host驱动,这个可以借鉴drivers/usb/下的usb-skeleton.c
dnawuji
·
2015-09-07 22:01
嵌入式
BogoMips 提高
s5pv210平台移植linux3.0和
linux3.4.2
时,BogoMips[ 0.000083] Calibrating delay loop... 997.78 BogoMIPS (lpj
liujia2100
·
2014-02-09 16:00
上一页
1
下一页
按字母分类:
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
其他