内核版本: linux-3.5
开发板: tiny4412
作者:彭东林
邮箱:pengdonglin137@163.com


问题: 由于我使用 git 管理内核代码,导致编译完成后内核版本变成了如下形式:


Linux version 3.5.0-FriendlyARM-g5291689


自带的 ko 文件只认识 Linux version 3.5.0-FriendlyARM,所以导致 ko 加载失败。

重新把驱动模块编译一遍

解决办法二

Make menuconfig
    ---> General setup
       ---> [ ] Automatically append version information to the version string


即: 不要选择“Automatically append version information to the version string”,仅仅这样还不够(编译出内核的版本是: Linux version 3.5.0-FriendlyARM+),多了一个+号。


解决这个问题需要在编译内核的时候(重点是加粗的部分):


make LOCALVERSION="" ARCH=arm CROSS_COMPILE=arm-linux- zImage -j2

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-17
  • 2021-11-10
  • 2022-12-23
  • 2021-08-01
  • 2021-12-30
  • 2021-06-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-04-25
  • 2021-09-20
  • 2021-08-01
  • 2021-08-12
  • 2022-12-23
相关资源
相似解决方案