码迷,mamicode.com
首页 >  
搜索关键字:linux内核 bios 系统启动    ( 11074个结果
Ubuntu System Program Problem Detected
每次ubuntu系统启动总会报SystemProgramProblemDetected而且也没啥报错详细信息,ubuntu下可关闭apport。方法如下:vim/etc/default/apportenabled=1改成0即可PS:也可清空/var/crash目录下的cash文件。
分类:其他好文   时间:2014-05-27 03:16:31    阅读次数:359
linux 中 C 语言的使用 -- 结构体多态
在 Linux 内核代码,特别是驱动代码中经常见到的用法是使用一个标准结构,后面的代码基于这个结构来实现,类似面向对象的多态特性。 在 C 语言里面借助结构体和函数指针实现的这个功能,这里我们写了个例子,提取了关键代码:    #include struct s_new{ char name[10]; char* (* my_method)(char *name);...
分类:系统相关   时间:2014-05-23 07:58:18    阅读次数:324
linux内核数据包转发流程(三)网卡帧接收分析
每个cpu都有队列来处理接收到的帧,都有其数据结构来处理入口和出口流量,因此,不同cpu之间没有必要使用上锁机制,。此队列数据结构为softnet_data(定义在include/linux/netdevice.h中): /*  * Incoming packets are placed on per-cpu queues so that  * no locking is needed....
分类:系统相关   时间:2014-05-23 07:29:17    阅读次数:514
bochs+gdb联调linux-0.11内核
终于把bochs和gdb连起来了,下面描述下步骤以作记录。 1.安装bochs 前面有篇文章介绍了bochs源码编译安装过程,这里安装也非常相似,只是命令稍微有些不同 ./configure --enable-gdb-stub make make install 2.下载调试映像 http://oldlinux.org/Linux.old/bochs/linux-0.11-gdb-r...
分类:数据库   时间:2014-05-22 11:51:56    阅读次数:341
linux内核中驱动开发常见的类似多态
#include #include struct test { char name[20]; void (*func)(char *); }; void tttfunc(char *name) { printf("current is %d\n",__LINE__); printf("%s\n",name); } int main() { struct test ttt= { .n...
分类:系统相关   时间:2014-05-22 11:25:09    阅读次数:380
Linux驱动学习之Linux-2.6.20.4内核移植
最近一段时间一直在学习向TQ2440开发板移植内核、移植驱动。真心觉得这方面的知识有很大的难度。但是从另一角度去看,难度越大,能力提升的空间就越大!! 1、解压源码 从网上下载一个Linux 内核,我是用的是Linux-2.6.20.4。然后用命令解压。建议解压到“/home/用户名”目录下。我的内核源码存放在: 2、添加对ARM的支持 因为所用的是TQ2440开发板,属于ARM9。因...
分类:系统相关   时间:2014-05-22 10:07:16    阅读次数:357
制作启动U盘与定制多系统启动
制作启动U盘与定制多系统启动说明:本文将讲述有关bootmgr引导启动与grub引导启动制作的相关经验,文中提到的知识谈不上完全正确,只是一些个人在制作U盘启动获得的心得,但我会尽力正确的解释清楚。制作启动U盘 所需工具:Bootice:部署U盘/硬盘启动,必须。 grub4dos:grub引导必备...
分类:其他好文   时间:2014-05-22 04:59:37    阅读次数:398
NCurses交叉编译
libncurses库用来在显示器上显示文本界面,典型例子就是Linux内核的make menuconfig配置界面。libform库用于在ncurses中使用表格。libmenu库用于在ncurses中使用菜单。libpanel库用于在ncurses中使用面板。1. 下载程序包源码:http://...
分类:其他好文   时间:2014-05-22 03:25:53    阅读次数:315
Linux内核之vmlinux与vmlinuz
1.vmlinux vmlinux是一个包含linux kernel的静态链接的可执行文件,文件类型是linux接受的可执行文件格式之一(ELF、COFF或a.out)。 2.vmlinuz vmlinuz是可引导的,压缩的linux内核,“vm”代表的“virtual memory”。vmlinuz是vmlinux经过gzip和objcopy(*)制作出来的压缩文件。vmlinuz不仅是一个压缩文件,而且在文件的开头部分内嵌有gzip解压缩代码。所以你不能用gunzip 或 gzip –dc解...
分类:系统相关   时间:2014-05-21 03:06:50    阅读次数:429
Linux之lvm管理
一、简介LVM,即LogicalVolumeManager(逻辑卷管理)的缩写,是Linux环境下对磁盘分区进行管理的一种机制。二、版本LVM1:最初在1998年发布,在Linux内核2.4版本上实现。LVM2:LVM1的升级版,在Linux内核2.6版本上可用。[root@wshmysh]#uname-r#查看内核版本 2.6.32-431.el6.x86_6..
分类:系统相关   时间:2014-05-20 19:54:37    阅读次数:763
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!