zoukankan      html  css  js  c++  java
  • Linux 添加系统调用

      系统 Ubuntu 16.04.6

      安装编译内核的工具:sudo apt install bison flex pkg-config build-essential libncurses5-dev libssl-dev libelf-dev 

      1.下载内核源代码  http://www.kernel.org/

      2.解压到 usr/src/

      3.添加系统函数调用定义 ./kernel/sys.c

      4.声明系统调用函数原型  ./include/asm-generic/syscalls.h

      5.添加系统调用号./arch/x86/entry/syscalls/syscall_64.tbl

      在没有使用的系统调用号添加

      6.生成配置文件,在源代码目录下用 make menuconfig,选择save保存配置信息后退出。

      7.编译开始 make -j n,n为线程数

      8.安装模块make modules_install 

      9.安装内核make install

      10.复制生成的内核文件进/boot     

        mkinitramfs -o /boot/initrd.img-4.14.0

        update-initramfs -c -k 4.14.0

      11.添加引导 update-grub2

      12.重新启动 按shift选ubuntu高级选项,选择新安装的内核进入。

  • 相关阅读:
    1143 Lowest Common Ancestor (30)
    PAT 1135 Is It A Red-Black Tree
    PAT 1119 Pre- and Post-order Traversals
    1102 Invert a Binary Tree(25 分)
    PAT总结
    c++ getline的用法
    PAT 1049 Counting Ones (30)
    PAT 1022 Digital Library (30)
    java jar包
    NIO的理解
  • 原文地址:https://www.cnblogs.com/wshr007/p/10495543.html
Copyright © 2011-2022 走看看