嵌入式linux
ncist2011
不积跬步无以至千里,不积小流无以成江海
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux驱动程序开发步骤
一般说来,编写一个linux设备驱动程序的大致流程如下(1)查看原理图、数据手册、了解设备的操作方法。(2)在内核中找到相近的驱动程序,以它为模板进行开发,有时候需要从零开始。(3)实现驱动程序的初始化:比如向内核中注册这个驱动程序,这样应用程序传入文件名时,内核才能找到相应的驱动程序。(4)设计所要实现的操作,比如open、close、read、write等函数。(5)实现中原创 2012-06-01 08:45:36 · 872 阅读 · 0 评论 -
理解Git的工作流程
如果你不理解Git的设计动机,那你就会处处碰壁。知道足够多的命令和参数后,你就会强行让Git按你想的来工作,而不是按Git自己的方式来。这就像把螺丝刀当锤子用;也能把活干完,但肯定干的差极了,花费很长时间,还会弄坏螺丝刀。想想常见的Git工作流程是怎么失效的吧。从Master创建一个分支,写代码,然后把这个分支合并回Master。多数时候这样做的效果会如你所愿,因为从你创建分支转载 2012-08-06 16:47:45 · 533 阅读 · 0 评论 -
为内核打上yaffs2补丁错误分析
[xinje@xinje yaffs2]# ./patch-ker.sh c /opt/FriendlyARM/mini2440/linux-2.6.32.2这时候会出现下面的问题usage: ./patch-ker.sh c/l m/s kernelpathif c/l is c, then copy. If l then linkif m/s is m, then u原创 2012-07-02 14:38:20 · 590 阅读 · 0 评论 -
移植nand驱动并且更改分区信息时注意事项
在我们的移植的nand驱动程序mach-mini2440.c 中一定要加入以下头文件。否则会报告错误#include #include #include #include #include原创 2012-07-02 15:03:48 · 469 阅读 · 0 评论 -
ubuntu安装git出错分析
http://www.cnblogs.com/khler/archive/2009/04/23/1442036.html首先下载git包:$ cd ~/tmp$ wget http://www.kernel.org/pub/software/scm/git/git-1.6.0.2.tar.gz解压:$ tar xvzf git-1.6.0.2.tar.gzBuild它:转载 2012-07-02 11:27:08 · 3256 阅读 · 0 评论 -
于关u-boot中的.balignl 16,0xdeadbeef的理解
原文http://haoyeren.blog.sohu.com/84511571.html最近在分析u-boot的源代码,看到这一行:.balignl 16,0xdeadbeef不理解了,不知道为什么要这样写,0xdeadbeef,明显是个单词组,写在这里有何意义呢?然后在查阅了众多资料的时候才晃然大悟。下面我一步步来说明:首先要弄明白.balignl的意思,这个其实应该算转载 2012-06-18 10:35:14 · 1045 阅读 · 0 评论 -
uboot详解
转载自adokaixin大多数bootloader都分为stage1和stage2两部分,u-boot也不例外。依赖于CPU体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2则通常用C语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。1、Stage1 start.S代码结构 u-boot的stage1代码通常放在start转载 2012-06-18 10:43:03 · 580 阅读 · 0 评论 -
理解 Git 的工作流程(英文版)
点击此处看中文翻译Understanding the Git WorkflowIf you don’t understand the motivation behind Git’s design, you’re in for a world of hurt. With enough flags you can force Git to act the way you think it转载 2012-07-31 09:53:48 · 798 阅读 · 0 评论
分享