Tiny6410内核模块编译之HelloWorld


由于项目,需要自己编译内核驱动,但是考虑到编译内核比较麻烦,而且需要重新烧写系统,不是很方便,所以研究了一下通过模块的方式加载驱动。用一个 helloworld的程序说明一下整个流程,记下来,以便以后查阅。

编译环境说明:

  • 主机操作系统:Ubuntu12.04
  • 编译的linux内核:linux-2.6.38
  • 嵌入式系统:tiny6410

一、编译zImage

在编译zImage之前,需要一个.config文件,这个文件包含了内核的配置信息,可以通过以下四个命令获得:

make config

make menuconfig

make oldconfig

make xconfig

推荐使用make menuconfig进行配置,因为菜单化配置比较直观。

不过我在进行配置的时候为了方便,就直接拷贝关盘自带的config文件进行编译。如下图所示:

拷贝config_mini6410_a70 到 .config文件。

cp config_mini6410_a70 .config

当然有了这个.config配置文件以后,自己也可以根据需要修改。

接下来就可以进行zImage的编译了。

make zImage

直到编译完成,需要等一段时间。

更多详情见请继续阅读下一页的精彩内容:

Tiny6410 简单的交叉编译helloworld     

基于Tiny6410的LED驱动程序

写驱动时交叉编译之makefile编写模板(Tiny6410) 

Tiny6410开发板上Linux系统的安装 

  • 1
  • 2
  • 3
  • 下一页

相关内容