Welcome 微信登录

首页 / 操作系统 / Linux

Red Hat上安装Eclipse经验总结

Red Hat上安装Eclipse经验总结

集成CDT的Eclipse提供了一个开发C/C++程序的功能强大的IDE,将一些繁琐的事务变得简单易行,提高了项目的开发效率。Eclipse在Linux安装除了需要Eclipse软件包之外,还需要java的JDK(或Java运行环境JRE)来支持Eclipse的运行。JDK包含了java的开发包SDK,如果不需要进行java的开发,只需安装JRE即可。在安装Eclipse之前需要准备两个文件:jre-6u25-linux-i586.bineclipse-c...
SecureCRT 的乱码问题和中文显示

SecureCRT 的乱码问题和中文显示

如果这个真没有,那就算了。不过,这个可以有。难免会有乱码的时候,默认的是西欧字符显示中文是乱码,尤其是通过SSH连Ubuntu,用户home下的文件夹是乱码,还有通过SecureCRT更新Ubuntu时,看不到更新的反馈信息,其实很简单,稍作设置就OK了:选项--》会话选项--》终端--》外观---》字符编码在登陆目录下 $ ls 一下,看,中文出来了……SecureCRT 的详细介绍:请点这里SecureCRT 的下载地址:请点这里Linux 时间同步配...
Ubuntu 下构建内核源码树图文教程

Ubuntu 下构建内核源码树图文教程

网上好多文章,他大爷的都是转来转去,每一篇中用的。索性还是自己整理一篇吧。网上牛人多,但是小白问题更多,更何况咱们这号不入门的,因为最近学内核,要写模块,模块要在源码树下编译安装,又习惯了Ubuntu的OS,不忍转向他方,还是好好摆置摆置它吧,找的几篇文章不怎么好用,下边开始吧。PS:当前系统是上一篇配置SSH里Jun从Ubuntu 9.04更新到Ubuntu 10.04的系统。见 http://www.linuxidc.com/Linux/2011-09...
Ubuntu下安装、配置FTP服务

Ubuntu下安装、配置FTP服务

续根据前两篇 http://www.linuxidc.com/Linux/2011-09/42775.htm与 http://www.linuxidc.com/Linux/2011-09/42777.htm之后,SSH服务配置好了,内核通过SSH编译好了,得能把编译好的内核或者模块从虚拟机里面弄出来,一般就用FTP服务器了,Linux下,用的大多就是vsftpd了。如果ftp也配置好了,那么然后在虚拟机里边进行后续的工作就非常方便了,你可以摆脱虚拟机里图形...
Linux中的SELinux

Linux中的SELinux

SElinux的前身是NSA(美国国家安全局)发起的一个项目。它的目的是将系统加固到可以达到军方级别。为什么NSA选择Linux呢?在目前市面上大多数操作系统都是商用闭源的,只有Linux是开源的,这样修改并加入这项功能就方便许多,而且没有版权纠纷。所以,现在selinux就成为了Linux内核的一部分。在了解selinux之间,我们需要知道DAC和CS的概念,它们是linux系统本身的安全机制。DAC:自主访问控制每一个用户为了能够实现和其他用户共享文件...
CentOS 5.6 上安装 FFMPEG

CentOS 5.6 上安装 FFMPEG

FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。系统准备安装第三方rpmforce库1、安装编码和依赖库文件yum-yinstalllamelame-devellibogglibogg-develdira...
Oracle VM VirtualBox系统平台的搭建与执行

Oracle VM VirtualBox系统平台的搭建与执行

在玩过诸多Windows、Linux series os以后,感觉还是不够刺激,在看过之前在陈总那里的高科技主从监控设备管理器以后,拟决定自己也做个合格的administrator,因此笔者尝试玩玩VM,virtual machine,或者说virtualbox,也就是平常所说的虚拟机,虽然这个东西大家玩得都比较厌倦了,但是笔者仍然需要指明一点的是,sun、Oracle虽然两家不分伯仲,但终究在win7平台上笔者仍只可进行后一种版本的操作,甲骨文公司虽然这...
在BeagleBoard XM 开发板上运行Android

在BeagleBoard XM 开发板上运行Android

虽然购买BeagleBoard的最终目的是想在上面运行QNX系统,不过既然BeagleBoard板支持Androind而且ChipSee在附带的关盘里提供了Android系统,就先运行测试一下吧。在BeagleBoard上运行Android就不像运行WinCE那么简单了,因为附带的测试SD卡里没有部署好的Android系统,需要自己做一张有Android系统的SD卡。和大家分享一下我自己制作Andoird系统卡的过程,从中大家也可以了解一些可能遇到的困难。...
Linux系统下操作硬件寄存器

Linux系统下操作硬件寄存器

经过一两天的摸索,基本上对在linux控制硬件有了个初步的认识:在linux下控制硬件和在无操作系统下控制硬件的不同主要在于硬件的地址不一样,在linux下要使用va(虚拟地址),而在无操作系统下可以直接使用硬件的pa(物理地址)。在linux-2.6.8.1/include/asm-arm/arch-s3c2410/map.h中定义了大部分硬件的物理地址和他们的虚拟地址。现以gpio F为例说明,gpio 的pa 基址(ba)为0x56000000,GP...
关于Linux driver中device_create()使用的注意事项

关于Linux driver中device_create()使用的注意事项

使用内核版本Linux 2.6.32通过驱动模块的加载在/dev下创建设备文件,在驱动模块卸载时又自动的删除在/dev下创建的设备文件非常方便。而这个过程就是通过device_create()和device_destroy()内核函数完成的,在Linux2.6.27之前是class_device_create()和class_device_destroy()。最近在开发过程中发现device_create()参数使用很灵活,一不小心就会导致加载时内核报oo...
Linux 内存泄露检测

Linux 内存泄露检测

1. 需要在内存泄露开始的开始调用void mtrace(void),mtrace 为malloc等函数安装 hook,用于记录内存分配信息,在需要内存泄露检查代码结束的地方调用void muntrace(void). 注意:在一般情况下,不要调用muntrace(), 而让程序自然结束。因为可能有些内存释放代码要到muntrace之后才会运行。2. 用debug模式编译代码3. 设置环境变量MALLOC_TRACE为一文件名,这一文件将存有内存分配信息e...
用samba实现fedora 15与windows局域网文件共享

用samba实现fedora 15与windows局域网文件共享

首先 我们选择在 fc15 (Fedora 15) 上架设 samba 服务器!命令如下:(如要在 root 用户下 ,在此不再赘述)yum -y install samba然后安装 个 samba 的 图形界面管理软件 yum -y install system-config-samba这个时候 我们 去 应用程序里面就能看到 一个名为 : samba 的 程序,这个就是 图形界面的管理软件 。下面是开启 smb 和 nmb 服务 ,命令如下:启动 F...
Linux终端特殊键ESC序列读取方法

Linux终端特殊键ESC序列读取方法

采用getchar获取终端输入,发现特殊键会有多个字符,以ESC开头,但字符数不固定。如:向上键是27,91,65三个字符,F5:27,91,49,53,126是5个字符。本来打算用取系统时间的方式来判断这些字符是不是一起的,但不同CPU、调度情况下,可能很不稳定,所以还是得用别的办法。用普通的read试试看,先把终端设置成不等待读入时间,如下:term.c_lflag&=~ICANON;term.c_lflag&=(~ECHO);term...
<< 461 462 463 464 465 466 467 468 469 470 >>