linux
文章平均质量分 52
taozi343805436
这个作者很懒,什么都没留下…
展开
-
基本命令随记
1.打包文件tar jcvf arm-linux.tar.bz2 arm-linux/2.下载linux源码http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.2.tar.bz2原创 2012-08-21 10:15:42 · 796 阅读 · 0 评论 -
ubuntu下BeagleBone的USB串口驱动安装
不需要再下载Linux下的USB驱动程序,只需要重新挂载USB设备,在终端窗口输入:sudo modprobe ftdi_sio vendor=0x0403 product=0xa6d0首先设置一下程序。在终端输入:minicom -s。进入串口设置里修改参数。这里USB转串口设备有两个,其中ttyUSB0是USB转JTAG用,而ttyUSB1这是USB转串口设备.之后原创 2013-04-24 11:27:50 · 1525 阅读 · 0 评论 -
64位机器制作文件系统出错运行mkubimage-mlc2
运行mkubimage-mlc2出现如下错误mkubimage-mlc2: error while loading shared libraries: liblzo2.so.2: cannot open shared object file: No such file or directory解决办法:#apt-get install liblzo2-dev如果还是不行看看原创 2013-04-16 19:53:25 · 1503 阅读 · 0 评论 -
64位ubuntu 12.10安装dnw
1.下载安装dnw安装文件http://download.csdn.net/detail/taozi343805436/52708062.解压文件# unzip changbindu-dnw-linux-v1.0-1-g163675e.zip3.开始安装#cd changbindu-dnw-linux-163675e/#make#make install4.添加原创 2013-04-18 09:16:21 · 1314 阅读 · 0 评论 -
uboot之start.S源码分析
/arch/arm920t/cpu/start.s文件就是uboot的第一阶段,uboot的前4K内容,即nandflash中的前4K内容会被拷贝到cpu中的SRAM中运行,这一小段代码负责初始化硬件环境,并将剩余的Uboot代码加载到内存中去。从而跳转到第二阶段,在第二阶段运行之前需要建立堆栈。IRQ_STACK_START .word 0x0badc0deFRQ_STACK_ST原创 2013-05-02 14:18:14 · 1561 阅读 · 1 评论 -
vim配置
1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改3.映射“Ctrl + A”为全选并复制快捷键,方便复制代码4.按“F2”可以直接消除代码中的空行5.“F3”可列出当前目录文件,打开树状文件目录6原创 2013-05-03 19:34:05 · 917 阅读 · 0 评论 -
vim查看函数原型 定义
vim查看函数原型 vim 查看函数原型可以分为系统函数和自定义函数 一、系统函数: 偶用shift+K 二、自定义函数:vim 配合ctags实现函数原型快速定位 ctags可以分析程序生成tag文件为vim所用,从而在编写程序时实现函数原型、数据结构声明等快速跳转,很是方便。 首先确定你的Linux系统里安装了ctags。没有的话,请原创 2013-05-23 10:40:34 · 16609 阅读 · 1 评论 -
配置arm-linux-gcc 位置
1.解压arm-linux-gcc 文件如:#tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz –C /2.把arm-linux-gcc 安装到一个目录下面如:将把 arm-linux-gcc 安装到/opt/FriendlyARM/toolschain/4.5.1 目录3.修改配置文件环境变量如:把编译器路径加入系统环境变量,运原创 2013-06-17 15:33:00 · 1369 阅读 · 0 评论 -
vim显示中文乱码解决方法
我使用的是Ubuntu 12.04,在使用vim打开file类型为:“ISO-8859 C program text“的文件时,里面的中文是乱码,这是因为vim不能自动识别文件的编码类型,需要修改vim的配置,可以修改/etc/vim/vimrc,也可以修改~/.vimrc,我只对当前用户生效,所以修改后者,加入如下内容:set fencs=utf-8,GB18030,ucs-bom,defa原创 2013-06-24 09:32:22 · 1948 阅读 · 0 评论 -
linux内核目录和头文件的含义
1.linux内核目录,(2.6内核)arch目录包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是Intel CPU及与之相兼容体系结构的子目录。PC机一般都基于此目录。include目录包括编译核心所需要的大部分头文件,例如与平台无关的头文件在include/linux子目录下。init目录包含核心的初始原创 2013-08-14 10:46:14 · 2229 阅读 · 0 评论 -
用GDB调试程序
使用GDB一般来说GDB主要调试的是C/C++的程序。要调试C/C++的程序,首先在编译时,我们必须要把调试信息加到可执行文件中。使用编译器(cc/gcc/g++)的 -g 参数可以做到这一点。如:$gcc -g -Wall hello.c -o hello$g++ -g -Wall hello.cpp -o hello如果没有-g,你将看不见程序的函数名、变量名,所代替的全是运行原创 2013-08-16 16:02:06 · 869 阅读 · 0 评论 -
linux下tree命令详解
(1)tree -a 显示所有文件和目录(2)tree -d 显示目录名称而非内容(3)tree -f 在每个文件或目录之前,显示完整的相对路径名称(4)tree -F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。(5)tree -r 以相反次序排列(6)tree -t 用文原创 2013-08-16 09:24:12 · 2007 阅读 · 0 评论 -
ubuntu下编译linux内核
1.下载linux内核源文件(www.kernel.org)2.安装有关编译工具 sudo apt-get install build-essential kernel-package libncurses5-dev3.把内核复制到/usr/src目录下4.解压内核 tar -xvjf linux-3.6.6.tar.bz25.清理以前编译时留下的临时原创 2012-11-07 11:50:41 · 1211 阅读 · 0 评论 -
linux系统定时关机
shutdown命令关机 各参数功能: -c 取消前一个shutdown命令。 -f 重新启动时不执行fsck(注:fsck是Linux下的一个检查和修复文件系统的程序)。 -F 重新启动时执行fsck。 -h 将系统关机,在某种程度上功能与halt命令相当。 -k 只是送出信息给所有用户,但并不会真正关机。 -n 不调用init程序关原创 2013-03-21 20:27:51 · 1156 阅读 · 0 评论 -
linux文件tar.xz解压方法
linux文件tar.xz解压方法#xz -d *.tar.xz#tar -xvf *.tar可以看到这个压缩包也是两层压缩,外面是xz压缩方式,里层是tar压缩方式。原创 2013-03-21 19:51:33 · 1092 阅读 · 0 评论 -
RTP实时音视频数据传输环境构建
1. 下载jrtplib-3.7.1.bz2 及 jthread-1.2.1.bz2 地址:http://download.csdn.net/detail/taozi343805436/4742556http://download.csdn.net/detail/taozi343805436/47425702. 解压后出现两个目录,一个是jrtplib-3.7.1,一个是jth原创 2012-11-07 16:17:43 · 2371 阅读 · 0 评论 -
RTP实时音视频数据传输,发送端和接收端
1.项目前期工作(配置好环境)点击打开链接2.发送端文件编写(见下面的send.cpp)3.接收端文件编写(见下面的receive.cpp)4.编译文件(1)发送端 g++ -o send send.cpp -I /usr/local/include/jrtplib3/ -ljrtp(2)接收端原创 2012-11-02 15:04:26 · 6523 阅读 · 2 评论 -
makefile笔记
makefile笔记1.可以把一个或者几个文件赋值给一个字符串(像是C语言中的宏)。例子:objects = main.o kbd.o command.o下次使用的时候用$(objects)表示上面这些文件。2.只要make看见一个[.o]文件,它就会自动的把[.c]文件加在依赖关系中,例如make找到一个whatever.o,那么whatever.c就会是whatever原创 2012-11-23 11:41:23 · 1042 阅读 · 1 评论 -
vim配置
1.首先需要安装两个插件(1)教你高效地浏览源码 -- 插件: TagList下载地址:http://www.vim.org/scripts/script.php?script_id=273解压文件在:/etc/vim 下然后需要在 /etc/vim/vimrc 文件中添加下面两句:let Tlist_Show_One_File = 1let Tlist_Exit_On原创 2012-12-13 16:01:59 · 574 阅读 · 0 评论 -
手把手教你把Vim改装成一个IDE编程环境(图文)
手把手教你把Vim改装成一个IDE编程环境(图文)1写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个转载 2012-12-13 16:27:26 · 609 阅读 · 0 评论 -
fd_set函数学习
fd_set select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fd_set的内容,由此来通知执行了select()的进程哪一socket或文件可读。 fd_se原创 2012-12-14 11:09:32 · 2229 阅读 · 1 评论 -
Linux应用程序开发
Chapter 1. C语言基础Table of ContentsLinux是使用C语言开发的,基于Linux平台的应用程序开发,C语言是首选的开发语言。本章记录C语言的基本概念\和基础知识。1.1. 指针与数组C语言中专门用来存放内存地址的变量叫指针(pointer)变量,简称指针。&运算符用来取得变量地址,"*"运转载 2012-12-20 10:42:06 · 743 阅读 · 0 评论 -
linux重定向命令应用及语法
1. 标准输入的控制语法:命令 文件将命令的执行结果送至指定的文件中。例如:ls -l > list 将执行“ls -l” 命令的结果写入文件list 中。语法:命令>! 文件将命令的执行结果送至指定的文件中,若文件已经存在,则覆盖。例如:ls -lg >! list 将执行“ls - lg” 命令的结果覆盖写入文件list 中。语法:命令>& 文件将命令执行时屏幕上所原创 2013-01-11 10:12:01 · 810 阅读 · 0 评论 -
tslib-1.4的安装与移植
1.下载 tslib-1.42、解压安装tslib # tar -zxvf tslib-1.4.tar.gz # cd tslib # ./autogen.sh echo "ac_cv_func_malloc_0_nonnull=yes">arm-linux.cache原创 2013-01-25 16:06:37 · 1065 阅读 · 0 评论 -
Ubuntu/linux下最强大的下载工具-aria2
aria2是我今天新学到的一个命令行的下载工具,虽然还没研究透,但是他绝对比wget更好.aria2 是 Linux 下一个不错的高速下载工具。由于它具有分段下载引擎,所以支持从多个地址或者从一个地址的多个连接来下载同一个文件。这样自然就大大加快了文件的下载速 度。aria2 也具有断点续传功能,这使你随时能够恢复已经中断的文件下载。除了支持一般的 http(s) 和 ftp 协议外,aria原创 2013-03-13 18:37:10 · 1584 阅读 · 0 评论 -
inux tar 加压、压缩命令详解
tar [-cxtzjvfpPN] 文件与目录参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是原创 2013-03-28 18:23:42 · 973 阅读 · 0 评论 -
linux下实现删除一个文件每行的前几列
$ cat file 123456789123456789123456789123456789$ sed 's/.\{6\}//' file 789789789789原创 2013-12-03 10:24:27 · 7644 阅读 · 2 评论