Linux学习
yuteng008
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
u-boot编译错误
错误一: main.c:51:error:inline function 'show_boot_progress' cannot be decleared weak make[1]:***[main.0]错误1 make[1]:正在离开目录'/home/sns/linux2.6.32/icetek-v3/u-boot-orig/common' make:***[common/libcomm转载 2012-10-30 13:34:13 · 1379 阅读 · 0 评论 -
Fedora10下安装xgcom串口调试小助手
一、下载源码 http://code.google.com/p/xgcom/downloads/list 下载后解压到某处即可进行安装。 需要安装的库和工具: make, automake,libglib2.0-dev,libvte-dev,libgtk2.0-dev 二、安装 安装时出现错误:什么gtk、vte不满足条件 于是:yum之。 yum转载 2013-08-22 17:29:32 · 756 阅读 · 0 评论 -
解决/usr/bin/ld: cannot find -lxxx 问题
问题: 在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息: /usr/bin/ld: cannot find -lxxx 这些讯息会随着编译不同类型的source code 而有不同的结果出来如: /usr/bin/ld: cannot find -lc /usr/bin/ld: cannot find转载 2013-03-02 21:36:25 · 393 阅读 · 0 评论 -
Fedora常用软件安装
下面的方法绝大部分适用于Fedora 9以上的版本。 1.Mplayer Mplayer是一个全能影音播放器,支持现有的几乎所有流行视频、音频格式。Smplayer是Mplayer的前端,界面漂亮,功能设置多。 在终端下,输入如下命令: yum install mplayer* smplayer* 系统就会自动开始mplayer的下载,并自动下载因包依赖性而需要的其它rpm包。 下转载 2012-12-22 13:37:10 · 732 阅读 · 0 评论 -
fedora9 tftp服务器配置
1. 安装tftp服务 我的系统是Fedora8,所以执行一下命令: #yum install tftp tftp-server //Fedora下用此命令,其它系统做相应改动 2. 修改文件 在linux下,不管使用的是哪一种super-server,inetd或者xinetd,默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。 根据(1)的安装方法转载 2012-12-25 20:05:16 · 456 阅读 · 0 评论 -
Linux C语言中select用法
linux c语言 select函数用法 表头文件 #include #include #include 定义函数 int select(int n,fd_set * readfds,fd_set * writefds,fd_set * exceptfds,struct timeval * timeout); 函数说明 select()用来等待文件描述词状态的改变。参数n转载 2012-12-11 10:07:44 · 524 阅读 · 0 评论 -
Makefile使用教程
0 Makefile概述 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写ma转载 2012-11-21 15:07:57 · 319 阅读 · 0 评论 -
Linux中查看及设置环境变量
1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks.safe.org PVM_RSH=/us转载 2012-11-21 10:50:16 · 460 阅读 · 0 评论 -
如何查看errno 错误代码
首先在自己的程序中#include 添加打印errno的语句 printf("errno is: %d\n",errno); 根据errno的值查错。 errno的不同值的含义: 以下来自linux 2.4.20-18的内核代码中的/usr如何查看errno 错误代码 /include/asm/errno.h #ifndef _I386_ERRNO_H #define _I386_ER转载 2012-10-27 09:08:06 · 5713 阅读 · 0 评论 -
linux内存管理(下)
Linux内存管理(下) 物理内存管理(页管理) Linux内核管理物理内存是通过分页机制实现的,它将整个内存划分成无数4k(在i386体系结构中)大小页,从而分配和回收内存的基本单位便是内存页了。利用分页管理有助于灵活分配内存地址,因为分配时不必要求必须有大块的连续内存[1],系统可以东一页、西一页的凑出所需要的内存供进程使用。虽然如此,但是实际上系统使用内存还是倾向于分配连续的内存块,转载 2012-10-27 09:13:52 · 479 阅读 · 0 评论 -
linux内存管理(上)
Linux内存管理(上) 摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存地使用方法。力求从外自内、水到渠成地引导网友分析Linux地内存管理与使用。在本章最后我们给出一个内存映射地实例,帮助网友们理解内核内存管理与用户内存管理之间地关系,希望大家最终能驾驭Linux内存管理。 前言 内存管理一向是所有操作系统书籍转载 2012-10-27 09:12:03 · 299 阅读 · 0 评论 -
linux消息队列操作
对消息队列的操作无非有下面三种类型: 1、 打开或创建消息队列 消息队列的内核持续性要求每个消息队列都在系统范围内对应唯一的键值,所以,要获得一个消息队列的描述字,只需提供该消息队列的键值即可; 注:消息队列描述字是由在系统范围内唯一的键值生成的,而键值可以看作对应系统内的一条路经。 2、 读写操作 消息读写操作非常简单,对开发人员来说,每个消息都类似如下的数据结构:转载 2012-10-27 09:09:51 · 343 阅读 · 0 评论 -
uboot2012中添加已有的uboot命令
在include/config_cmd_default.h里定义了需要编译的uboot命令。 比如要添加ping命令,则仿照其他命令声明: #define CONFIG_CMD_PING 在编译,ping命令就有了。原创 2012-11-02 20:50:24 · 527 阅读 · 0 评论 -
u-boot2012无法保存环境变量的问题
当输入saveenv命令时,出现错误: MINI2440 => saveenv Saving Environment to Flash... Error: end address not on sector boundary Error: end address not on sector boundary 可以修改include/configs/mini2440.h 在最后面有原创 2012-11-03 10:16:47 · 890 阅读 · 0 评论 -
新旧u-boot版本结构
u-boot版本情况 网站:http://ftp.denx.de/pub/u-boot/ 1、版本号变化: 2008年8月及以前 按版本号命名:u-boot-1.3.4.tar.bz2(2008年8月更新) 2008年8月以后均按日期命名。 目前最新版本:u-boot-2011.06.tar.bz2(2011年6月更新) 2、目录结构变化: u-boot目录结构主要经历过2次变化,转载 2012-11-01 11:19:28 · 2747 阅读 · 0 评论 -
u-boot通过tftp下载uImage断断续续的问题
问题症状:Load address: 0x31000000 Loading: ####T ##T T T T #T ######T T T T Retry count exceeded; starting again 修改/net/tftp.c文件中的下面这句 #define TIMEOUT 5000UL /* Seconds to timeout for lost pkt转载 2012-10-30 16:36:11 · 2892 阅读 · 0 评论 -
Qt中Qstring,char,int,QByteArray之间到转换
11、各种数据类型的相互转换 char * 与 const char *的转换 char *ch1="hello11"; const char *ch2="hello22"; ch2 = ch1;//不报错,但有警告 ch1 = (char *)ch2; char 转换为 QString 其实方法有很多中,我用的是: char a='b'; QString str; str转载 2013-08-23 17:01:56 · 450 阅读 · 0 评论
分享