Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Ubuntu内核编译详解

Ubuntu内核编译详解

Ubuntu内核编译首先,介绍一下编译内核的经典模式,这个可能都看过了。 #make mrproper [说明]该命令确保源代码目录下没有不正确的.o文件以及文件的互相依赖。 #make dep [说明]读取配置过程生成的配置文件,创建对应于配置的依赖关系树,从而决定哪些需要编译,哪些不需要。 #make clean [说明]删除前面步骤留下的文件,以避免出现一些错误。 #make bzImage (或#make zImage) [说明]完全编译内核。二者...
我是Linux编程初学者

我是Linux编程初学者

原来我的linux编程基础这么不好,gcc选项就只会几个,makefile只能看个一知半解,以前在windows下编程有vc6.0的ide,很多底层的东西(编译阿,链接阿)都不用去理,到了linux了,也赶着下了个ide(netbeans的c++ plus),也不用理那些makefile等等,于是也养成了懒惰的习惯,觉得编程好了,就可以了,但事实并非这样!接触e2的qt编程后,我发现要养成好的编程习惯是要一步步来的,编译和链接是非常重要的,程序写好了,不会...
Linux下的C语言开发要学习什么内容

Linux下的C语言开发要学习什么内容

一、工具的使用 1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。 2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和automake生成makefile文件。 3、掌握gcc和gdb的基本用法。掌握gcc的用法对于构建一个软件包很有益处,当软件包包含的文件...
在Linux下学会编写服务程序

在Linux下学会编写服务程序

因为有些程序需要从windows迁移linux下,而我又对Linux不太熟悉,所以请教了网友,下面简略讲了一下如何在linux下编写服务程序。了解了一些之后就当然就是开始下笔了:首先编写了一个用作服务的程序,功能很简单,每隔1秒钟把当前时间写入一个文件中:void recordTime(){const char pa[256] = "//home//projects//testService//recordTime";ofstream fout;fout....
linux下编译c++笔记

linux下编译c++笔记

一、如果使用不同的用户的登录linux,在对同一个工程进行编译时,可能会出现不能编译的问题。这是由于不同用户的权限不一样造成的,比如你使用root用户编译工程,然后退出来使用普通用户再对该工程进行编译的时候就会因为权限的问题造成编译失败,因此建议对一个工程进行编译修改的过程中始终使用同一个用户就不会出现上面的问题了。二、这个也是由于权限的问题造成的,之前由于没有遇到过这样的问题,所以没有注意。出现问题的过程是这样的,使用ftp工具将批处理文件传到linux...
linux内核配置选项及删改全过程

linux内核配置选项及删改全过程

能够完成系统的基本功能,上网,收发邮件等,支持xwindows图形界面。在menuconfig中配置:详细介绍内核配置选项及删改情况第一部分:全部删除Code maturity level options ---> 代码成熟等级选项[]Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.不选。第二部分 :除以下选项,其...
CentOS 4.5环境下编译2.6.22.9内核

CentOS 4.5环境下编译2.6.22.9内核

机器配置:865主板、集成显卡、声卡,256的内存,8139网卡原始系统:CentOS 4.5最小化安装(2.6.9内核)编译之前的准备:1、安装GCC(我最小化安装的时候,没装),通过yum来装的,很方便;2、安装ncurses-devel包,没装这个的话,make menuconfig的时候报错,就只能用make config了(相当郁闷的,只能选择一次,错了就不能改,得重新来一遍);yum install ncurses-devel就可以。3、到ww...
linux嵌入式系统学习

linux嵌入式系统学习

最近一直在看嵌入式系统方面的教程,包括arm和linux方面的知识,虽然看了不少,但除了linux外别的方面都还没有实践过,不过大体上流程还是能下来的,最近看书看的有点烦了,于是就把最近学习的笔记和心得写出来,下一步就是买一块arm9开发板进行学习。 我认为嵌入式系统的定义应当是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。比如现在ATM取款机就是一个典型RTOS,embedded...
Linux驱动程序基础知识学习

Linux驱动程序基础知识学习

Linux通过设备驱动程序为应用程序提供了统一抽象的接口,从而隐藏了大量不同设备之间的区别和细节,在Linux中对硬件设备的操作和通常的文件一样,利用标准的文件操作可以对设备上进行打开、关闭、读取或者写入操作。系统中的每个设备由“设备特殊文件”来代表。例如,/dev/hda代表系统中的第一个IDE硬盘,每个由相同的设备驱动程序控制的设备具有相同的主设备号,而次设备号则用来区分同类设备中的不同设备,设备特殊文件的虚拟文件系统(Virtual File Sys...
Linux驱动程序设计全文详解

Linux驱动程序设计全文详解

linux驱动程序设计PROGRAM FOR BLOCK DEVICE DRIVER OF DEVFS TYPE 对linux的devfs类型的驱动程序的编写可以从以下几大内容理解和入手: 通过分析驱动程序源代码可以发现驱动程序一般可分三部分: 核心数据结构;核心数据和资源的初始化,注册以及注消,释放;底层设备操作函数; A.核心数据结构 struct file_operations fops 设备驱动程序接口 struct file_operations...
数据库在C++程序下使用教程讲解

数据库在C++程序下使用教程讲解

在本教程中,我假设大家都知道如何使用C++的类进行工作,因为我所有的数据结构,要立足于他们。我遇到过关于数据结构的教程,但是很难找到一个使用OOP来编写的。因此,这其中将主要集中于用一个类来编写数据结构。 栈 在编写代码时,堆栈是最常用的数据结构。它的概念简单,编写也比较简单。有这么一个情况,桌子上有堆成一堆的5本书,你想增加一本。应该怎么做?只要把书放在顶端就可以了。如果你想从这堆书中取出第3本呢?你只要一本接着一本把书移到顶端,直到第3本书处在顶端...
linux程序设计文件目录操作学习小结

linux程序设计文件目录操作学习小结

linux程序设计文件目录中比较重要的设备文件有三个,它们是/dev/console,/dev/tty和/dev/null1,/dev/console设备:系统控制台,出错和诊断信息通常会被发送到这个设备。2,/dev/tty设备:进程控制终端的一个假名。3,/dev/null:空设备,所以写向这个设备的输出都将被丢弃。而读这个设备会立刻返回一个文件尾标志。常用访问文件的函数:open:read:write:close:ioctl:把控制信息传递到设备驱动...
<< 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 >>