?? 增加系統調用以及內核編譯具體步驟.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 + -