当前位置:   article > 正文

开发板上编译内核模块_开发板编译内核

开发板编译内核

一般情况下,ARM驱动通过PC进行开发。但有些简单的驱动示例,可以直接在ARM板上进行编译和运行。

使用自己编译的Kernel,如果使板子支持驱动开发呢?

1.  将linux源码解压后,复制到ARM板的/usr/src/目录下

2. 进入ARM板源码根目录,执行下列命令

  1. # make mrproper
  2. # make ARCH=arm bb.org_defconfig
  3. # make ARCH=modules_prepare

3. PC上,交叉编译驱动模块

  1. $ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bb.org_defconfig
  2. $ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j4
  3. $ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules

4. 在PC上,编译完成后,复制Module.symvers到ARM板的源码根目录中

上述步骤完成的操作,即可使ARM板支持外部模块编译。

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号