红联Linux门户
Linux帮助
  • 关于MAKEFILE

    以前不知道,为什么在LINUX下,编程时会提示make[1],make[2]。 今天经一位高人提示,才知道,原来是错误编码,文件编译出错了,其中的1,2,就是编译出错的不同返回值也就不同,可以理解为...

  • shell脚本的编缉、存储、执行

    编缉工具:vi gedit ee leafpad vim很多 存储为*.sh文件 执行:$ sh *.sh # sh *.sh chmod permission your-script-n...

  • 编译失败

    我用的是红旗5,下的核心是2.6.25.4,编译失败,请问是否是红旗5不支持?那么最高支持的核心是多少?...

  • 编译内核出现问题,会的进来看下

    make dep出现的下面的错误,怎么改阿? serial.c:538:8: 错误:宏名必须是标识符 make[3]: *** [dep] 错误 1 make[3]: Leaving director...

  • Linux下用一条命令批量修改图片尺寸

    经常拍照片经常会需要把大量的照片尺寸缩小,以方便网上传输或者存储。 下面介绍一种简单的方法把大量照片变到指定尺寸 find ./ -name '*.jpg' -exec convert -resi...

  • 利用udev、sys动态创建linux设备结点

    在Linux 2.6内核中,devfs被认为是过时的方法,并最终被抛弃,udev取代了它。Devfs的一个很重要的特点就是可以动态创建设备结点。那我们现在如何通过udev和sys文件系统动态创建设备结...

  • Fedora9中的gcc

    作者:可可熊的窝 Fedora9中默认安装的gcc版本是4.3,(Ubuntu8.04还只是4.2.1)由于gcc本身的变化,在Fedora9中源码编译一些软件的时候会出错,比如eva。我原来写的程...

  • 总算不用安装gcc3了

    为了安装最新的kvm,不得不安装了gcc3.4,但是在两台一模一样的Dell商务机上安装却一个成功一个失败,可惜安装gcc3.4成功的在成功的安装了kvm69后却一运行kvm就死机,诡异的很!后来搜索...

  • 关于linux下的复制命令cp,文件覆盖时不提示overwrite的方法

    \cp -R -f source target cp命令默认是不会提示overwrite?的,但是cp的-i选项会提示,而一般Linux的起动文件~/.bashrc中会把cp命名成 alias c...

  • mbuf在什么路径下

    想请教一下一个弱弱的问题:tcp/ip中的mbuf在ubuntu的什么路径下,在linux下查找这些系统文件应该如何查找最快,我用find搜索整个系统目录没有查到,在线0:5ty(等回答...

  • Linux 内核学习感悟

      说实话,学习Linux内核是一件极其艰难的事,是一件需要毅力的事情。可是有毅力的人不一定能真正的去理解Linux内核。个人感觉学习Linux内核首先需要对操作系统的实现具有浓厚的兴趣,其次要找到一...

  • 说说Cygwin

    曾经我好像写过一个post,说了cygwin一大堆好话,但是那样装完之后,我用的时间并不长,用了一段时间之后,还是觉得很不爽。第一,如果用cygwin默认的调用cmd.exe窗口,那么除了可以用一些l...

  • 求助关于交叉编译平台的问题

    在安装交叉编译平台时,其中的安装binutils就是不正确,总是少了一个文件arm-linux-gasp,有谁能帮我分析下是怎么回事,应该怎么解决?...

  • linux 下搭建QT深刻体会

    经过一个星期的艰苦奋斗,总算把QT架好了,其中走了许多弯路,到了胜利那一刻才发现原来是如此简单. 简单是因为老陆把"bulidarm"的文件给了我,一开始什么也不懂,刚刚接触linux系统,什么sh...

  • 到底用printf()方法需不需要头文件

    这个东西不能一概而论。 用VS 6.0 里面的C++,是不需要引用头文件的 int main() { printf("hello"); } 用net bean也是不需要的。 int ma...

  • linux用C如何判断一个目录是否为空

    用opendir打开一个目录,得到结构DIR*,但是没有关于其下有多少文件、子目录的数据,我用比较土的办法,遍历目录readdir,计算其下有多少文件和子目录,当然也不是连子目录下的东西也找。 ...

  • Java在Ubuntu 8.04下乱码的处理

    在ubuntu 8.04里安装java后,会发现所有java的gui都会乱码,这是因为在ubuntu 8.04里uming.ttf变成了uming.ttc,而ubuntu里java默认的中文字体就是u...

  • 彻底告别Linux下没有C/C++好用IDE的时代

    一直以来,Linux 环境下没有一个好用的 C/C++ 开发环境,让很多初学者以至老手都感到非常不顺手,尤其是当习惯了VC强大的集成调试功能后,更是感觉不顺手。 也许有人说,高手用Makefile...

  • 将VC程序移植到LINUX的几点心得

    有时我需要制作LINUX与WINDOWS下都可以运行的程序。在一般情况下,我会选择在WINDOWS平台下完成初始的开发。因为VC提供的图形化的编辑与调试界面的确较GCC要高产得多。在完成了测试之后,就...

  • Linux内存:内存管理的实质

    1. 内核初始化: 内核建立好内核页目录页表数据库,假设物理内存大小为len,则建立了[3G--3G+len]::[0--len]这样的虚地址vaddr和物理地址paddr的线性对应关系; 内核建...

  • 与一线Linux嵌入式开发工程师的对话

    陈工程师一直做Linux的嵌入式开发,作为在开发一线的工程师,他对很多问题的看法可能更切合实际需求,于是,通过邮件,就嵌入式开发方面的问题,请他谈了一下自己的看法: 问:关于嵌入式开发,我们准备给同...

  • linux内核中的“虚拟化”

      在虚拟化(virtualization)大行其道的今天,你要不懂点虚拟化,都不好意思跟人打招呼!   CPU虚拟化,网卡虚拟化等硬件支持虚拟化咱就不说了(其实也不太懂),单就说说linux内核中...

  • 内核升级后出现的initramfs部分错误解决方法

    原创:20sanguo 出现initramfs找不到/root /host或437或 VFS之类的提示: 1、如果root.disk是在fat32 分区上,所以内核选项要把fat相关和字体437的...

  • linux多线程的总结(pthread用法)

    原创:lobbve223 #include int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict a...

  • linux多进程的总结(fork用法)

    原创:lobbve223 简单理解为,一个进程表示的,就是一个可执行程序的一次执行过程中的一个状态。操作系统对进程的管理,典型的情况,是通过进程表完成的。进程表中的每一个表项,记录的是当前操作系统中...

  • 编了一个hello.c出现错误,请大家指导一下

    //hello.c #include #include int init_module(void) { printk("Hello world 1.\n"); return ...

  • 有关down_interruptible有些不明白的地方

    最近在看rt73芯片无线网卡的驱动,里面有这样几行代码 while (down_interruptible(&pAd->mlme_semaphore) == 0) { ...

  • 嵌入式linux工程师面试题目C语言基础部分

    在网上看到了一篇嵌入式的面试题,忽然觉得自己很渺小……在未来一段时间内我会陆续贴上我的答案,当然可能有些我做不出来,做出来的也不一定准确,在检验和提高自己的同时,希望有走过路过高人指点一二。 下面的...

  • 电压不足导致的内核BUG

      在POWERPC+LINUX平台上,出现了一次很奇怪的BUG。   运行一指定程序,会导致PANIC,说了内核堆栈溢出;运行其它的程序都没有问题。   正常情况下,无论应用层的程序如何,都不应...

  • linux挂载磁盘

      因为要做minigui的移植的操作,按照《MiniGUI 1.3.3 移植详解》的步骤,是要下载到minigui的几个包来做的。我是菜菜鸟。   昨晚下载到后,问题就是怎么将东西放到linux系...

  • linux下创建1000个线程

    要创建1000个线程,可以先执行ulimit -s 2048。 这个问题要用程序的方法解决几乎是不可能的。 因为按RedHat Linux 9.0的posix线程实现,每个线程的父进程都是当前控制...

  • 在Linux中开机自动运行普通用户的脚本程序

    测试环境:Fedora7,管理员:root,普通用户:test1 实现目标:在Linux启动时,自动运行位于普通用户test1根目录下的脚本程序test.py,该程序会在每次执行时自动向本地日志文件...

  • 32位Linux 下File size limit exceeded解决办法

    #define _LARGEFILE_SOURCE #define _LARGEFILE64_SOURCE #define _FILE_OFFSET_BITS 64 或者编译开关-D定义这些,读...

  • LINUX+ARM9学习步骤

    STEP1: 买一块S3C2410的开发板。(资料多,产品成熟) STEP2: 熟悉开发板的原理图,各种接口结构,及RAM和ROM的地址。 STEP3: 在你的PC机上安装双系统 WINXP+Re...

  • linux上定时运行java程序

    运行crontab -e编辑一个job。 例如 引用: 0 30 * * * /home/your_login/bin/java_program |...

  • uClinux下的驱动移植心得

    最近修改uClinux下的fb驱动成功,先把最近的工作写一个文档保存下来,以备今后查阅。 uClinux下的驱动和标准的,基于module的驱动还是有一些区别的,但不是太大。先明确几个概念:系统调用...

  • 求教:c简单线程的问题

    我写了个简单多线程的程序,目的是在线程中计算一个面积,然后输出结果。但是运行之后发现我线程中调用的函数(void calculate(void *area))好像根本没执行。十分不解。程序如下: #...

  • Linux内核:slab/slob/slub

    很久很久以前:一个叫做Mark Hemment的哥儿们写了Slab。在接下来的一些年里,其他人对Slab进行了完善。一年半以前,SLOB问世了。SLOB的目标是针对嵌入式系统的,主要是适用于那些内存非...

  • Linux等系统内核漫谈

      原作者:绚丽也尘埃   看了一会儿《The art of UNIX programming》(Eric Raymond 著),其中有一个章节是关于操作系统比较的,让我想起了好多东西。内核事实上要...

  • Linux中vi编辑器的复制与粘贴

      Linux服务器管理最头疼的就是配置文件的配置。   一般情况下配置文件都给出了示例,我们在修改配置文件的时候,最好保留好示例现场。将示例部分复制一份,然后再修改。这样的话,即使修改错误,通过对...