在安装P4-SDE过程中遇到部分问题,猜测是因为内核版本太高,特此记录
降级linux内核版本:

第一步./p4studio_build.py --use-profile p416_examples_profile安装依赖环境中的在加载bf-driver驱动的时候会出现错误:

出现的错误为 :

ar: `u' modifier ignored since `D' is the default (see `U')

error: macro "access_ok" passed 3 arguments, but takes just 2
'access_ok' undeclared (first use in this function)

于是查看了早期的内核版本与当前使用的内核版本的access_ok函数的区别,可见一斑;

 早期内核版本linux-image-3.10.87-10-generic

现在正在使用的内核版本linux-image-5.0.0-37-generic

发现问题所在,当前版本内核太高

接下来就是准备对Linux的内核进行降级了

vi ~/etc/apt/sources.list 

root模式下进入文件夹,对文件备份

deb http://security.ubuntu.com/ubuntu trusty-security main

在最后一行添加软件源地址

apt-get update

访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑

查询列表中可更新的内核:sudo apt-cache search linux-image

安装4.4版本内核: apt-get install linux-image-extra-4.4.0-109-generic

查看是否安装成功: dpkg -l |grep linux-image

进入grub文件:vim /etc/default/grub

修改文件如下:Advanced options for Ubuntu>Ubuntu, with Linux 4.4.0-109-generic

更新grub: update-grub


重启后重新查看内核版本,发现已经完成内核降级: uname -a

Linux ubuntu-18内核版本降级error: macro access_ok passed 3 arguments, but takes just 2相关推荐

  1. error: macro LIST_HEAD passed 2 arguments, but takes just 1

    新项目把libevent-2.1.11-stable移植到mt7620的Openwrt上,移植完编译的时候遇到一个报错 In file included from /usr/local/include ...

  2. gcc, build 错误: error: macro “__kernel_fpu_end“ passed 1 arguments, but takes just 0

    文章目录 原因 例子1 另一个例子 原因 这个错误是在预编译阶段,宏定义检查出现的错误,一开始定义了宏函数,没有参数,但是在extern 一句里,有参数,所以提示:"passed 1 arg ...

  3. macro min passed 3 arguments, but takes just 2 min(const _Tp, const _Tp, _Compare);

    1.报错内容 In file included from /usr/include/c++/4.8.2/bits/stl_algo.h:60:0,                  from /usr ...

  4. linux mint 18内核版本,Linux Mint 18.2用户如何升级到Linux Mint 18.3“Sylvia”

    Linux Mint 18.2"Sonya"操作系统的升级路径目前已正式开放,用户可将其升级到最新的Linux Mint 18.3"Sylvia"版本. Lin ...

  5. linux/ubuntu查看内核版本命令

    打开终端,输入: uname -a 转载于:https://www.cnblogs.com/dinphy/p/5683735.html

  6. linux 内核维护,Linux 4.18内核系列生命周期结束:用户需尽快更新内核

    IT之家11月28日消息 著名的Linux内核维护者Greg Kroah-Hartman宣布Linux 4.18内核系列的生命周期结束,敦促用户尽快将他们的发行版升级到更新的内核. Linux 4.1 ...

  7. 在Linux Ubuntu 18.04.x上安装和配置ActiveMQ-Artemis

    目录 假设/期望 Linux命令和Vim "root"用户 背景 面向消息的中间件(MoM) 为什么要使用MoM? Apache ActiveMQ Artemis Artemis支 ...

  8. Linux Ubuntu 18.04 LTS安装指南

    Linux Ubuntu 18.04 LTS安装指南 最近在倒腾Linux, 写一个安装指南, 以后备用. 1. Linux Ubuntu系统安装 下载Linux Ubuntu 18.04 LTS 版 ...

  9. Linux/Ubuntu 18.04 截图软件Shutter详细教程,包括启用图片编辑Edit功能,延时截图等

    目录 Linux/Ubuntu 18.04 截图软件Shutter详细教程,包括启用Edit功能,延时截图等 安装Shutter 指令介绍 设置常用快捷键 启用Edit功能 延时截图 方法1 方法2 ...

最新文章

  1. html用vue传递数据,Vue组件及数据传递详解
  2. html5客户端本地存储之sessionStorage及storage事件
  3. java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12问题
  4. BZOJ 3289 Mato的文件管理 | 莫队 树状数组
  5. 外媒推荐:科技创业者必看的十部经典电影
  6. 奇怪的DNS问题,虚拟机下可以,真实的环境却出错,希望大家帮助下
  7. CSS学习笔记--定位
  8. SQL server 2008 T-sql 总结
  9. 【linux就该这么学】-09
  10. Y2011_M12_TranslateEnglish
  11. matlab程序中中零内插在qdpsk调制中的作用,桂林电子科技大学通信原理思考题
  12. 《软件过程管理》 第一章 软件过程规范
  13. 全国银行SWIFT代码查询
  14. MinDoc升级V2.0版本
  15. “一线城市,年薪30万+,我却裸辞回老家”一个寒门贵子的10年职业思考
  16. html怎么打入文本框,html怎么在文本框里面输入文字
  17. ur机器人计算机模拟仿真,ur机器人编程-设置工具
  18. python实现工具exe自动化
  19. 计算机中丢失quartz dll,win10系统提示缺少quartz.dll文件的解决方法
  20. 小程序上传音频失败_微信小程序实现录音后上传文件方法详细

热门文章

  1. Proteus一些元件名字~
  2. Python数据分析的绝佳宝地
  3. adb enable-verify/disable-verify(二级命令)
  4. 计算机毕设Python+Vue智能居家养老服务平台(程序+LW+部署)
  5. TypeError: bar() missing 1 required positional argument: ‘x‘
  6. python——找出直线经过的栅格
  7. 鲸鱼算法(WOA)在matlab中的实现
  8. 关于轮播图的简单介绍
  9. php 中trim的意义,php中的trim
  10. Android控件十二:导航栏Actionbar