tiny4412 解决内核编译版本号问题

发布时间:
来源: 电子工程世界

内核版本: 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


文章来源于: 电子工程世界 原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。