移植
文章平均质量分 55
ganggexiongqi
这个作者很懒,什么都没留下…
展开
-
Linux 日志文件系统 详细介绍
原文:Linux: The Journaling Block DeviceLinux: The Journaling Block DeviceSubmitted by Kedar Sovanion June 20, 2006 - 11:40pmLinux kernelAtomicity is a property of an operation eith转载 2012-06-22 15:38:28 · 1901 阅读 · 0 评论 -
从网络启动loongson盒子
原文: http://www.lemote.com/bbs/viewthread.php?tid=23362假定你已经配置好了所需要的tftp, dhcp, nfs服务。//参见:配置tftp,dhcp, nfs服务 假定你已经安装好了可用于loogson盒子的交叉编译的工具链//参见:在gentoo上安装 mips64el-st-linux-gnu-交叉编译工具链假定原创 2012-03-15 11:11:45 · 1701 阅读 · 0 评论 -
Getting Started Guide for Logic PD i.MX31 Litekit
Getting Started Guide for Logic PD i.MX31 Litekit ContentsIntroductionPrerequisitesHost RequirementsTarget RequirementsPreparing the TargetConfiguring Serial CommunicationObtain Targ转载 2012-03-29 23:27:27 · 924 阅读 · 0 评论 -
uio驱动编写 实例1
AUTHOR: Joseph Yang (杨红刚) CONTENT: uio驱动编写 实例1NOTE: linux-3.0LAST MODIFIED:09-06-2011 ----------------------------------------------------------------------------------------------------------原创 2011-09-06 00:02:37 · 10467 阅读 · 2 评论 -
trace-clock-32-to-64.c 分析
AUTHOR: Joseph Yang (杨红刚) CONTENT: trace-clock-32-to-64.c 分析 NOTE: linux2.6.38.6LAST MODIFIED:10-09-2011---------------------------原创 2011-09-29 23:15:08 · 1479 阅读 · 0 评论 -
trace-clock-32-to-64.c 中synthetic_tsc 结构 设计分析初步
AUTHOR: Joseph Yang (杨红刚) CONTENT: trace-clock-32-to-64.c 中synthetic_tsc 结构 设计分析初步NOTE: linux2.6.38.6LAST MODIFIED:10-09-2011-------原创 2011-10-09 16:06:38 · 983 阅读 · 0 评论 -
Linux系统对ISA总线DMA的实现
原文: Linux系统对ISA总线DMA的实现摘要:DMA是一种无需CPU的参与就可以让外设与系统RAM之间进行双向(to device 或 fromdevice)数据传输的硬件机制。使用DMA可以使系统CPU从实际的I/O数据传输过程中摆脱出来,从而大大提高系统转载 2011-10-13 09:03:21 · 2993 阅读 · 0 评论 -
DMA及cache一致性的学习心得
原文: DMA及cache一致性的学习心得 这里提到的DMA设备是非PCI设备在framebuffer的prob函数中,用到了这样一个函数,下面分析下它的作用/** s3c_fb_map_video_memory():* 分配DR转载 2011-10-12 16:56:24 · 1243 阅读 · 0 评论 -
compiler.h & compiler-gcc.h分析
原文:http://www.jtben.com/document/17660Linux内核源码分析(1)——compiler.h分析(1)Linux的内核源码都会包含文件linux\compile.h,所以先分析该文件内的内容,作为开篇。1 汇编编译时不定转载 2011-09-29 16:02:27 · 2101 阅读 · 0 评论 -
使用 busybox 为 龙芯2f 创建 文件系统
使用 busybox 为 龙芯2f 创建 文件系统假定你已经安装好了交叉编译工具。//参见1. 下载需要的文件#wget http://busybox.net/downloads/busybox-1.19.4.tar.bz22.解压,配置和编译#tar -jxf busybox-1.19.4.tar.bz2#cd busybox...# make ARCH=原创 2012-03-15 10:58:08 · 2531 阅读 · 0 评论 -
配置tftp,dhcp, nfs服务
我使用的发行版是debain 6------------------------------------tftp 服务========1. 关闭防火墙 #iptables -F2. 安装 #aptitude install xinetd tftp tftpd3. 创建共享目录 # mkdir /srv/tftp4. 配置tftp服务创建文件原创 2012-03-15 11:03:42 · 2681 阅读 · 0 评论 -
在gentoo上安装 mips64el-st-linux-gnu-交叉编译工具链
假定你已经安装好了gentoo基本系统,参见:http://www.gentoo.org/doc/zh_cn/gentoo-x86-quickinstall.xml下面的工作很简单:1. 安装crossdev#emerge sys-devel/crossdev2. 生成工具参见:用crossdev安装mips交叉编译工具链//crossdev -S --ex-gdb原创 2012-03-15 11:32:08 · 2497 阅读 · 0 评论 -
mult 和 shift
Reading notes about mult and shift pairsAuthor: Yang Honggang(Joseph) Kernel Version: Linux 3.0.4=================================================================================================原创 2012-04-23 21:33:07 · 3888 阅读 · 2 评论 -
Linux平台代码覆盖率测试工具GCOV简介
本博客http://blog.csdn.net/livelylittlefish 贴出作者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content 1. gcov是什么?2. gcov能做什么?3. 如何使用gcov?3.1 使用gcov的3个阶段(1) 编译(2) 收集信息(3) 报告3.2 gcov的选项(1) -a, --转载 2012-04-18 14:41:42 · 831 阅读 · 0 评论 -
beagleboard 启动 android 内核
本说明分为如下几个部分:1. 启动板子2. 启动自己的内核本文中使用的板子: OMAP beagleboard-xm Rev A======================1. 启动板子该部分使用了从官网上下载的文件系统+uboot+uImage1.1 下载 beagleboard-xm.tar.gz $http://software-dl.ti.c原创 2012-04-13 11:44:59 · 1888 阅读 · 0 评论 -
AMD TSC Drift Solutions in Red Hat Enterprise Linux®
原文: AMD TSC Drift Solutions in Red Hat Enterprise Linux®AMDOpteron™ and AMD Athlon™ 64 processors are well known for their ACPIcompliant power management capabilities that allow the proc转载 2012-03-22 17:22:58 · 1488 阅读 · 0 评论 -
龙芯2F频率调节
原文:http://zengyi2008.blog.163.com/blog/static/121420642008729112454756/龙芯2F频率调节把我在另一个帖子灌水时翻阅的一些资料整理一下参考网站:http://www.kd50.ustc.edu.cn/http://www.st.com/stonline/products/families/c转载 2012-04-06 08:48:55 · 2400 阅读 · 0 评论 -
cpufreq子系统专题
---------------GovernorDriverCoreInterface to other parts of the kernel======================================================================#tag#03-14-2012ref:http://blog.csdn.n转载 2012-03-19 14:16:35 · 3575 阅读 · 0 评论 -
比特烘烤 Moblin:能不能另辟蹊径用bitbake来构建Moblin的映象呢?
比特烘烤 Moblin Moblin由Intel于去年7月启动,旨在为移动设备开发合适的Linux系统和应用。之前没听说Intel有成熟的Linux系统方案,但其在业界的地位再一次让我们看到了什么叫“振臂一呼,应者云集”,Novell等公司先后宣布参与Moblin并为之贡献一份力量;Linux的发布者Canonical推出为移动网络设备开发的Ubuntu MID版本。当然,作为主角的Int转载 2012-03-16 14:16:16 · 1063 阅读 · 0 评论 -
openembedded buildroot
Linux 嵌入式开发2011-06-24 21:25================================================================================现在用 openembedded 来进行 embedded linux 的编译配置,使用bitbake的时候,在命令行运行 bitbake --help,出现一大堆错误最转载 2012-03-16 11:08:54 · 3273 阅读 · 0 评论 -
sys_init_module & sys_delete_module 简要分析
AUTHOR: Joseph Yang (杨红刚) CONTENT: sys_init_module & sys_delete_module 简要分析NOTE: linux-3.0LAST MODIFIED:09-26-2011 -----------------原创 2011-09-26 20:54:45 · 6777 阅读 · 0 评论 -
LKM -- load and unload process // My presentation
AUTHOR: Joseph Yang (杨红刚) CONTENT: LKM -- load and unload processNOTE: linux-3.0LAST MODIFIED:09-27-2011----------------------------原创 2011-09-27 16:55:38 · 1788 阅读 · 0 评论 -
Linux 可加载内核模块剖析
原文: http://www.ibm.com/developerworks/cn/linux/l-lkm/Linux 就是通常所说的单内核(monolithic kernel),即操作系统的大部分功能都被称为内核,并在特权模式下运行。它与微型内核不同,后者只把基本转载 2011-09-21 14:56:50 · 1700 阅读 · 0 评论 -
Cpufreq
原文:http://blog.csdn.net/guoshaobei/article/details/6090359引用文章链接:http://www.ibm.com/developerworks/cn/linux/l-cn-cpufreq/http://转载 2011-09-08 22:17:19 · 1946 阅读 · 0 评论 -
vm_area_struct
原文:http://blog.csdn.net/ywf861029/article/details/6114794Linux内核中,关于虚存管理的最基本的管理单元应该是struct vm_area_struct了,它描述的是一段连续的、具有相同访问属性的虚存空间,转载 2011-09-03 22:57:09 · 23956 阅读 · 5 评论 -
一致代码段和非一致代码段
一致代码段和非一致代码段在存储段描述符中,属性区域的TYPE由位0-3组成。位3称为E位,E=1,表示此描述符用于描述代码段。位2称为C位,位C=1,表示对应的代码段是一致代码段;位C=0,表示对应的代码段不是一致代码段.所谓的“一致代码段”,目的是为了共享,比如该一致代码段的特转载 2011-07-23 10:36:39 · 693 阅读 · 0 评论 -
开源Liecense介绍
<br />开源在今天的软件业已经很普遍,但开源是否意味着使用者可以对开源后的代码为所欲为呢?答案是否定的。开源运动同样有自己的游戏规则和道德准则。不遵行这些规则不但损害开源运动的健康发展,也会对违规者造成名誉和市场上的损失,更可能陷入法律纠纷和赔偿。<br />现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。转载 2011-05-28 11:03:00 · 801 阅读 · 0 评论 -
softirq 使用
在上一篇 “一个简单的并口驱动”的基础上,我增加了softirq的使用。具体描述:Softirq:1. Add an entry in file 'include/linux/interrupt.h'.enum{ HI_SOFTIRQ=0, TIMER_SOFTIRQ, NET_TX_SOFTIRQ, NET_RX_SOFTIRQ, BLOCK_SOFTIRQ, TASKLET_SOFTIRQ, SCHED_SO原创 2011-05-27 23:23:00 · 1090 阅读 · 0 评论 -
kthread helpers --- a good choice to replace complex completion interfaces
<br />/*The kthread interface provides you free access to a built-in exit synchronization mechanism implemented using the completion interface.You may directly call kthread_stop() to ask the corresponding task to exit. And make a neat call to kthr原创 2011-05-21 10:51:00 · 956 阅读 · 0 评论 -
synchronizing using completion function
<br />essential linux device dirver:<br /> <br />In the following example, 'my_release' is called when module is removed.<br />But before the module's unloaded, you have to make sure that 'my_thread' <br />has finished some very important task which will原创 2011-05-20 11:13:00 · 718 阅读 · 0 评论 -
工作队列 例子
<br />接着 上一篇 “工作队列 的变化”<br />写了个例子,代码如下:<br /> <br />#include <linux/workqueue.h>#include <linux/module.h> // kmalloc ... #include <linux/sysctl.h>int submit_work(void (*func)(struct work_struct *work), void* data);struct workqueue_struct* wq = NU原创 2011-05-19 17:10:00 · 1122 阅读 · 0 评论 -
C 语言中 typeof 关键字简介
原文:http://hi.baidu.com/leowang715/blog/item/b0b96d6f972e7dd080cb4a06.htmltypeof关键字是C语言中的一个新扩展。只要可以接受typedef名称,Sun Studio C 编译器就可以接受带转载 2011-09-09 22:11:46 · 30534 阅读 · 0 评论 -
结构体 struct module 分析
原文: http://hi.baidu.com/woaimuxiaoyizhong/blog/item/909cbb7b847913e10ad187f5.html结构体structmodule在内核中代表一个内核模块,通过insmod(实际执行init_module系统转载 2011-09-09 23:11:17 · 1374 阅读 · 0 评论 -
BUG 和 BUG_ON
原文:http://blog.csdn.net/onlyfever/article/details/5722712调试的时候很有用的东西:dump_stack 使用前,先在内核配置中把kernel debug选上:make menuconfig:ker转载 2011-09-09 19:29:09 · 14163 阅读 · 0 评论 -
uio驱动编写 实例2 //增加了中断部分
AUTHOR: Joseph Yang (杨红刚) CONTENT: uio驱动编写 实例2NOTE: linux-3.0LAST MODIFIED:09-20-2011 ----------------------------------------------原创 2011-09-20 16:47:15 · 4993 阅读 · 0 评论 -
ftrace 简介
原文:http://www.ibm.com/developerworks/cn/linux/l-cn-ftrace/ftrace 的实现研究 tracer 的实现是非常有乐趣的。理解 ftrace 的实现能够启发我们在自己的系统中设计更好的 trace 功能。ft转载 2011-08-23 22:16:50 · 2627 阅读 · 0 评论 -
cpufreq.c 源码分析 //待修改
AUTHOR: Joseph Yang (杨红刚) CONTENT: cpufreq.c 源码分析NOTE: linux-3.0LAST MODIFIED:09-19-2011 -------------------------------------------原创 2011-09-19 23:01:39 · 10535 阅读 · 0 评论 -
对照ftrace跟踪cpufreq 的结果,分析cpufreq工作过程
AUTHOR: Joseph Yang (杨红刚) CONTENT: 对照ftrace跟踪cpufreq 的结果,分析cpufreq工作过程NOTE: linux-3.0LAST MODIFIED:09-19-2011 ----------------------原创 2011-09-19 21:32:03 · 5080 阅读 · 1 评论 -
内核中 cpumask 相关操作分析 //待续
假设BITS_PER_LONG为32bit,NR_CPUS为 .那么,const unsigned long cpu_bit_bitmap[BITS_PER_LONG+1][BITS_TO_LONGS(NR_CPUS)] 如下:0原创 2011-09-17 17:35:18 · 2384 阅读 · 0 评论 -
UIO 子系统结构介绍
AUTHOR: Joseph Yang (杨红刚) CONTENT: Introduction of UIO subsystem ( UIO子系统介绍 )NOTE: linux-3.0LAST MODIFIED:09-15-2011 ---------------原创 2011-09-04 22:40:44 · 12158 阅读 · 1 评论