
Linux内核开发
文章平均质量分 82
Hunnad
这个作者很懒,什么都没留下…
展开
-
如何成为一个Linux内核开发者
你想成知道如何成为一个Linux内核开发者么?或者你的老板告诉你,“去为这个设备写一个Linux驱动。“这篇文档的目的,就是通过描述你需要经历的过程和提示你如何和社区一起工作,来教给你为达到这些目的所需要知道的所有知识。本文也尝试解释社区为什么这样工作的一些原因。内核几乎全是用C写成的,有一些架构相关的部分是用汇编语言写成的。熟练掌握C语言是内核开发的必备条件。汇编语言(任何架构)的了解不是必须的转载 2008-11-04 19:40:00 · 1234 阅读 · 0 评论 -
[转]Linux之旅(1): diff, patch和quilt (上)
diff和patch是在Linux环境为源代码制作和应用补丁的标准工具。diff可以比较文件或目录的差异,并将差异记录到补丁文件。patch可以将补丁文件应用到源代码上。quilt也是一个制作和应用补丁的工具,它适合于管理较多补丁。quilt有自己的特有的工作方式。本文通过简单的例子介绍这三个常用的工具。0 示例工程我们先准备一个用来做实验的工程,它包含若干子目录和文件。可以用find命令转载 2008-11-24 21:16:00 · 830 阅读 · 0 评论 -
[转]SkyEye硬件模拟平台,第三部分: 硬件仿真实现之六
SkyEye硬件模拟平台,第三部分: 硬件仿真实现之六SkyEye的扩展文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//-->转载 2008-11-22 17:42:00 · 968 阅读 · 0 评论 -
[转]SkyEye硬件模拟平台,第三部分: 硬件仿真实现之一
developerWorks 中国 > Linux >SkyEye硬件模拟平台,第三部分: 硬件仿真实现之一SkyEye的设计实现文档选项<!--document.write(打印本页);//-->打印本页<!--docu转载 2008-11-22 17:36:00 · 938 阅读 · 0 评论 -
[转]SkyEye硬件模拟平台,第三部分: 硬件仿真实现之五
SkyEye硬件模拟平台,第三部分: 硬件仿真实现之五LCD/TouchScreen仿真文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);转载 2008-11-22 17:42:00 · 1199 阅读 · 0 评论 -
[转]SkyEye硬件模拟平台,第二部分: 安装与使用
SkyEye硬件模拟平台,第二部分: 安装与使用文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//-->转载 2008-11-22 17:35:00 · 1174 阅读 · 0 评论 -
[转]SkyEye硬件模拟平台, 第一部分: SkyEye 介绍
SkyEye硬件模拟平台, 第一部分: SkyEye 介绍文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//-->转载 2008-11-22 17:33:00 · 749 阅读 · 0 评论 -
[转]SkyEye硬件模拟平台,第三部分: 硬件仿真实现之四
SkyEye硬件模拟平台,第三部分: 硬件仿真实现之四网络芯片仿真文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//-->转载 2008-11-22 17:41:00 · 939 阅读 · 0 评论 -
[转]SkyEye硬件模拟平台,第三部分: 硬件仿真实现之三
SkyEye硬件模拟平台,第三部分: 硬件仿真实现之三MMU/CACHE仿真文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//--转载 2008-11-22 17:40:00 · 861 阅读 · 0 评论 -
[转}SkyEye硬件模拟平台,第三部分: 硬件仿真实现之二
SkyEye硬件模拟平台,第三部分: 硬件仿真实现之二CPU/开发板仿真文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//-->转载 2008-11-22 17:39:00 · 837 阅读 · 0 评论 -
vmlinux.lds解读
vmlinux.lds.S用于对ld的输出进行组版,这个文件的格式在ld.info手册中有详细的说明。vmlinux.lds.S的主要目的是对输出文件中段进行排序,并定义相关的符号名,以下是简要注释。/* ld script to make i386 Linux kernel * Written by Martin Mares ; */OUTPUT_FORMAT("elf32-i386", "el转载 2008-11-17 09:59:00 · 1566 阅读 · 0 评论 -
如何使uClinux根目录使用jffs2分区(转)
一、系统介绍1. 采用加补丁方式的uClinux内核,不是uClinux-dist结构的。原始linux 2.4.222. Flash 地址0x46000000 ---- (0x46800000-0x1)3. 192K 存放loader所以映像烧写起始 0x460300004. 832K 存放内核 0x46030000----(0x46100000-0x1)5. 二、打开转载 2008-11-18 13:23:00 · 1696 阅读 · 1 评论 -
linux内核调试指南
linux内核调试指南一些前言作者前言知识从哪里来为什么撰写本文档为什么需要汇编级调试***第一部分:基础知识***总纲:内核世界的陷阱源码阅读的陷阱代码调试的陷阱原理理解的陷阱建立调试环境发行版的选择和安装安装交叉编译工具bin工具转载 2008-11-06 23:06:00 · 24346 阅读 · 7 评论 -
[转]Linux之旅(1): diff, patch和quilt (下)
2 quilt我们自己的项目可以用cvs或svn管理全部代码。但有时我们要使用其他开发者维护的项目。我们需要修改一些文件,但又不能直接向版本管理工具提交代码。自己用版本管理工具重建整个项目是不合适的,因为大多数代码都是别人维护的,例如Linux内核。我们只是想管理好自己的补丁。这时可以使用quilt。2.1 基本概念quilt是一个帮助我们管理补丁的程序。quilt的命令格式类似于cv转载 2008-11-24 21:17:00 · 1181 阅读 · 0 评论