lunix编译内核
qq_15621325
这个作者很懒,什么都没留下…
展开
-
make menuconfig提示'make menuconfig' requires the ncurses libraries.
问题:原来使用的ubuntu 11.10系统由于误操作,导致系统崩溃,重新安装了ubuntu 11.10;在编译内核的时候,提示如下错误:[plain] view plaincopyprint?dingq@wd-u1110:~/hwsvn/2sw/1prj_linux/pdu/kernel/linux-2.6.30$ make menuconfig转载 2015-05-20 10:31:55 · 250 阅读 · 0 评论 -
gcc4.7编译linux2.6.30的错误解决方法
1.arch/x86/kernel/ptrace.c:1472:17: error: conflicting types for 'syscall_trace_enter' 解决方法: Patch--- linux-2.6.32.59/arch/x86/include/asm/ptrace.h+++ fix_ptrace.o_compile_erro转载 2015-05-21 09:24:10 · 416 阅读 · 0 评论 -
ubuntu下找不到mkinitrd命令的问题
ubuntu 找不到命令mkinitrd,取而代之的是mkinitramfsubunut下没有这个命令,使用mkinitramfs命令就可以,方式:mkinitramfs -o /arch/x86/boot/initrd-2.6.29 2.6.292.6.29是/lib/modules/下的名字。或者用命令apt-get install initrd-tools 升级后,再用转载 2015-05-21 10:48:08 · 376 阅读 · 0 评论 -
ubuntu内核模块加载不能看的printk输出的问题
由于Linux内核的级别控制,导致printk打印的内容不一定都能从控制台正常输出,可以使用dmesg命令来输出所有级别的信息。输入: sudo dmesg –n 8 可以把所有日志信息输出来Linux命令:dmesg 功能说明:显示开机信息。语 法:dmesg [-cn][-s ]补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息转载 2015-06-01 15:25:23 · 364 阅读 · 0 评论 -
ubuntu下helloworld内核模块编译
1.hello.c#include#includeMODULE_LICENSE("Dual BSD/GPL");MODULE_AUTHOR("MDAXIA");static int __init hello_init(void){printk(KERN_ALERT "Hello world!\n");return 0;}转载 2015-06-01 15:26:17 · 404 阅读 · 0 评论 -
LINUX KO中加MODULE_LICENSE("GPL")
ko驱动中追加如下一行声明MODULE_LICENSE("GPL"); //.........................MODULE_LICENSE("GPL"); //..模块许可MODULE_AUTHOR("GZSD Inc.");//..作者信息否则insmod驱动时将不能与/proc/kallsyms中的符号正常连接,提示如下错误:转载 2015-06-01 16:11:21 · 1990 阅读 · 0 评论