移植
文章平均质量分 75
urtheappleinmyeye
福州大学通信本科,南京邮电大学通信硕士,爱好互联网,算法,Android开发,机器挖掘/深度学习,嵌入式开发,J2EE开发,移动通信,欢迎大家一起交流。
展开
-
Linux内核编译详细过程-PC版和ARM版
现在我们来看一下linux的内核编译过程,在pc端和嵌入式端,当然,这里的嵌入式端大部分都是arm端。首先请区别一下Linux内核的编译和内核模块的编译。顶层Makefile文件(在源代码根目录下的Makefile文件)负责产生内核映像vmlinuz和模块。顶层Makefile根据内核配置,递归编译内核代码下所有子目录里的文件,最终建立内核文件映像。每个子目录下有个Makefile原创 2014-02-20 21:52:46 · 409 阅读 · 0 评论 -
制作Android的ROM的步骤
制作Android ROM有两种方法:编译Android源代码的方法,这个比较复杂,以后再介绍;在已有的ROM基础上制作或者叫定制自己的ROM。本文介绍的是在已有ROM基础上的定制步骤。我这里使用的机器是Nexus One,于是下载了第三方的ROM,这里以安卓农夫ROM 2.4为基础。当然也可以用CyanogenMod提供的ROM,实际上安卓农夫的ROM就是在该ROM基础上原创 2014-03-03 23:55:46 · 356 阅读 · 0 评论 -
字符驱动设备(续)
一、字符设备、字符设备驱动与用户空间访问该设备的程序三者之间的关系。 如图,在Linux内核中使用cdev结构体来描述字符设备,通过其成员dev_t来定义设备号(分为主、次设备号)以确定字符设备的唯一性。通过其成员file_operations来定义字符设备驱动提供给VFS的接口函数,如常见的open()、read()、write()等。 在Li原创 2014-03-05 21:49:20 · 253 阅读 · 0 评论 -
说说字符设备驱动
讲解字符设备的时候,个人觉得比较有收获的主要是两个方面的知识:1、字符设备号的管理原理(char_device_struct)2、字符设备驱动的file_operation中的函数如何与file结构体中的相应结构对应上,并被应用程序调用。 我把学到的两个知识点用图的方式总结出来,供大家参考。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~原创 2014-03-05 21:47:16 · 268 阅读 · 0 评论 -
FrameBuffer浅谈
FrameBuffer通常作为LCD控制器或者其他显示设备的驱动,FrameBuffer驱动是一个字符设备,设备节点是/dev/fbX,主设备号为29,次设备号递增,用户可以将Framebuffer看成是显示内存的一个映像,将其映射到进程地址空间之后,就可以直接进行读写操作,而写操作可以立即反应在屏幕上。这种操作是抽象的,统一的。用户不必关心物理显存的位置、换页机制等等具体细节。这些都是由Fram原创 2014-03-05 21:43:17 · 409 阅读 · 0 评论