首页 > 系统相关 >修改Linux内核版本信息的方法

修改Linux内核版本信息的方法

时间:2023-02-13 15:11:33浏览次数:43  
标签:39 lib modules v1.1 3.4 内核 Linux 版本信息

  自己编译的内核进行修改后为后续方便查询是那个版本的系统。

所以每次更改内核后都需要修改一下版本信息,

又因为内核一般是不变的为了区分所以增加到扩展版本上。

操作环境:

  硬件是全志 V3S

  Linux内核是3.4

修改的方法:

方法一:

一个在menuconfig中进行增加

打开menuconfig

cd linux-3.4
sudo make ARCH=arm CROSS_COMPILE=arm-buildroot-Linux-gnueabihf- menuconfig

  General setup
    (-v1.1)Locl version - append to kernel release //在括号中输入要增加的扩展信息

方法二:

 打开内核跟目录下的Makefile

在 4 EXTRAVERSION 后增加

sudo vi Makefile
4 EXTRAVERSION = -v1.1

重新编译生成系统。

 

查看系统版本的方法

uname -r 

得到 3.4.39-v1.1

也可以执行

uname -a
cat /proc/version

 

遇到的问题:

加载显示屏驱动模块时报错

modprobe fbtft_device name=lh133t gpios="reset:145,dc:144" busnum=0

报错

modprobe: FATAL: Module fbtft_device not found in directory /lib/modules/3.4.39-v1.1

后分析发现问题是/lib/modules/3.4.39-v1.1 没有对应的modules.dep依赖文件

需要需执行depmod 更新生成一下modules.dep

在rcS增加depmod命令
v3ssdk/rootfs/etc/init.d sudo vi rcS
最上面增加depmod

 

此外发现每次更新版本名称后重新编译系统,/lib/modules 下就会编译生成一个新的文件。系统镜像会变大,

建议就留下3.4.39 和新生成的文件夹,其他的删掉

easyboard@V3S:~/corelinux/v3ssdk/rootfs/lib/modules$ ls
3.4.39 3.4.39-01 3.4.39v1.1 3.4.39V1.1

 

标签:39,lib,modules,v1.1,3.4,内核,Linux,版本信息
From: https://www.cnblogs.com/hylife/p/17116466.html

相关文章

  • Linux运维工程师的10个日常使用工具分享
    (Linux运维工程师的10个日常使用工具分享)一、本次分享工具导航1.Adminer数据库管理工具2.Memos碎片化知识管理工具3.Linux服务器集群管理工具APPNode4.webmin——Lin......
  • [轻量级RTSP服务]Linux|麒麟操作系统下实现屏幕|摄像头|声音采集
    背景随着国产操作系统的推进,传统行业对Linux平台的呼声和需求越来越大,之前几年,我们发布了Linux平台运营商级的RTSP转RTMP推送模块、RTMP推送模块和RTSP、RTMP播放模块,前段时......
  • Linux学习
    Linux常用命令:/:标识根目录pwd:当前文件所在的目录位置1.列出文件列表:1、显示出当前目录下的所有非隐藏文件的名字(文件【蓝色字体】、文件夹【白色字体】):ls 2、......
  • linux源码解析07–缺页异常之架构相关部分(ARM64为例)分析
    缺页异常:也叫缺页中断,页错误,是操作系统虚拟内存管理重要的一种机制,属于处理器的同步异常;访问虚拟内存的时候,虚拟地址和物理地址没有建立映射关系,或者有访问权限错误发生......
  • 查看linux是centos还是ubuntu的方法
    以下总结了4种区分centos和ubuntu系统的方法。1、lsb_release-a如果是想查看你的Linux系统是Ubuntu还是CentOS,可以使用lsb_release-a命令,lsb_release-a命令可以列出你......
  • linux uniq命令详解
    Linuxuniq命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中......
  • Linux上传文件没有权限,添加文件权限命令
    Linux上传文件没有权限,添加文件权限命令1、进入需要被上传的目录中cd需要被上传的目录路径2、获取root权限,这个命令切换用户为root,且不需要root的密码,输入当前用户的......
  • [转]linux下的CPU压力测试工具与方法介绍
    原文地址:linux下的CPU压力测试工具与方法介绍-简书(jianshu.com)使用工具stressCentos#yum-yinstallstressUbantu#apt-getinstallstress#stress--......
  • Linux编程获取本机IP地址 + socket相关系统调用的调用流程
    1 ifaddrs结构体定义如下C代码  1structifaddrs2{3structifaddrs*ifa_next;/*Nextiteminlist*/4char......
  • linux 下 dynv6 更新 ddns 域名对应ip
    基本原理:1.通过某些网站提供的api返回公网ip2.与本地文件记录的上次ip对照,如果相同,结束;如果不同使用 dynv6提供的api进行更新3.将上述逻辑写成脚本,利用......