Linux
文章平均质量分 59
Yao_GUET
这个作者很懒,什么都没留下…
展开
-
Ubuntu下安装gtk+-2.0开发环境的时候,一些可用的更新源
<br />Linux下面安装gtk+-2.0开发环境的时候需要安装一些库,而标准的命令为:<br /><br />sudo apt-get install gnome-core-devel<br /><br />但是有时候,apt的获取源可能存在问题,有些文件无法获取,则需要修改apt的获取源配置<br /><br />sudo gedit /etc/apt/sources.list<br /><br />打开sources.list文件,在最后面添加下面的服务器源<br /><br />原创 2011-01-12 22:37:00 · 3125 阅读 · 0 评论 -
Linux编程中安装必要的man帮助文档
在从windows转向linux开发的过程中,比较痛苦的就是在linux没有找到一个好用的帮忙文档,像windows中有MS强大的MSDN,而刚开始入门又不似一些大牛能刷刷的直接找到定义的头文件,甚至源文件,,,所以痛苦的时光时常发生,今天网上看了一下,其实系统自带的man工具就有很强大的功能,只是我们需要安装各个库的帮忙文档而矣需要查找类似于pthread_creat原创 2011-12-21 15:35:50 · 3394 阅读 · 1 评论 -
俄文windows-1251编码及其对应的码表
俄文windows-1251编码跟gb2313,gb18030相类似,只是在本地区使用的一种编码。不同的是windows-1251是在俄语中使用且是单字节编码,而后者是在中文地区使用的双字节编码。 KOI8-R是KOI-8系列的斯拉夫文字8位元编码,供俄语及保加利亚语使用。在Unicode未流行之前,KOI8-R 是最为广泛使用的俄语编码,使用率甚至起ISO 8859-5还高。 And原创 2011-12-14 14:39:26 · 19541 阅读 · 0 评论 -
Linux下面一个简单的虚拟platform驱动
/* * Yao.GUET * http://blog.csdn.net/Yao_GUET * Linux下面一个简单的虚拟platform驱动 */在Linux之中,约定如果设备不属于任何的总线,则可以把它注册为虚拟的platform设备。下面就简单来学习一下一个简单的platform设备是怎么创建出来的。一般注册platform驱动的步骤是:1,pla原创 2011-12-13 15:36:07 · 2628 阅读 · 0 评论 -
Ubuntu下C程序使用xlslib2.3.4去写excel表格文件
xlslib是一个跨平台的excel表格写类库。也就是说可以在linux下面在C跟C++里调用它来输出excel表格文件。先去下载源码,解压,然后编译,安装。源码下载地址:http://sourceforge.net/projects/xlslib/files/在终端执行命令:./configremakemake checkmake install其中最后 一步原创 2012-02-27 12:04:56 · 5718 阅读 · 2 评论 -
Ubuntu下C语言使用libxml2库解析xml文件
在C语言中解析XML文件,需要先安装libxml2的开发包,使用下面命令安装 sudo apt-get install libxml++1.0-devsudo apt-get install libxml++1.0-doc安装完之后包含头文件就可以在C里面使用libxml2库了。int xmlKeepBlanksDefault (int val)//设置是否忽略原创 2012-02-27 11:47:13 · 11724 阅读 · 0 评论 -
Ubuntu下安装配置tftp
在嵌入式板子中,下载了u-boot之后,基本都是通过tftp去下载内核跟文件系统,因些安装一个tftp是进行下一步工作的前提。安装软件包:sudo apt-get install tftp tftpd xinetd然后在/etc/xinted.d/目录新建一个tftp文件sudo gedit /etc/xinetd.d/tftp输入以下内容:service tftp{socke原创 2014-03-14 19:40:57 · 2649 阅读 · 0 评论 -
Linux下读写UART串口的代码
Linux下读写UART串口的代码,从IBM Developer network上拿来的东西,操作比较的复杂,就直接跳过了,好在代码能用,记录一下~两个有用的函数~/////////////////////////////////////////////////////////////////////////////////***@brief 设置串口通信速率*@param fd原创 2014-04-30 09:35:39 · 32141 阅读 · 3 评论 -
MPC8313ERDB从内存启动Linux系统
最近在做MPC8313ERDB的linux版本内核移植,原厂BSP里面的内核版本是2.6.23,现在想移植到2.6.32上面去。这个事情还真心纠结啊,,,linux源码里面虽然有MPC8313ERDB板子的配置选项,但是目前测试了一下,把代码加入到ltib里面,然后prep解压出来,再scbuild,然后scinstall,最后得到uImage,下载到板子上,启动的时候,竟然解压那一步就错原创 2014-03-29 11:23:17 · 3523 阅读 · 0 评论 -
MPC8313ERDB不新建pkg包,把文件放进Ramdisk
MPC8313ERDB不新建pkg包,把文件放进Ramdisk通过ltib编译生成的rootfs.ext2.gz.uboot可以直接在uboot使用,如果我们在外部编译生成了相应的文件要放到Ramdisk里面去,可以新建一个pkg包,然后再配置编译生成(这个我没有试过,,,),当然这种方法比较的麻烦,那么有一个更简单的方法,不需要新建一个pkg就可以直接把文件放进Ramdisk里面去。要把原创 2014-05-02 12:36:25 · 3005 阅读 · 0 评论 -
MPC8313ERDB从NAND FLASH中启动系统
MPC8313ERDB从NAND FLASH中启动系统mpc8313erdb的linux系统,存放于Nor Flash中,而Nor Flash只有8M,最近在root目录里面加了一点东西,结果Ramdisk的尺寸暴涨啊,一下子超过了4MB(Nor Flash中划分给Ramdisk的空间就只是4M),还好板子上还有32M的NAND Flash,而且原生态的,系统中也没有使用,所以在这里的思路就是原创 2014-05-02 13:12:28 · 3678 阅读 · 0 评论 -
Ubuntu安装配置NFS文件系统
Ubuntu安装配置NFS文件系统NFS文件系统使用起来比较的方便简单,现在在为MPC8313ERDB配置一个NFS。一 主机准备: 1. 主机使用Ubuntu系统,首先安装软件包:sudo apt-get install portmap nfs-kernel-server 2. 配置文件/etc/exportssudo gedit /etc/exports原创 2014-05-04 16:34:05 · 3259 阅读 · 0 评论 -
在Win7环境下安装启动Linux
在Win7环境下安装启动Linux在Win7系统下,安装启动Linux特别的不方便,因为XP下的boot.ini配置文件不在了,要添加一下启动选项的话, 只能使用专门的工具,这或多或少给人带来不爽的感觉,,,其实Win7下虽然没有了boot.ini文件,但是在C盘目录下的boot.ini文件,同样还是可以添加系统的启动选项的,这让我们又可以脱离专门的配置工具,手动的设置grub4dos,然原创 2014-05-09 23:08:01 · 12495 阅读 · 0 评论 -
MPC8313ERDB在Linux从NAND FLASH读取UBoot环境变量的代码分析
MPC8313ERDB在Linux从NAND FLASH读取UBoot环境变量的代码分析Yao.GUET@2014-05-19一。故事起因因为文件系统的增大,已经大大的超出了8MB的NOR FLASH,而不得不把内核,文件系统和设备树文件保存到NAND FLASH上。但是因为使用的是RAMDISK,而无法保存一些个别的配置和参数,最简单的需要就是设置系统的IP了,,,要使用统一的R原创 2014-05-19 20:25:49 · 9731 阅读 · 1 评论 -
XUbuntu14.04 64位安装bcompare并添加到右键菜单
XUbuntu14.04 64位安装bcompare并添加到右键菜单至于破解请参考一篇旧的文章。下载程序压缩包之后,请解压到一个目录,然后使用管理员权限运行install.sh脚本。安装完运行此程序的时候会出现库找不到的情况,请把程序目录里面的libqtc.so.1和libqt-mt.so.3拷贝到/lib/目录。安装缺失的库:sudo apt-get install libxft2:i386原创 2015-08-15 23:16:59 · 8284 阅读 · 0 评论 -
Linux下面常用命令整理
sudo su进入管理员模式,因为有时候使用su的时候总提示输入密码不正确。find ./ -name "Makefile"搜索列出当前目录下文件名为"Makefile"的文件路径grep -nr "test" ./在递归搜索当前目录所有包括“原创 2011-07-28 16:47:20 · 1722 阅读 · 0 评论 -
Ubuntu下亲测解决zip 文件中中文文件名乱码的问题
由于中文的Windows使用的是GBK编码,而Linux默认使用UTF-8编码的,如果在Windows打包带中文文件的zip包,则这个zip包在Linux下面使用默认的归档管理器打开这个zip包的时候,中文文件名会显示乱码~~~~网上看参考了比较多的文章,但是没有好一点的解决方法,下面是参考一个牛的文章,使用它的方法可以很方法的在归档管理器里面打开带中文文件的zip包,,,http:/转载 2011-06-14 10:21:00 · 7988 阅读 · 1 评论 -
Ubuntu10.04光盘启动重新安装GRUB到主引导区MBR修复Linux启动
安装Linux的时候,已经习惯使用GRUB来引导系统,最近Windows崩溃,重装了一次,刚好把MBR上面GRUB删掉了,这样硬盘里面虽然有完整的系统跟引导配置文件,却无法启动Linux...原创 2011-04-12 10:56:00 · 6659 阅读 · 2 评论 -
Ubuntu 下面安装gtk+-2.0
<br />在Ubuntu下面安装飞鸽,iptux,编译源码的时候需要使用gtk+2.0,<br />貌似大多数的图形界面软件都依赖于gtk+2.0,所以很有安装的必要<br />好像安装的步骤挺复杂的,<br />网上找到的文章,贴在这里留着以后备用。<br /> <br /> <br />apt-get install build-essential #这将安装gcc/g++/gdb/make 等基本编程工具<br />apt-get install gnome-core-devel #这将安装 lib转载 2011-01-12 14:29:00 · 5208 阅读 · 0 评论 -
Ubuntu vi 命令大全
Ubuntu vi 命令大全<br /> 关键字: vi 最近在使用ubuntu,已经很少进入windows平台了。在linux下,要编辑文件或者其他的文本文件,哪那么一个ubuntu linux下的强大的文本编辑工具就不得不提了,那就是VI编辑器。下面把VI常用到的命令行贴出来。<br />进入vi的命令 <br />vi filename :打开或新建文件,并将光标置于第一行首 <br />vi +n filen转载 2011-03-01 21:07:00 · 1720 阅读 · 0 评论 -
Ubuntu10.10下轻松安装FCITX输入法
1.安装好的Ubuntu是英文的,因此最好安装中文语言支持,可在系统管理里面选择“LANGUAGE”,选择“简体中文”; 2.确认SCIM被删除,如果之前安装过,可通过SCIM输入法设置中将SCIM中文输入法删除,也可输入“sudo apt-get remove scim”;3.下载FCITX,可以上FCITX官方网站下载,也可在终端下输入“sudo apt-get install fcitx ”获取FCITX;4.如果是在官方网站下载的安装包,那么解压缩后,进行安装,输入“ sudo ./fcit转载 2011-03-01 21:05:00 · 6166 阅读 · 0 评论 -
Linux下常用压缩格式的压缩与解压方法
<br />Linux下常用压缩格式的压缩与解压方法<br />日期:2005-01-20 来源: LinuxByte 作者: Linux爱好者 <br />.tar<br />解包: tar xvf FileName.tar<br />打包:tar cvf FileName.tar DirName<br />(注:tar是打包,不是压缩!)<br />---------------------------------------------<br转载 2011-03-07 17:03:00 · 1193 阅读 · 0 评论 -
ubuntu屏幕截图工具:scrot,可截鼠标拖曳的矩形区域图形
ubuntu屏幕截图工具:scrot,可截鼠标拖曳的矩形区域图形<br />文章分类:操作系统<br />原文地址:http://hcmfys.javaeye.com/blog/546034<br /><br /> 无论是撰写技术教程,还是展示桌面或应用,恐怕 scrot(0.8) 都是必不可少的ubuntu屏幕截图工具。scrot 是liunx屏幕抓图工具中的皎皎佼佼者,它小巧而不失为强大,精练而不缺少灵活。(我是从硬盘安装Ubuntu 8.04.1,所以下面操作是在Ubuntu 8.0转载 2011-03-10 09:27:00 · 1664 阅读 · 0 评论 -
Ubuntu10.04下安装gcc4.1,g++4.1
Ubuntu10.04下默认的GCC版本是GCC 4.4.1,而大多时候,我们需要使用GCC4.1.2,所以需要自己安装低版本的GCC 4.1.2。不过我尝试过,安装版本为4.1的GCC,结果最终版本为4.1.3的,好像也可以用,,,好了废话少说,请跟着下面的步骤:首先通过apt-get安装GCC4.1sudo apt-get install gcc-4.1安装了之后,系统之中就存在两个GCC版本4.4和4.1,可以通过ls命令查看:ls /usr/bin/gcc*/usr/bin/gcc /us原创 2011-03-10 09:55:00 · 2701 阅读 · 0 评论 -
使用grub命令启动Windows系统。。。
<br />最近使用Ubuntu的时候grub出了点问题,在grub启动界面里面,竟然找不到Windows这一项了,,,<br />还好grub有个c命令模式,记一下在grub中使用命令启动Windows的方法:<br /> <br />root (hd0, 1)<br />chainloader +1<br />boot<br /> <br /> <br />root (hd0, 1)好像是设置引导区吧,hd0是电脑的第一块硬盘,1表示第一个分区,好像有些是0的,,,<br />chainloader +原创 2011-03-21 09:27:00 · 3282 阅读 · 0 评论 -
Ubuntu10.04编译系统内核,打BFS补丁。。。
<br /><br />参考文献:<br />http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=316814&start=0<br />http://forum.ubuntu.org.cn/viewtopic.php?t=269633<br /> <br />下载kernel源码<br />mkdir kernel<br />cd kernel<br />wget http://www.kernel.org/pub/linux/kernel/v2.6/linux转载 2011-03-21 18:29:00 · 2819 阅读 · 0 评论 -
Ubuntu10.04下自动加载EXT4分区
Linux下面有个加载分区的配置文件,/etc/fstab里面的分区标识是使用分区的UUID来分别的,在ubuntu下面可以使用命令:sudo blkid来查看具体各个分区的UUID然后在/etc/fstab文件中加上自己的加载分区的相应命令:UUID=e06ae965-4a0f-4448-8281-9b2bac150c07 /home/bing/android ext4 default 0 3由于此处是挂载到/home目录的,不知道能不能成功加载,如果不行的话,应该可以在.b原创 2011-03-22 10:48:00 · 3576 阅读 · 0 评论 -
Ubuntu10.04安装QT最新版,QT SDK1.1
下载QT SDK的离线安装包,网站上面好像只是放在线下载安装的脚本了,,,具体的离线安装包可以去FTP查看,ftp://ftp.qt.nokia.com/qtsdk在这里千万别直接从ftp上面上载,因为ftp限制速度了,所以下载会很慢,,,在ftp资源的位置,有一个web出口的,从web出口下载,会快很多,呵呵,我这里的网速,用ftp下载需要7小时,然后用web下载大概半小时吧!web下载的网址为:http://get.qt.nokia.com/qtsdk/[你要下载的文件名称]例如需要下载Qt_SDK_L原创 2011-05-13 11:29:00 · 4314 阅读 · 0 评论 -
Linux编程常用的函数[转]
<br /><br />总共分为12部分分别是:进程、线程、消息队列、信号量集、共享内存、PGSQL编程、MYSQL编程、网络编程、文件访问、标准I/O、系统数据文件和信息、信号<br />(一) 进程<br /><br />1. 进程ID为0的进程通常是调度进程,常常被称为交换进程<br />进程ID为1的进程通常是init进程,在自举过程结束时由内核调用<br />进程ID为2的进程页守护进程,负责支持虚拟存储系统的分页操作<br />2. pid_t getpid( void转载 2011-05-12 15:36:00 · 1900 阅读 · 1 评论 -
Ubuntu10.04安装配置VirtualBox4.0.4虚拟机
<br />在Linux中,有时候需要运行Windows软件,如果可以wine的话话,那就不用那么费事了,但是有些软件必需要在Windows之中运行,如果每次都要切换回去的话,那就太浪费时间了,还好有VirtualBox这个优秀的虚拟机,,,,<br /> <br />首先去VirtualBox官网下载最新的deb安装包,下载地址:<br />http://www.virtualbox.org/wiki/Linux_Downloads<br /> <br />安装好VirtualBox和操作系统之后,需要安原创 2011-03-25 00:15:00 · 2393 阅读 · 1 评论 -
kernel内核中处理器类型的定义mach-types.h文件的生成
<br />在linux的kenel配置的时候,会生成一个mach-types.h文件,里面用来定义处理器的ID,在2.6.36之前好像是生成到include/asm-arm文件夹里面,2.6.36之后则会生成到include/generated目录里面。<br />这个处理器的ID作用大家都知道,就是bootloader一定要把处理器ID号传给内核,这样内核才能找到相应的处理器,如果匹配时出错,则会出现系统死掉。如果是新添加一个处理器,则需要修改arch/arm/tools/mach-types 文件,并原创 2011-05-19 10:07:00 · 6616 阅读 · 1 评论 -
linux 正则表达式
<br /> linux 正则表达式 收藏<br /> <br />什么是正则表达式<br />一个正则表达式,就是用某种模式去匹配一类字符串的一个公式。很多人因为它们看上去比较古怪而且复杂所以不敢去使用——很不幸,这篇文章也不能够改变这一点,不过,经过一点点练习之后我就开始觉得这些复杂的表达式其实写起来还是相当简单的,而且,一旦你弄懂它们,你就能把数小时辛苦而且易错的文本处理工作压缩在几分钟(甚至几秒钟)内完成。正则表达式被各种文本编辑软件、类库(例如Rogue Wave的tools.h++)、脚本工具(转载 2011-04-01 09:15:00 · 1814 阅读 · 0 评论 -
linux下svn命令大全
<br /><br />1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)<br />例如:svn checkout svn://192.168.1.1/pro/domain<br />简写:svn co<br /><br />2、往版本库中添加新的文件svn add file<br />例如:svn add test.php(添加test.php)<br />svn add *.php(添加当前目录下所有的php文件)<br /><br />3、将改动的文件转载 2011-04-08 10:25:00 · 1391 阅读 · 0 评论 -
嵌入式Linux中ARM gcc嵌套汇编学习-ARM GCC Inside Assembler
<br />在使用gcc编译的时候,可以在C语言程序中嵌套汇编指令,这样极大的方便在高级语言中使用跟配件相关的指令。<br />在gcc中嵌套的汇编指令跟纯汇编文件的语法有一点不一样,在gcc中嵌套指令的格式是固定的:<br />__asm__(code : output operand list : input operand list : clobber list);__asm__(汇编语句模板 : 输出部分 : 输入部分 : 破坏描述部分);其中包括四个部分,每个部分之间使用":"分开汇编语句模板是汇原创 2011-05-27 15:06:00 · 2930 阅读 · 0 评论 -
Linux帮助查看man用法详解
大家都知道在Linux下面使用man命令可以查看系统命令跟函数的说明帮助,但是,其一些有用的参数大家却未必知道,,,man -a [cmd_name]可以查看查询出来的所有结果,如果默认不使用"-a",则默认只显示第一项,,,man [n] [cmd_name]显示指定section章节的手册man -aw [cmd_name]显示所有查询结果的文件对应的地址,这里可以看出哪个章节下面有相关的手册例如:man -aw open得到的结果如下:bing@bing-laptop:~$ man -aw open/原创 2011-05-31 15:21:00 · 9930 阅读 · 0 评论 -
内核定时器timer_list使用
Linux内核中提供了timer使用的API,做一个简单的记要。包含的头文件:#include #include <linux/init.h>#include <linux/module.h>#include <linux/timer.h>struct timer_list timer;void timer_handler(unsigned long data) { printk(K原创 2015-10-28 16:11:14 · 6971 阅读 · 1 评论