摘要:
注:下面的内容是以linux-2.6.38和mini6410为例进行学习的。 玩过或者移植过arm-linux的都应该知道在/arch/arm目录下有许多与具体处理器相关的目录,当然对于6410的话所对应的目录就是mach-s3c64xx,在里面找到与具体板子相关的文件mach-mini6410.c,没错,就是它。无论是出于想移植到新的内核还是出于想深入学习某一款arm等,对这个文件的学习是必不可少的。这个文件大部分内容是对平台设备(例如串口,LCD,Nand falsh等)的结构体初始化,在这个文件的最后有一个非常重要的宏:1 MACHINE_START(MINI6410, "MI 阅读全文
posted @ 2012-05-06 19:44
lknlfy
阅读(9342)
评论(0)
推荐(3)
摘要:
一.概述 首先, vim+cscope+ctags真的很强大,对于一个在Linux下玩了近2年的我来说,我在此感到十分惭愧。我之前极少使用vim,没接触过cscope和ctags,看程序也就用gedit和find。如今学习Linux内核时发现这3个工具非常有用,有了它们,我不用再在find之后的文件列表里苦苦找寻某个函数或者某个变量的定义,而是很轻松地找到想要的东西,最重要的是,对学习Linux内核的信心大增。在此仅以简单的形式记录(不完全,以后用到时再记录)这三个东东是怎么使用的,方便以后查询。二.笔记 在Linux内核源码根目录下执行两条命令:make cscope和make tags,. 阅读全文
posted @ 2012-05-06 15:44
lknlfy
阅读(3677)
评论(0)
推荐(0)

浙公网安备 33010602011771号