- 博客(27)
- 资源 (4)
- 收藏
- 关注
原创 qemu 搭建linux kernel调试环境
## 使用qemu-kvm搭建linux内核调试环境 https://blog.csdn.net/madbunny/article/details/119607395。fsutil.exe file SetCaseSensitiveInfo C:文件夹名称 disable。## step 4 下载buildroot。## step 4 qemu 模拟运行内核。//启用NTFS区分大小写功能。//禁用NTFS区分大小写功能。## step 5 制作根文件系统。## step 3 编译内核。
2024-01-29 21:06:28 316
转载 Linux内核驱动相关经典书籍大合集
ndroid/Linux内核驱动相关经典书籍大合集(Linux驱动工程师必备发布时间:2013-04-12 | 佚名:www.07net01.com 楼主从事嵌入式Linux内核驱动开发工作,陆续将学习中收集的Linux内核驱动开发相关的经典书箱以资源的形式传到CSDN上,希望能给同行以帮助,但因为楼主级别关系,还有些经典书籍(像《深入Linux内核
2014-12-09 13:04:03 2710 2
转载 makefile的选项LDFLAGS和LIBS的区别
makefile的选项LDFLAGS和LIBS的区别 2011-10-26 14:52:40| 分类: Linux C编程 | 标签:makefile ldflags libs 区别 |举报|字号 订阅LDFLAGS是选项,LIBS是要链接的库。都是喂给ld的,只不过一个是告诉ld怎么吃,一个是告诉ld要吃什么。网上不难搜索到上
2014-11-15 11:03:46 560
转载 展讯-sensor driver
展讯平台其既用于功能机也用于智能机。其65和66系列的平台主要用于功能机,例如6530、6531、6500、6610、6620、6600L;68和88系列的平台主要用于智能机,例如SC6810、SC6820、SC6800、SC8820、SC8810。目前我们使用的样机为SC8825,搭配GC2235。 在进行平台下载时需要像高通平台一样进入fastboot mode才能进行
2014-11-11 21:38:54 1970
转载 FS_S5PC100平台上Linux Camera驱动开发详解
说明: 理解摄像头驱动需要四个前提: 1)摄像头基本的工作原理和S5PC100集成的Camera控制器的工作原理 2)platform_device和platform_driver工作原理 3)Linux内核V4L2驱动架构 4)Linux内核I2C驱动架构1. 摄像头工作原理OV9650/965
2014-04-07 21:01:11 769
转载 Camera driver&V4L2驱动架构介绍
Camera driver&V4L2驱动架构介绍大约一年前写的东西,介绍性部分是当时在网络上找的内容,后面的分析部分是基于当时的项目,基于Mavell Pxa920,希望对初学者有点点的帮助吧。转载请注明出。 1. Camera相关介绍1.1. 手机Camera介绍手机的数码相机功能指的是手机通过内置数码相机进行拍摄静态图片或短片拍摄,作为手机的一项新
2014-04-07 15:54:24 746
转载 理解 Android Build 系统
理解 AndroidBuild 系统强 波, Java 软件工程师, 富士通南大软件技术有限公司简介: Android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了许许多多的模块。不同产商的不同设备对于 Android 系统的定制都
2014-04-06 10:04:32 468
转载 Char Device Driver
Char Device Driver相关数据结构:struct cdev { struct kobject kobj; struct module *owner; const struct file_operations *ops; struct list_head list; d
2014-04-03 17:56:09 583
原创 移动开发:FS_S5PC100平台上Linux Camera驱动开发详解
移动开发:FS_S5PC100平台上Linux Camera驱动开发详解[ 来源:CSDN | 作者:CSDN | 时间:2013-1-16 | 去论坛]说明: 理解摄像头驱动需要四个前提: 1)摄像头基本的工作原理和S5PC100集成的Camera控制器的工作原理 2)platform_
2014-02-23 19:27:45 799
转载 Git 分支管理策略
Git分支管理策略作者: 阮一峰日期: 2012年7月 5日如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。眼下最流行的"版本管理系统",非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,
2014-01-10 10:33:06 469
转载 图解GIT
图解GIT GIT是非常优秀的版本控制工具,但是苦于git那晦涩难懂的man pages,还有众多的命令选项和怪异的用法,git有点难学。这篇文章分享我学习过程中收藏的一些好图,并围绕这些图讲讲我对git的理解,希望对大家有所帮助。GIT工作流程了解git,首先要弄清楚对象在被git管理过程中所处的4个阶段,分别是:工作目录、index(又称为暂存区)、本地仓库和远
2014-01-02 15:06:40 448
原创 gitweb
首先安装:$ sudo apt-get install gitwebgitweb.cgi 脚本安装在 /usr/lib/cgi-bin/ 中,该目录为默认 Ubuntu 上 apache2 的 cgi-bin 目录。所以,打开:http://localhost/cgi-bin/gitweb.cgi默认没有 css 加载,把 gitweb 要用的静态文件连接到 Documen
2014-01-01 14:43:18 888
转载 C语言运算符优先级和口诀
C语言运算符优先级和口诀一共有十五个优先级: 1 () [] . ->2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof 3 * / %4 + - 5 >> 6 > >= 7 == != 8 & 9 ^ 10 | 11 &&12 ||13 ?:14 = += -= *= /= %=
2013-11-06 16:48:49 449
转载 Linux VFS文件系统之打开(Open)文件 2010-02-28 23:16:53
分类: LINUX------------------------------------------------#纯属个人理解,如有问题敬请谅解!#kernel version: 2.6.26#Author: andy wang-------------------------------------------------一: 概述文件的打开读写
2013-09-18 15:58:19 672
转载 图文详解YUV420数据格式
图文详解YUV420数据格式 YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表
2013-07-08 20:18:07 689
原创 mkimage使用详解
uboot源代码的tools/目录下有mkimage工具,这个工具可以用来制作不压缩或者压缩的多种可启动映象文件。mkimage在制作映象文件的时候,是在原来的可执行映象文件的前面加上一个0x40字节的头,记录参数所指定的信息,这样uboot才能识别这个映象是针对哪个CPU体系结构的,哪个OS的,哪种类型,加载内存中的哪个位置, 入口点在内存的那个位置以及映象名是什么root@Glym:/
2012-04-15 20:22:02 437
原创 今年需要做的几件事情
1,精读gnu手册:gas\makefile\ld http://www.gnu.org2,整理常用基本函数api,比如字符串类的api\socket通信类的\文件操作的\等。3,整理socket api,4,api整理时候,使用makefile描述、CMakelis
2011-09-12 20:20:02 304
原创 linux相关帖子搜集,欢迎跟帖加入你知道的比较好的linux地址。【第一次整理】
uboot: http://www.denx.de/wiki/U-Boot/CustodianGitTreeshttp://www.alldatasheet.com/ datasheethttp://infocenter.arm.com/help/basic/help.jsp?topic=/com.arm.doc.dui0068b/BABEFCIB.htmlht
2011-09-11 12:24:12 344
原创 how to jonin linux kernel developing
如何进行Linux Kernel 开发如何进行Linux Kernel 开发? (Take 3)译者序:这是一篇很重要的文档,它介绍了内核开发的方方面面。这篇文档已被加入到内核源码树的Documentation文档里(名字为HOWTO),你可以在最新的内核树里找到
2011-09-10 01:41:24 1647
原创 setsockopt设置socket状态
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,
2011-09-10 00:55:19 950
原创 dlopen实践
linux上,使用dlopen dlsym等api来实现对动态库api的调用。非常方便。下面把简单的实践写下来: 首先:写个动态库文件,因为只需要dlopen,所以不需要头文件。:test.c #include #include int test(
2011-08-15 22:17:10 464
原创 有点时间,我想发起一个开源的项目,它不是技术的,我想不一定是技术才可以开源。好长时间了,今天有点时间写一点。
<br /> 一直有个想法,想把大学生们的资源合理利用起来,让大家互相帮助,互相把个人的技能拿出来,实现一些东西。我毕业2年了,到现在还感觉,其实我们都有很多想法,很多能量去做一些非常有意义的事情。而这些事情,只需要我们在无聊时,利用我们自己的激情去完成,而同时不仅帮助了别人,而自己也获益,而更好的良心循环是,我们在帮别人的同时,自己也扩大了被帮助的机会。<br /> 到现在,我一直认为,不是大学生本身有问题,我们都很优秀,虽然有人辍学,有人找不到工作,有人甚至轻生,但这都不是我们的错,
2010-07-28 23:23:00 432
原创 History管理 MTK
一、什么是History管理 对于我们上层用户而言,经常接触到的History管理是这样的: void EntryFunc(){U8 *guiBuffer; EntryNewScreen( Screen_ID , Exit_Func , Entry_Func , NULL ); guiBuffer = GetCurrGuiBuffer( SCR_ID_WORDMAIN_LIST );
2010-07-15 23:06:00 354
原创 第一篇CSDN文章
在CSDN上浏览帖子好久了。由于在公司只能上CSDN等技术网站,所以考虑以后,没事把网上看到的技术资料放到这里,到公司也可以参考下。
2010-05-24 21:23:00 259
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人