
linux
velanjun
这个作者很懒,什么都没留下…
展开
-
RDS RADIO介绍
无线电数据广播(英语:Radio Data System, RDS)是一种在传统的调频广播中嵌入少量的数字信息的通信协议标准。RDS规范了几种类型的信息传输,包括时间、局(站)识别和节目信息。此标准开始是作为欧洲广播联盟的一个项目,但现在已经成为国际电工委员会的国际标准。RBDS (Radio Broadcast Data System)是美国版RDS的正式名称。[1]这两个标准只是略有不同。由于在57千赫的子载波上以1187.5bps的速率同时传输数据,因此,在每一个数据位中都有48个周期的副原创 2020-09-03 15:03:39 · 1079 阅读 · 0 评论 -
虚拟机和主机的连通(外部主机可访问虚拟机)
1. 虚拟机采用和主机桥接的通信方式2. 配置桥接网卡Edit ->Virtual network edit... 3 配置虚拟机的IP地址和主机的IP地址同属一个网段原创 2011-09-04 13:57:22 · 1062 阅读 · 0 评论 -
nfs网络服务创建
操作系统:红帽5企业版 1. 命令setup查询nfs服务是否安装,如果没有安装,选上2. 编辑/etc/exports例如:/home 192.168.1.* (rw,sync,no_root_squash)3. 启动nfs/etc/init.d/nfs s原创 2011-09-04 19:18:16 · 523 阅读 · 0 评论 -
linux环境变量设置
两种方法:1. export PATH=$PATH:/XXX2. 编辑/etc/profile(1)找到# Path manipulation,在pathmunge /usr/local/sbin后(另起一行)添加pathmunge xxx路径(2)运行sourc原创 2011-09-04 19:23:38 · 400 阅读 · 0 评论 -
linux内核定时器编程
虚拟机红帽企业版5 1.内核定时器节点struct timer_list{struct list_head entry;//定时器链指针unsigned long expires;//到期时间void (*function)(unsigned long);原创 2011-09-06 22:14:41 · 630 阅读 · 0 评论 -
linux进程属性
进程:资源分配的最小单位,拥有独立的用户空间。线程:调度的最小单位,拥有共享的用户空间。内核线程:没有用户空间。1.用户进程状态转换图 2.内核进程状态转换图 3 . task_struct结构pid_t pid;volatile lo原创 2011-09-07 00:01:28 · 1238 阅读 · 0 评论 -
驱动加载两种方法
1. 以模块的方式动态加载2. 直接编译进入内核(1)将文件源码copy到内核源码相应的目录(2)修改该目录的kconfig(kconfig是配置菜单的)如下:config HELLOWORLDbool “hello world”(3)修改原创 2011-09-10 15:56:23 · 549 阅读 · 0 评论 -
驱动程序分类
1. 字符设备驱动以字节为最小访问单位2. 网络设备驱动3. 块设备驱动以块为最小访问单元,可以随机访问原创 2011-09-10 16:06:13 · 515 阅读 · 0 评论 -
proc文件系统
proc文件系统是一种用户态检查内核状态的机制,内容动态创建,存在内存中,在驱动中用于导出驱动的部分信息而存在。一、apm:高级电源管理信息bus:总线及总线上的设备devices:可用的设备信息driver:已经启动的驱动程序interrupts:中断信原创 2011-09-08 22:19:05 · 616 阅读 · 0 评论 -
sysfs文件系统
Sysfs 是 Linux 2.6 所提供的一种虚拟文件系统。这个文件系统不仅可以把设备(devices)和驱动程序(drivers) 的信息从内核输出到 用户空间,也可以用来对设备和驱动程序做设置。原创 2011-10-15 09:36:18 · 884 阅读 · 0 评论 -
linux添加磁盘分区
比如我新加一块SCSI硬盘:(1)进入fdisk模式//scsi第二块硬盘(依次为sda、sdb。。。)#fdisk /dev/sdbCommand (m for help):p //查看新硬盘的分区Command (m for help):n原创 2011-10-18 14:03:02 · 582 阅读 · 0 评论 -
linux关机命令
在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。 1.shutdown shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与win转载 2011-10-23 14:25:44 · 2718 阅读 · 0 评论 -
查看磁盘使用情况
linux中df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 语法:df [选项] 说明:linux中df命令可显示所有文件系统对i节点和磁盘块的使用情况。 该命令各个选项的含义如下: -a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。 -k 以k字节为单转载 2011-10-23 14:36:49 · 2976 阅读 · 0 评论 -
linux网络配置
(1)ifconfig配置接口ifconfig [选项] [网络接口] 选项在ifconfig命令中可以指定许多选项以改变其行为:-a:该选项告诉ifconfig显示所有接口信息,包括活动的和非活动的。在erebus上,ifconfig -a返回eth0,,lo和sit0的结果。 -s:这是一个“短列表”选项,它为每个接口显示一行摘要数据。该返回信息是有关接口活动性的,并且原创 2011-10-23 15:24:17 · 1050 阅读 · 0 评论 -
linux rpm包管理
rpm [选项] [安装文件]例如:1. rpm -ivh tftp.rpm 安装tftp.rpm文件2.rpm -qa 列出所有安装rpm包3. rpm -e name 卸载name rpm包原创 2011-10-23 15:30:06 · 408 阅读 · 0 评论 -
linux设备挂载管理
(1)简略挂载:mountmount [选项] 设备源 目标目录例如:mount /dev/cdrom /mnt 卸载:umountumount 目标目录例如:umount /mnt (2)详述linux下挂载(mount)光盘镜像文件、移动硬盘、U盘、Windows和NFS网络共享 挂接命令(mount) 命令格式: mount [原创 2011-10-23 15:40:46 · 634 阅读 · 0 评论 -
linux任务管理
(1)top实时任务查看格式:top [-] [d] [p] [q] [c] [C] [S] [s] [n]参数说明d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。p 通过指定监控进程ID来仅仅监控某个进程的状态。q该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。S 指定累计模式s原创 2011-10-23 15:53:11 · 706 阅读 · 0 评论 -
linux用户管理
在linux中系统中,它并不认识帐号名称。它认识的是我们的帐号ID,帐号ID保存在/etc/passwd文件中。我们在登录linux主机时,在输入完帐号和密码时,linux会先查找/etc/passwd文件中是否有这个帐号,如果没有则跳出,如果有的话,他会读取该帐号的user ID和group ID同时该帐号的根目录和shell也读了出来。然后在去核对密码表,在/etc/shadow中找出我们刚刚转载 2011-10-23 13:35:36 · 1357 阅读 · 0 评论 -
linux目录所占空间大小
du命令功能说明:统计目录(或文件)所占磁盘空间的大小。语 法:du [-abcDhHklmsSx] [-L ][-X ][--block-size][--exclude=] [--max-depth=][--help][--version][目录或文件]常用参数:-a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。-b或-bytes转载 2011-10-23 14:43:26 · 3925 阅读 · 0 评论 -
redhat linux根目录
/bin:存放常用命令/boot:存放启动程序/dev:存放设备/etc:存放启动,关闭,配置程序与文件/home:用户工作目录/lib:存放共享链接库/root:超级用户工作目录/sbin:系统管理员的常用管理程序/tmp:存放临时文件/lost+found:系统出现异常时,用于保存的部分资料/misc:一些实用工具/mnt:光驱、硬盘挂载点/me原创 2011-10-23 13:12:46 · 801 阅读 · 0 评论 -
linux虚拟控制台切换
linux允许一个用户的多次登录。切换控制台:ctrl+alt+F1~F7,启动ctrl+alt+F7是切换到图形界面原创 2011-10-23 13:20:08 · 1399 阅读 · 0 评论 -
linux查找操作
(1)查找文件find 路径 -name “文件名”例如:find ./ -name 'co' (2)查找字符串 grep [选项] 字符串例如:grep “file” ./ -rn在当前目录及其子目录中查找包含file字符串文件原创 2011-10-23 15:45:31 · 486 阅读 · 0 评论 -
RHEL6中VSFTP配置文件vsftpd.conf详解
vsftpd配置文件位于 /etc/vsftpd/vsftpd.confanonymous_enable=YES允许匿名访问,也即允许anonymous账号访问ftplocal_enable=YES允许本地用户登录write_enable=YES用户可以读写local_umask=022默认掩码,即默认创建文件的权限为777-022=755 目录权限是666转载 2011-11-24 22:20:56 · 855 阅读 · 0 评论 -
uboot makefile详解
## (C) Copyright 2000-2006# Wolfgang Denk, DENX Software Engineering, wd@denx.de.## See file CREDITS for list of people who contributed to this# project.## This program is free software;转载 2011-11-08 15:58:59 · 5124 阅读 · 0 评论 -
uboot mkconfig记录
#!/bin/sh -e# Script to create header files and links to configure# U-Boot for a specific board.## Parameters: Target Architecture CPU Board [VENDOR] [SOC]## (C) 2002-2006 DENX Softwar原创 2011-11-08 22:48:12 · 847 阅读 · 0 评论 -
linux可重入函数
可重入函数这一概念早有接触,但一直未有系统的理解,最近阅读《APUE》信号一章时,其中讲解很到位,故总结如下。信号作为一种软中断,能够被进程给捕获,因而也就中断进程的正常执行,转而去执行信号处理程序,最后再返回到原进程继续正常执行。然而,当进程正在执行malloc()动态内存分配时,信号产生从而转入到信号处理程序,但当信号处理程序中也用到了malloc()函数时,问题就出来了?因为malloc转载 2011-12-06 13:26:05 · 1948 阅读 · 0 评论 -
SDRAM参数
1、认识内存相关工作流程与参数 首先,我们还是先了解一下内存的大体结构工作流程,这样会比较容量理解这些参数在其中所起到的作用。这部分的讲述以SDRAM为例,因为时序图看起来会简单一些,但相关概念与DDR SDRAM的基本相同。 SDRAM的内部是一个存储阵列,将数据“填”进去,你可以它想象成一张表格。和表格的检索原理一样,先指定一个行(Row),再指定一个列(Column转载 2011-12-27 14:57:11 · 2217 阅读 · 0 评论 -
解决RVDS2.2 AMD安装失败
本人经过一晚上的折腾,已经将rvds2.2成功部署在为AMD平台的CPU上面,除了些许小BUG外,编译程序无任何错误,可成功将产上的AXF文件通过Jlink烧制到开发板上。感谢cdly7475为我们提供的最简单的方法:将安装文件夹飞凌6410\rvds2.2安装程序\rvds\RDI\armsd\1.3.1\66和H:\飞凌6410\rvds2.2安装程序\rvds\Utili转载 2011-12-29 00:32:45 · 3636 阅读 · 0 评论 -
ARM编程工具
ARM 的命令行工具有很多,主要是实现汇编、编译、链接、调试、库文件管理等功能。 汇编工具:armasm.exe 编译工具:armcc.exe armcpp.exe tcc.exe tcpp.exe 链接工具:armlink.exe 调试工具:armsd.exe 库文件管理工具:armar.exe ARM 的命令行工具可以同时操作多原创 2012-02-03 16:09:40 · 4958 阅读 · 1 评论 -
cmd及bat文件编写
@ : 关闭命令回显echo off : 关闭命令行回显call : 调用另一个批处理文件(可以返回原文件)。if: if [not] exist [路径\]文件名 待执行的命令如果有指定的文件,则条件成立,运行命令,否则运行下一句,如: if exist c:\config.sys type c:\config.sys 表示如果存在c:\con原创 2012-01-16 17:53:29 · 1131 阅读 · 0 评论 -
RPM包制作(1)
一、编写spec脚本 由前面的日志了解到,生成rpm除了源码外,最重要的就是懂得编写.spec脚本。rpm建包的原理其实并不复杂,可以理解为按照标准的格式整理一些信息,包括:软件基础信息,以及安装、卸载前后执行的脚本,对源码包解压、打补丁、编译,安装路径和文件等。 实际过程中,最关键的地方,是要清楚虚拟路径的位置,以及宏的定义。 二、关键字 spec脚本包括很多关键字,主转载 2012-02-13 15:16:25 · 800 阅读 · 0 评论 -
RPM包制作(2)
Usage: rpmbuild [OPTION...]*使用命令:rpmbuild ·[OPTION]Build options with [ | | ]:*建立包的选项有:[ 从文件建立 |从 包建立 |从 包建立]*从文件建立 -bp build through %prep (unpack sources and apply patches) from转载 2012-02-13 15:39:13 · 709 阅读 · 0 评论 -
linux蓝牙配置
1. 加载蓝牙模块 需要加载的模块有bluetooth、 hci_uart、 l2cap、 rfcomm、 sco、 bnep,位于/lib/modules/`uname-r`/kernel/net/bluetooth 和/lib/modules/`uname -r`/kernel/driver/Bluetooth注:可以使用 bt_ins.sh 与 bt_rm.转载 2012-02-23 11:45:11 · 7144 阅读 · 0 评论 -
解决busybox编译错误
busybox版本为busybox1.19.3miscutils/ubi_tools.c: In function 'ubi_tools_main':miscutils/ubi_tools.c:133: error: 'UBI_DEV_NUM_AUTO' undeclared (first use in this function)miscutils/ubi_tools.c:133原创 2012-02-23 22:47:53 · 2405 阅读 · 0 评论 -
busybox制作rootfs
用busybox创建基于Linux2.6.24内核的nfs根文件系统 一、主机环境 Linux version 2.4.20-8, RedHat9, VMWare5.5.3; gcc version 3.4.4, Thread model: posix; GNU Make 3.81; arm-linux-gcc 4.2.1 (此创建过程见另贴用crosstool脚本转载 2012-02-23 23:47:50 · 4268 阅读 · 0 评论 -
busybox使用
BusyBox 的诞生BusyBox 最初是由 Bruce Perens 在 1996 年为 Debian GNU/Linux 安装盘编写的。其目标是在一张软盘上创建一个可引导的 GNU/Linux 系统,这可以用作安装盘和急救盘。一张软盘可以保存大约 1.4-1.7MB 的内容,因此这里没有多少空间留给 Linux 内核以及相关的用户应用程序使用。BusyBox 许可证BusyB转载 2012-02-23 23:49:59 · 3192 阅读 · 0 评论 -
嵌入式linux路由zebra
Ubuntu 10.10下仅用来实现一些简单功能,如IP包转发。路由器至少有2个网络接口(网卡)用来链接不同网段,通常电脑上都有有线和无线两块网卡,也可以alias一个虚拟网卡来实验。如需用有线网卡通过无线网卡来共享网络,可能还需要做NAT(不如直接作成前面介绍的VPN更方便)先说静态转发:echo "1" > /proc/sys/net/ipv4/ip_forward转载 2012-02-27 18:12:59 · 2415 阅读 · 0 评论 -
inittab详解
:::文件中的每一行都被三个冒号分隔成4个部分,每个部分有不同的含义: 1. 第一个冒号前面的数字或者字符是该行的行标识符,该文件中每行的行标识符都不一样。 2. 第一个冒号后面是该行的状态标识符,代表init进程的运行状态,在linux中的规定是0, 1, 2, 3, 4, 5, 6。如果为空,则对任何级别都有效。 3. 第二个冒号的后面是该行的动作标转载 2012-02-27 13:14:46 · 1261 阅读 · 0 评论 -
linux内核启动参数
1.build kernel之时的各个configuration选项。2.当kernel启动之时,可以参数在kernel被GRUB或LILO等启动程序调用之时传递给kernel。3.在kernel运行时,修改/proc或/sys目录下的文件。这里我简单讲的就是第二种方式了,kernel在grub中配置的启动参数。首先,kernel有哪些参数呢? 在linux的源代码转载 2012-02-27 16:51:57 · 2216 阅读 · 1 评论 -
uclibc和glibc区别
uClibc and Glibc are not the same -- there are a number of differences whichmay or may not cause you problems. This document attempts to list thesedifferences and, when completed, will contain转载 2012-02-27 09:05:19 · 1344 阅读 · 0 评论