Linux核心編譯教程孩子4 4版本及新增系統呼叫

2021-12-30 11:17:15 字數 399 閱讀 2248

本次實驗主要工作是新增乙個系統呼叫並使用,在此過程中需要編譯核心。

實驗用到的核心版本為4.4: linux-4.4.4.tar.xz

xz檔案是對tar檔案的再次壓縮,先用xz命令解壓後再用tar命令解壓

xz -d linux-4.4.4.tar.xz

tar -xvf linux-4.4.4.tar進入檔案根目錄,先make一遍,這裡並不會對核心進行全部編譯,只是預先生成一些核心必要的檔案。

後續操作的根目錄為./linux-4.4.4/

修改arch/x86/include/generated/uapi/asm/unistd_64.h新增新的系統呼叫號

#define __nr_my_func 333系統呼叫號可以不一定連續,但必須唯一

Debian編譯核心教程

個人拼湊 首先獲取一下root許可權 sudo s h 安裝必要的工具 make gcc gdb bison m4 autoconf automake libtool dpkg dev libncurses5 dev build essential kernel package fakeroot 可...

編譯 linux 核心

一 準備工作 tpv te0 首先說明,下面帶 號的行都是要輸入的命令列,且本文提到的所有命令列都在終端裡輸入。ixpub技術部落格 rc0p a6zx j 啟動linux系統,並用根使用者登入,進入終端模式下。6i sb w,a0 ixpub技術部落格c gng,y y ixpub技術部落格 k,...

linux編譯核心

red hat linux版本的核心編譯 make j2 編譯 make modules make modules install make install cd boot mkinitramfs o initrd.img 2.6.30.10 2.6.30.10 此項可能不需要 vim boot g...