⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 增加系统调用以及内核编译具体步骤.txt

📁 使用内核编译的方法增加一个文件拷贝的系统调用
💻 TXT
字号:
增加系统调用步骤:A.步骤_1  添加源代码.先在/usr/src/linux-2.6.9-5.34DT/kernel/sys.c文件末尾添加源代码B.步骤_2   连接新的系统调用.修改文件  /usr/src/linux-2.6.9-5.34DT/include/asm-i386/unistd.h文件,在文件中相应位置加上:    #define __NR_mycopy      285修改文件  /usr/src/linux-2.6.9-5.34DT/arch/i386/kernel/entry.S文件,在文件中相应位置加上:      .long sys_mycopy内核编译步骤:1.终端下进入/usr/src/linux-2.6.9-5.34DT目录(我的内核源码所在目录);2.输入命令 make mrproper;3.输入命令 make oldconfig(当然也可以用make xconfig,拥有图形配置界面);4.输入命令 make dep (检测关联性);5.输入命令 make clean;(清理一些不必要的文件);6.输入命令 make bzImage (编译内核,对于小内核也可以用make zImage,不过我的Red Flags Linux,需用make bzImage编译);7.输入命令 make modules(编译配置内核中选中的那些模块);8.输入命令 make modules_install(安装模块,即将刚才编译好的模块拷贝到/lib/modules/目录下);9.输入命令 make install(安装内核,此命令将生成的bzImage 拷贝到/boot目录下, 并在/boot下生成.img文件, 并且在grub.conf中增加一项);10.在终端下输入df ,查看/盘的盘符,我的是/dev/hda10;11.然后打开/etc/grub.conf,将新增一项 kernel /vmlinuz-2.4.20-8custom ro root=LABEL=/中的”LABEL=/”改为上一步查到的盘符;12.最后重启系统,用新内核引导。 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -