当前位置: 首页 > news >正文

成都网站制作定制做美陈网站

成都网站制作定制,做美陈网站,软件开发培训机构哪些比较好,陕西做网站的公司在哪内核编译 共同的步骤 1. 下载源码: https://github.com/torvalds/linux.git**2. 安装工具包: ** 在编译过程中按照具体报错再具体安装对应的工具包 # CentOS yum -y groupinstall "development tools" # ubuntu sudo apt-get update sudo …

内核编译

共同的步骤

1. 下载源码:

https://github.com/torvalds/linux.git

**2. 安装工具包: ** 在编译过程中按照具体报错再具体安装对应的工具包

# CentOS
yum -y groupinstall "development tools"
# ubuntu
sudo apt-get update
sudo apt-get install gcc g++
sudo apt-get install -y libncurses5-dev build-essential libssl-dev libc6-dev bin86 flex bison qttools5-dev libelf-dev

3. 清除残留信息:

make mrproper
make distclean

4. 生成配置文件:

make memuconfig         #提供一个基于curses的命令行界面(需要curses库的支持)
make nconfig            #提供一个基于ncurses(下一代curses)的命令行界面(需要ncurses库的支持)
make xconfig            #基于QT的X Window图形化界面
make gconfig            #基于GTK+的X Window图形化界面
make oldconfig          #新配置的.config文件基于已经存在的.config,已经存在的.config中的值在新的.config文件中都成为默认值。
make silentoldconfig    #同“make oldconfig”,但是该命令会避免被已经回答的问题弄乱屏幕,另外还会更新依赖。
make allyesconfig       #在创建.config配置文件时,会尽可能选择“y”。(内核会非常大)
make allmodconfig       #在创建.config配置文件时,会尽可能选择“m”。
make allnoconfig        #在创建.config配置文件时,会尽可能选择“n”。
make randconfig         #在创建.config配置文件时,会对各个选项进行随机设置(随机选择“y”、“m”、“n”)。
make defconfig          #使用各架构下默认的.config文件(位于arch/<arch>/configs/*_defconfig)。
# 也可以用自己的内核配置,cp过去
cp /boot/config=$(uname -r) .config

5. 自动处理.config文件,不用手动去处理:

./scripts/config -e CONFIG_LOCALVERSION_AUTO -d MODULE_SIG
  • -e:表示启用,这里CONFIG_LOCALVERSION_AUTO的意思是内核版本字符串会自动追加一个后缀(基于git仓库信息或本地修改)
  • -d:表示禁用,MODULE_SIG是内核模块签名验证相关的配置,禁用后,内核允许加载未签名的模块

直接编译安装

1. 编译linux内核源码:

make -j64
# 使用clang编译
make LLVM=1 -j64

2. 安装linux内核:

make modules_install # 安装模块
make headers_install # 安装linux内核头文件
make install # 安装内核镜像

生成rpm包安装

1. 构建rpm包:

make rpm-pkg -j64
  • rpm-pkg相对于rpm,会先执行make clean再进行构建

2. 安装kernel:

rpm -ivh --force kernel-4-5.4.*.rpm

更换kernel

查看已安装的kernel:

grubby --info=ALL | grep ^kernel

选定需要默认启动的kernel并将其设置为默认启动:

grubby --set-default=<kernel-path>

重启切换:

reboot

验证:

uname -r

删除某个内核启动项:

sudo grubby --remove-kernel=<kernel-path>

安装工具(tools)

bpftool

编译:

make -C tools/bpf/bpftool

安装:

make install -C tools/bpf/bpftool

内核配置学习

启用BTF配置

如果想要开启BTF配置,前提是要启动调试,即打开下面配置

CONFIG_DEBUG_INFO_BTF=y

使用上面提到的脚本:

./scripts/config -e CONFIG_DEBUG_INFO_BTF
http://www.dtcms.com/a/472467.html

相关文章:

  • 网站上线要准备什么视频直播网站如何做
  • 如何解决 pip install -r requirements.txt 远程轮子链接 403 Forbidden 问题
  • 大同做网站auxer可以做网站嘛
  • 河南省住房和城乡建设厅网站首页事业单位 网站备案
  • 做网站建设的基本步骤怎么成立个人网站
  • 网站管理主要包括哪些内容网站搜索引擎
  • 做暧视频免费网站专业做相册书的网站
  • 杭州网页设计招聘网关键词排名优化易下拉技术
  • 网架公司的螺丝是不是公司安好云南网络优化公司有哪些
  • 小程序推广网站建设网站要花多少钱
  • 网站建设7个基本流程分析wordpress重装到恢复
  • 建设银行网站怎么查余额网站建设青岛
  • 网站建设国内外研究现状模板永康做网站的
  • 网站开发公司 上佛山网站建设企业推荐
  • 义乌企业网站建设红杉树装修公司
  • 自助建站模板使用方法大连网站建设网站建设
  • 网站地图 怎么做怎么联系百度人工服务
  • 新都网站建设优秀文创产品设计案例
  • 关于建设网站的情况说明书潍坊专业空心活塞杆
  • 杭州网站建设源码网站上哪个做相片书好
  • 长沙哪家公司做网站好北京专业网站制作
  • 那些网站专门做棋牌推广的wordpress学生管理插件
  • 网站付费推广竞价项目计划书格式模板
  • 网站开发可能遇到的问题iis7部署asp网站
  • 网站建设培训的心得做招商加盟做得比较好的网站
  • 苏州高端网站定制wordpress主题对接支付
  • 怎样制作网站开发的进度表电商代运营十大公司排名
  • 企业微商城网站建设wordpress加快php渲染
  • 网站建设一般的长宽广州网页设计
  • 资讯门户网站 dede房地产市场规模