- 博客(18)
- 资源 (24)
- 收藏
- 关注
原创 【实战】移植QT5.6.0到嵌入式linuxS3C2440单板
欢迎扫码关注微信公众号:柒零玖嵌入式,更多嵌入式软硬件相关分享! 目前网上关于QT5.6的移植教程还不完善,本博客详细说明QT5.6.0移植到嵌入式linux单板的详细步骤。并将移植好的分享在GitHub上。一、实验环境(1)编译工具链arm-Linux-gcc-4.4.3.tar.gz(2)linux系统linux-3.4.2(3)虚拟机16.04.1-Ubuntu(4)bu...
2017-06-12 17:36:05 6941 1
原创 【总结】嵌入式Linux学习中遇到的问题及解决方法
持续更新。。。(1)uboot中执行nfs 32000000 192.168.1.101:/work/nfs_root/uImage_new,下载新内核时出现:TTT***ERROR:Cannot umount。如下图:解决方法:在linux虚拟机下输入:sudo vi /etc/hosts。在里面加上一行:192.168.1.17 /work/nfs_root/
2017-06-01 19:34:54 4022
原创 Android驱动(二)串口操作之tiny4412开发板实现串口通讯的两种方法
硬件平台:tiny4412系统:Android 5.0.2编译器: arm-linux-gcc-4.5.1开发流程:(1)新建一个工程(2)在main目录
2017-06-29 23:08:48 7371 2
原创 Android驱动(一)硬件访问服务学习之(四)Android应用程序APP编写
硬件平台:tiny4412系统:Android 5.0.2编译器: arm-linux-gcc-4.5.1(一)Android通过JNI访问硬件http://blog.csdn.net/fengyuwuzu0519/article/details/55224423(二)Android通过硬件访问服务访问硬件http://blog.csdn.net/fengyuwuzu05
2017-06-28 22:39:14 1058
原创 【总结】嵌入式linux内核中Makefile、Kconfig、.config的关系及增加开机Hello World
一、增加内核启动Hello World任务:内核启动的时候加载Hello驱动,并打印出Hello World步骤:(1)在drivers目录下新建hello文件夹,在里面实现相应的hello.c、Makefile、Kconfig(2)修改上一级(linux-3.4.2/drivers下)的Makefile、Kconfig(3)make menuconfig 进行配置(4
2017-06-27 11:04:46 3407 2
原创 11-S3C2440驱动学习(七)嵌入式linux-字符设备的另一种写法及RTC驱动程序分析和字符设备驱动框架总结
一、字符设备驱动程序的另一种写法1.1、之前 major = register_chrdev(0, "hello", &hello_fops); /* (major, 0), (major, 1), ..., (major, 255)都对应hello_fops */缺点:一个主设备号,占据了0-255个次设备号,由主设备号确定file_operations结构体1.2、现在
2017-06-25 20:13:29 889
原创 linux应用项目(二)摄像头(2)从零写一个V4L2虚拟摄像头驱动之详细分析
一、框架搭建内核在V4l2-dev.c (linux-3.4.2\drivers\media\video) 中提供了V4L2的核心函数。我们再来看一下整体框架:我们要做的是写个硬件相关驱动,其中用到了核心层V4l2-dev提供的API函数。比如内核 中的vivi.c,是一个虚拟视频驱动+虚拟摄像头的例子。实际中我们需要检测到摄像头设备,然后在调用注册函数,产生/dev/vide
2017-06-22 20:45:05 7576
原创 linux应用项目(二)摄像头(1)V4L2框架分析
1、回顾字符设备驱动程序基本框架1.1、简单的字符设备驱动程序(1)file_operations(2)register_chrdev(major,name,file_operations)(3)module_init(4)module_exit(5)MODULE_LICENSE("GPL");新:(1)分配cdev结构体(2)设置cdev结构体(2)cde
2017-06-21 21:13:52 2777 1
原创 【实战】嵌入式linux修改内核启动的LOGO界面
默认是小企鹅,现在我们换成一张自己的图片。准备好BMP或者PNG 图片,若是别的格式的图片,可以使用Windows自带的画图软件打开,然后另存为BMP或者PNG格式,Logo图片分辨率不大于LCD分辨率480*272,否则无法正常显示。1. 安装资料光盘Ubuntu 9.10没有的图片转换工具netpbm$ sudo apt-get install
2017-06-19 18:04:26 5939 5
原创 10-S3C2440驱动学习(六)嵌入式linux-触摸屏设备驱动
触摸屏子系统是通过input子系统来实现,对应设备节点 /dev/input/eventn,熟悉套路后重点放在硬件程序的编写。一、内核自带触摸屏驱动S3c2410_ts的简单分析S3c2410_ts.c (drivers\input\touchscreen) 内核自带三星的触摸屏驱动(1)入口函数:注册一个平台driverstatic int __init s3c241
2017-06-16 20:22:07 1643
原创 基于S3C2440嵌入式linux学习目录-linux3.4.2+uboot2012.01+操作
一、bootloader学习1、【实战】自己写bootloader:分析bootloader的组成,自己写一个可以启动内核的bootloader。http://blog.csdn.net/fengyuwuzu0519/article/details/549872572、移植uboot-2012.04(1)【移植】新建单板、修改时钟、初始化SDRAM、初始化串口http://
2017-06-11 20:58:04 867
原创 05-S3C2440学习之内核(移植)linux3.4.2移植(4)支持LED驱动、按键驱动
一、前面的工作:(1)从头移植3.4.2内核,修改分区,制作jffs2文件系统http://blog.csdn.net/fengyuwuzu0519/article/details/69802922(2)修改内核支持yffs2、制作yffs2文件系统、内核裁剪、制作补丁http://blog.csdn.net/fengyuwuzu0519/article/details/701
2017-06-11 10:03:50 1056
原创 linux应用项目(一)数码相框(2)数码相框之freetype实现矢量字体的显示
上一节我们通过点阵数组实现了字母的显示:http://blog.csdn.net/fengyuwuzu0519/article/details/72877318现在我们通过freetype这个框架在PC和单板LCD上分别实现矢量字体的显示。一、PC上矢量字体的显示(1)矢量字体:存储一些关健点,然后通过贝塞尔曲线连接。(2)显示实现过程(3)如何写代码
2017-06-07 14:46:47 1774
原创 linux应用项目(一)数码相框(2)数码相框之字符编码与字符的点阵显示
一、字符编码为更好的存储和展示,于是出现了字符编码。下面来看一下字符编码的发展过程。分为三个阶段:阶段1:ASCII码欧美人发明,用一个字节来标志。也就是常说的ASCII码,由于英语中只有26个英文字母,以及常用符号,可以很简单的编码出来。Ox41:A;0x61:a。阶段2:国家编码GB2312(GBK)我们国家有上千的汉子,所以编码要比较多一些,用两个字节来表示一个汉字。对于
2017-06-06 14:09:47 2402
原创 linux应用项目(一)数码相框(1)数码相框之系统框架
项目说明:数码相框项目:看着简单 涉及到的内容是很多的。项目流程:弄清需求设计框架编写代码测试发展方向:专家(某个问题专研深刻)系统(设计框架功能)弄清需求:(1) 上电,LCD显示一副图片(2) 根据配置文件,决定停留当前界面还是自动显示下一张(3) 点击一下,出现一个对话框(手动,自动)(4) 上放大,下缩小,左右切换(5) 左右移动很快,显示下一张程序分俩部分(...
2017-06-06 13:38:47 3398
原创 应用程序(一)-linux应用程序学习之串口通讯编程
之前我们移植好了内核,并且支持了网卡驱动如下:http://blog.csdn.net/fengyuwuzu0519/article/details/72846205内核中已经默认支持了串口,启动内核后存在:/dev/ttySAC0、/dev/ttySAC1、/dev/ttySAC2。这节的目的是使用串口驱动来与外界串口进行数据通讯。一、串口应用编程1、网上串口资源linu
2017-06-05 17:30:14 5478
原创 05-S3C2440学习之内核(移植)linux3.4.2移植(3)之支持DM9000C网卡及修改支持串口2
之前我们裁剪并移植好了linux3.4.2内核 http://blog.csdn.net/fengyuwuzu0519/article/details/70162666也学习过 移植DM9000C网卡驱动程序到linux2.2.26内核上http://blog.csdn.net/fengyuwuzu0519/article/details/72821567接下来我们在此基础上,在l
2017-06-02 17:39:27 2268
imx6ul_ds18b20_driver.zip
2020-09-12
ILMerge安装文件.zip
2020-05-16
iMX6 Rex模块PCB工程文件(全套PCB文件+原理图)
2018-01-28
IMX6UL的PCB文件,包含底板和核心板的原理图和PCB文件
2018-01-07
javaEE通过MVC模式实现注册登入案例的myeclipse工程
2017-07-15
tiny4412上移植linux4.4支持设备树的最终文件
2017-07-02
linux下dnw安装包适合tiny4412
2017-07-01
android通过硬件访问服务访问硬件LED
2017-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人