
linux
文章平均质量分 74
nbalichaoq
这个作者很懒,什么都没留下…
展开
-
ARM Linux 3.x的设备树(Device Tree)
1. ARM Device Tree起源Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach转载 2014-10-23 16:15:40 · 487 阅读 · 0 评论 -
malloc,memset,new比较
一. memset原型extern void *malloc(unsigned int num_bytes);头文件#include 功能分配长度为num_bytes字节的内存块返回值如果分配成功则返回指向被分配内存的指针(此存储区中的初始值不确定),否则返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。函数返回的指针一定要适当对齐,使其可以原创 2015-05-18 09:58:24 · 1608 阅读 · 0 评论 -
我对linux理解之device_register
分类: LINUX------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:amingriyue.blog.chinaunix.net------------------------------------------/** * device_register - register a device转载 2015-04-27 15:57:58 · 357 阅读 · 0 评论 -
内核初始化流程分析
分类: LINUXasmlinkage void __init start_kernel(void){ char * command_line; extern struct kernel_param __start___param[], __stop___param[];/* * Interrupts are still disabled. Do necessary s原创 2015-04-27 16:22:37 · 363 阅读 · 0 评论 -
我对linux理解之driver_register
------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:amingriyue.blog.chinaunix.net------------------------------------------/** * driver_register - register driver with bus * @转载 2015-04-27 15:55:22 · 313 阅读 · 0 评论 -
Linux下socket编程与实例
一、基本socket函数 Linux系统是通过提供套接字(socket)来进行网络编程的。网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打 开文件的函数:socket(),调用socket(),该函数返回一个整型的socket的描述符,随后的连接建立、数据传输等操作也都是通过该socket实现。1、socket函数 synt转载 2015-04-27 10:52:29 · 479 阅读 · 0 评论 -
关于学习Linux的经典书籍 (深入理解Linux内核、Linux设备驱动程序等) .
LK 是 Little Kernel 它是 appsbl (Applications ARM Boot Loader)流程代码 ,little kernel 是小内核小操作系统。 LK 代码 在 bootable/bootloadler/lk 目录下 LK 代码结构 +app // 应用相关转载 2014-09-02 11:36:33 · 361 阅读 · 0 评论 -
互斥量、信号量及其比较
互斥量和信号量的区别1. 互斥量用于线程的互斥,信号线用于线程的同步。这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。同步:是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。在大多数情况下,同步已经实现了互斥原创 2014-10-16 10:14:50 · 455 阅读 · 0 评论 -
lk及其流程分析
LK是什么 LK 是 Little Kernel 它是 appsbl (Applications ARM Boot Loader)流程代码 ,little kernel 是小内核小操作系统。 LK 代码 在 bootable/bootloadler/lk 目录下 LK 代码结构 +ap原创 2014-09-26 10:05:17 · 613 阅读 · 0 评论 -
edify脚本语法(update_script)
1.copy_dir语法:copy_dir []表示原文件夹,表示目的文件夹,[]表示时间戳作用:将文件夹中的内容复制到文件夹中。文件夹中的原始内容将会保存不变,除非文件夹中有相同的内容,这样中的内容将被覆盖举例:copy_dir PACKAGE:system SYSTEM:(将升级包中的system文件夹复制到手机中)———————————————————————————原创 2015-03-13 14:40:30 · 1302 阅读 · 0 评论 -
解决read-only file system 问题方法
1: 使用命令“mount -o remount rw /”即可 以读写方式重新挂载文件系统2:adb remount原创 2014-12-22 11:07:03 · 1972 阅读 · 0 评论 -
android关机充电流程、充电画面显示
http://blog.sina.com.cn/s/blog_a6559d920101k09x.html一、android正常开机流程、关机充电流程在写这篇文章之前我们先看两个流程:正常开机流程,关机充电系统启动流程1、正常开机流程,按开机键。可大致分成三部分(1)、OS_level:UBOOT、kenrel、init这三步完成系统启动;(2)、转载 2015-03-20 10:20:21 · 1688 阅读 · 0 评论 -
Android系统makefile文件(Android.mk)组织结构
http://blog.youkuaiyun.com/kobeyxyx/article/details/6614970一. main.mk1、检查版本号,设置环境变量(BUILD_SYSTEM)和缺省的目标。$(MAKE_VERSION) >= 3.81,BUILD_SYSTEM= build/core2、包含文件BUILD_SYSTEM/config.mk。根据配置信息和主机目标机信转载 2015-03-02 13:50:17 · 678 阅读 · 1 评论 -
高通Android display架构分析
Android display架构分析(一) http://blog.youkuaiyun.com/Lidong_Zhou/article/details/7458137高通7系列硬件架构分析如上图,高通7系列 Display的硬件部分主要由下面几个部分组成:A、MDP高通MSM7200A内部模块,主要负责显示数据的转换和部分图像处理功能理,如YUV转RGB转载 2015-02-06 14:35:25 · 780 阅读 · 0 评论 -
线程控制[pthread_create() pthread_join()] 线程同步[互斥锁 条件变量 信号量]
http://blog.youkuaiyun.com/misskissc/article/details/385629952 线程控制此笔记涉及的线程库函数是由POSIX标准定义的,称为POSIXthread或者pthread。其它也有很多关于线程的库如C++ Boost的线程库。(1) 创建线程函数( man pthread_create )p转载 2015-01-27 16:51:45 · 520 阅读 · 0 评论 -
Device Tree常用方法解析
Device Tree常用方法解析Device Tree在Linux内核驱动中的使用源于2011年3月17日Linus Torvalds在ARM Linux邮件列表中的一封邮件,他宣称“this whole ARM thing is a f*cking pain in the ass”,并提倡学习PowerPC等其他架构已经成熟使用的Device Tree技术。自此,Device Tree转载 2014-10-23 16:12:43 · 328 阅读 · 0 评论 -
late_initcall和module_init
late_initcall和module_init分类: linux驱动程序设计 2012-11-04 15:14 3680人阅读评论(0)收藏 举报所有的__init函数在区段.initcall.init中还保存了一份函数指针,在初始化时内核会通过这些函数指针调用这些__init函数指针,并在整个初始化完成后,释放整个init区段(包括.init.text,.init转载 2015-06-11 10:02:11 · 1614 阅读 · 0 评论