摘要:
#!/bin/shmyfile=/home/liu 这个是文件的路径fd = `ls -l myfile` 获取文件的所有属性fp= ${fd:0:1}if ["$fp" = "c"]thencp myfile /devfi
阅读全文
posted @ 2014-03-18 16:08
dolinux
阅读(194)
推荐(0)
摘要:
帧与场 - djf_1985的专栏 - 博客频道 - CSDN.NET电视信号是通过摄像机对自然景物的扫描并经光电转换形成的。扫描方式分为“逐行扫描”和“隔行扫描”。“逐行扫描”指每幅图像均是由电子束顺序地一行接一行连续地扫描。这样扫描的一幅画面称为一帧。如果要运动画面不出现闪烁的话,则画面扫描的频...
阅读全文
posted @ 2014-03-17 18:24
dolinux
阅读(424)
推荐(0)
摘要:
制作了一个模块,在加载是出现了cannot insert '*.ko': Device or resource busy错误。原因: 是由于模块使用的是静态分配设备号,而这个设备号已经被系统中的其他设备所占用,所以导致出现cannot insert '*.ko': Device or resource busy的错误。可以使用命令:cat /proc/devices查看当前已经被使用了的设备号,如果申请了中断资源,使用命令:cat /proc/interrupts 查看当前已经使用了的中断号。
阅读全文
posted @ 2014-03-16 22:06
dolinux
阅读(598)
推荐(0)
摘要:
转载:http://chuna2.787528.xyz/xiaowant/articles/1992923.html删除列1.光标定位到要操作的地方。2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。3.d 删除。插入列插入操作的话知识稍有区别。例如我们在每一行前都插入"() ":1.光标定位到要操作的地方。2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。3.SHIFT+i(I) 输入要插入的内容。4.ESC 按两次,会在每行的选定的区域出现插入的内容。
阅读全文
posted @ 2014-03-16 19:08
dolinux
阅读(316)
推荐(0)
摘要:
转载:http://soft.chinabyte.com/os/104/12255104.shtml 今天在看uboot引导Linux部分,发现要对链接脚本深入了解,才能知道各个目标文件的内存分布映像,下面是我看到的一些资料 0. Contents 1. 概论 2. 基本概念 3. 脚本格式 4. 简单例子 5. 简单脚本命令 6. 对符号的赋值 7. SE...
阅读全文
posted @ 2014-03-16 13:22
dolinux
阅读(702)
推荐(0)
摘要:
转自:http://blogold.chinaunix.net/u2/69404/showart_1922655.html ARM GCC 内嵌(inline)汇编手册 百度云:http://pan.baidu.com/s/1qW6my52 关于这篇文档这篇文章是本人为方便各位业界同仁而翻译,方便大家开发底层代码使用,转载请注明出处,谢谢。要是你E文功底好,本人还是建议阅读E文版的。 ht...
阅读全文
posted @ 2014-03-16 11:34
dolinux
阅读(1297)
推荐(0)
摘要:
在uboot显示图片的时候可以将jpg图片作为uboot的一段,在程序中访问该段,实现图片。图片: logo.jpg ,将其拷贝到common下修改u-boot.lds,添加".log"段。(u-boot.lds的路径:arch/arm/cpu/godnet/u-boot.lds)OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")OUTPUT_ARCH(arm)ENTRY(_start)SECTIONS{ . = 0x0000
阅读全文
posted @ 2014-03-14 15:27
dolinux
阅读(929)
推荐(0)
摘要:
http://www.foxitsoftware.com/Secure_PDF_Reader/addons.php#install百度云:http://pan.baidu.com/s/1i3DSlvR
阅读全文
posted @ 2014-03-14 09:16
dolinux
阅读(242)
推荐(0)
摘要:
在分析Linux内核编译流程的时候,看到arch/arm/boot/compressed/piggy.gzip.S将压缩后的Linux内核(arch/arm/boot/compressed/piggy.gzip)包含进来: 1: .section .piggydata,#alloc 2: .globl...
阅读全文
posted @ 2014-03-13 20:10
dolinux
阅读(691)
推荐(0)
摘要:
转载:http://www.blogbus.com/koudaizhi-logs/55687286.html一 GOOGLE简介Google (www.google.com)是一个搜寻引擎,由某大学博士生Larry Page与Sergey Brin于1998年9月发明,Google Inc. 于1999年创立。2000年7月份,Google替代Inktomi成为Yahoo公司的搜寻引擎,同年9月份,Google成为中国网易公司的搜寻引擎。98年至今,GOOGLE已经获得30多项业界大奖。二 GOOGLE特色GOOGLE支持多达132种语言,包括简体中文和繁体中文;GOOGLE网站只提供搜寻引擎
阅读全文
posted @ 2014-03-11 19:19
dolinux
阅读(1507)
推荐(0)
posted @ 2014-03-11 19:17
dolinux
阅读(195)
推荐(0)
摘要:
转载:http://hi.baidu.com/aivera/item/f31c4a590ef72609e6c4a596编辑 /root/.bashrc 这个文件, 把里面这几行前面的#号去掉就可以了:export LS_OPTIONS='--color=auto'eval "`dircolors`"alias ls='ls $LS_OPTIONS'alias ll='ls $LS_OPTIONS -l'alias l='ls $LS_OPTIONS -lA'/etc/vimvi vimrc;设置syntax o
阅读全文
posted @ 2014-03-10 16:42
dolinux
阅读(741)
推荐(0)
摘要:
转载:http://jingyan.baidu.com/article/72ee561aa1d123e16138df81.html问题描述: 个人在宿舍使用的比较多的是Window 7,而它的启动项在第五个,每次启动都要看着它到引导界面然后再拼命按向下进行选择进入,很麻烦。 问题原因: 默认情况下win7对应的文件名是30_os-prober,第一个linux系统对应的是10-linux,00是header,05是 debian-theme,可见10是第一个启动项,只需要更改win7的文件名(06-09均可)即可改变启动顺序,也就说,更改/etc /grub.d目录下的文件名是可行的。...
阅读全文
posted @ 2014-03-08 17:07
dolinux
阅读(976)
推荐(0)
摘要:
转载:http://jingyan.baidu.com/article/72ee561aa1d123e16138df81.html问题描述: 个人在宿舍使用的比较多的是Window 7,而它的启动项在第五个,每次启动都要看着它到引导界面然后再拼命按向下进行选择进入,很麻烦。 问题原因: 默认情况下win7对应的文件名是30_os-prober,第一个linux系统对应的是10-linux,00是header,05是 debian-theme,可见10是第一个启动项,只需要更改win7的文件名(06-09均可)即可改变启动顺序,也就说,更改/etc /grub.d目录下的文件名是可行的。...
阅读全文
posted @ 2014-03-08 17:04
dolinux
阅读(419)
推荐(0)
摘要:
转载:http://blog.csdn.net/glorin/article/details/6317098替換(substitute) :[range]s/pattern/string/[c,e,g,i]5.1 range指的是範圍,1,7 指從第一行至第七行,1,$ 指從第一行至最後一行,也就是整篇文章,也可以 % 代表。還記得嗎? % 是目前編輯的文章,# 是前一次編輯的文章。pattern就是要被替換掉的字串,可以用 regexp 來表示。string將 pattern 由 string 所取代。cconfirm,每次替換前會詢問。e不顯示 error。gglobe,不詢問,整行替換。
阅读全文
posted @ 2014-03-06 10:14
dolinux
阅读(9973)
推荐(0)
摘要:
MakefileCC=gccmain:main.oclean: $(RM) *.o main.PHONY:cleanmain.c#include "list.h"#include typedef struct { unsigned long gp; // (groupgp = 1; a1->on = 1; a1->delay = 1; a1->count = 1; a2->gp = 2; a2->on = 2; a2->delay = 2; a2->count = 2; a3->gp = 3; a3->on = 3; a
阅读全文
posted @ 2014-03-06 10:08
dolinux
阅读(435)
推荐(0)
摘要:
内核链表使用--删除链表节点 分类: linux内核 2011-04-06 14:28 434人阅读 评论(0) 收藏 举报listmoduleceachdeletestruct内核链表使用--删除链表节点当我们使用遍历的方法来删除链表时:list_for_each(pos, &student_list){list_del(pos); }list_for_each(pos, head)这个宏定义是用来遍历链表的,通过其第一个参数pos来删除链表节点,但是,运行后就会出现以下错误:Unable to handle kernel paging request at virtual addr
阅读全文
posted @ 2014-03-06 10:02
dolinux
阅读(1197)
推荐(0)
摘要:
转载:http://fangxin.blog.51cto.com/1125131/735178Wireshark是一个非常好用的抓包工具,当我们遇到一些和网络相关的问题时,可以通过这个工具进行分析,不过要说明的是,这只是一个工具,用法是非常灵活的,所以今天讲述的内容可能无法直接帮你解决问题,但是只要你有解决问题的思路,学习用这个软件就非常有用了。Wireshark官方下载地址:http://www.wireshark.org/download.html如果记不住,可以在百度中输入Wir就可以看到百度智能匹配的关键词了,选择第一个地址进去下载即可。简单介绍下这个软件的一些常用按钮,因为本人也是接
阅读全文
posted @ 2014-03-05 19:49
dolinux
阅读(1016)
推荐(0)
摘要:
tcpdump是个强大的网络分析工具,有很多细致的规则可以定义。参考:http://chuna2.787528.xyz/ggjucheng/archive/2012/01/14/2322659.html命令格式:tcpdump [-nn] [-i 接口] [-w 储存档名] [-c 次数] [-Ae][-qX]参数说明:-a 将网络地址和广播地址转变成名字;-d 将匹配信息包的代码以人们能够理解的汇编格式给出;-dd 将匹配信息包的代码以c语言程序段的格式给出;-ddd 将匹配信息包的代码以十进制的形式给出;-e 在输出行打印出数据链路层的头部信息;-f 将外部的...
阅读全文
posted @ 2014-03-05 19:46
dolinux
阅读(851)
推荐(0)
摘要:
转载:http://blog.csdn.net/zhanglei4214/article/details/6653568使用 hexedit /dev/mem 可以显示所有物理内存中的信息。 运用mmap将/dev/mem map出来,然后直接对其读写可以实现用户空间的内核操作。以下是我写的一个sample[cpp] view plaincopy#include#include#include#include#include#includeintmain(){unsignedchar*map_base;FILE*f;intn,fd;fd=open("/dev/mem",O_
阅读全文
posted @ 2014-03-03 19:12
dolinux
阅读(970)
推荐(0)
摘要:
转载:http://washion2008.blog.163.com/blog/static/144227201001711537158/在ubuntu中,mii-tool 是属于net-tools包。命令格式:mii-tool [vVrRFwl] media [interface]-v, --verbose more verbose output 显示网络接口的信息;-R, --reset reset MII to poweron state 重设MII到开启状态;-r, --restart restart autonegotiation 重启自动协商模式;-w, --watch monit
阅读全文
posted @ 2014-03-03 18:51
dolinux
阅读(952)
推荐(0)
摘要:
转载:http://crazyming.blog.51cto.com/1048571/738022debian 下安装: sudo apt-get install ethtool或者下载源码编译:http://pan.baidu.com/s/1ntJPfct这个是官网下载地址:http://ethtool.sourcearchive.com/Linux/Unix命令之Ethtool描述:Ethtool是用于查询及设置网卡参数的命令。概要:ethtool ethX //查询ethX网口基本设置ethtool –h //显示ethtool的命令帮助(help)ethtool –i ethX ...
阅读全文
posted @ 2014-03-03 18:33
dolinux
阅读(43330)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/1304_wangjy_ethtools/index.html?ca=dat-王 俊元, 软件工程师, IBM商 小乐, 软件开发工程师, IBM简介:Linux 的一个显著特点就是其强大的网络功能,Linux 几乎支持所有的网络协议,并在这些协议基础上提供了丰富的应用。对 Linux 网络管理的重要性不言而喻,这些管理依赖于网络工具,比如最常用的 ifconfig,route,ip,ethtool 等,其中 ethtool 提供了强大的网卡及网卡驱动管理能力,其具体的实现框架和网络驱动程序及网络硬件关
阅读全文
posted @ 2014-03-03 17:40
dolinux
阅读(1263)
推荐(0)
摘要:
转载:http://chuna2.787528.xyz/wang_yb/p/3532349.html总结linux内核开发的coding style, 便于以后写代码时参考.下面只是罗列一些规则, 具体说明可以参考: 内核源码(Documentation/CodingStyle)01 - 缩进缩进用 Tab, 并且Tab的宽度为8个字符swich 和 case对齐, 不用缩进switch (suffix) {case 'G':case 'g': mem * / % | & ^ = == != ? :下面的一元操作符后面 *不要* 留空格& * + -
阅读全文
posted @ 2014-03-01 23:11
dolinux
阅读(465)
推荐(1)
摘要:
转载:http://chuna2.787528.xyz/wang_yb/p/3575039.htmlSparse是内核代码静态分析工具, 能够帮助我们找出代码中的隐患.主要内容:Sparse 介绍Sparse 使用方法Sparse 在编译内核中的使用补充1. Sparse 介绍Sparse 诞生于 2004 年, 是由linux之父开发的, 目的就是提供一个静态检查代码的工具, 从而减少linux内核的隐患.其实在Sparse之前, 已经有了一个不错的代码静态检查工具("SWAT"), 只不过这个工具不是免费软件, 使用上有一些限制.所以 linus 还是自己开发了一个静态检查
阅读全文
posted @ 2014-03-01 23:10
dolinux
阅读(420)
推荐(0)
摘要:
转载:http://blog.csdn.net/ropai/article/details/6961157根据IP101A的DataSheet,芯片的第9,10,12,13,15脚为PHYAD0~PHYAD4。(其实为PHYAD和LED共用管脚)。这个PHYAD是可配的,有两种方法可以确定PHY Address.(1)通过硬件方法利用芯片上电或复位后latch的电平高低来确定,比如9脚为高电平“1”,其余为低电平0,则PHYADR[4-0]=0x01 (bit:00001)由RX0-RX3和CSR这几个脚组成PHYADDR0-4,芯片复位时,会锁存这5个脚的电平,作为芯片地址,以后就找这个作访
阅读全文
posted @ 2014-03-01 22:26
dolinux
阅读(3895)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/embed/embdev/index.html 如果您刚接触嵌入式开发,那么大量可用的引导装载程序(bootloader)、规模缩小的分发版(distribution)、文件系统和 GUI 看起来可能太多了。但是这些丰富的选项实际上是一种恩赐,允许您调整开发或用户环境以完全符合您的需要。对 Linu...
阅读全文
posted @ 2014-03-01 22:21
dolinux
阅读(604)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/l-embed/part1/index.html 随着信息化技术的发展和数字化产品的普及,以计算机技术、芯片技术和软件技术为核心的嵌入式系统再度成为当前研究和应用的热点,通信、计算机、消费电子技术(3C)合一的趋势正在逐步形成,无所不在的网络和无所不在的计算(everything connectin...
阅读全文
posted @ 2014-03-01 22:19
dolinux
阅读(6299)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/embed/embl/overview/index.html 从腕表到基于群集的超级计算机 在对嵌入式 Linux 的应用及其环境做了一番考察之后,接下来 Darrick Addison 将一步步地教您如何建立开发这些应用的软、硬件环境。 0 评论: Darrick Addison (dtad...
阅读全文
posted @ 2014-03-01 22:17
dolinux
阅读(529)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/embed/debug/index.html 调试是开发过程中必不可少的环节,通用的桌面操作系统与嵌入式操作系统在调试环境上存在明显的差别。前者,调试器与被调试的程序往往是运行在同一台机器、相同的操作系统上的两个进程,调试器进程通过操作系统专门提供的调用接口(早期UNIX系统的ptrace调用、如今...
阅读全文
posted @ 2014-03-01 22:16
dolinux
阅读(683)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/l-linuxboot/index.html 从主引导记录到第一个用户空间应用程序的指导 引导 Linux® 系统的过程包括很多阶段。不管您是引导一个标准的 x86 桌面系统,还是引导一台嵌入式的 PowerPC® 机器,很多流程都惊人地相似。本文将探索 Linux 的引导过程,从最初的引导到启动...
阅读全文
posted @ 2014-03-01 22:15
dolinux
阅读(224)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/1312_caojh_pythonlinux/ 目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具比如 inotify-sync(文件系统安全监控软件)、 glances(资源监控工具)在实际工作中,Linux 系统管理员可以根据自己使用的服务器的具体情况编写一下简单...
阅读全文
posted @ 2014-03-01 22:11
dolinux
阅读(495)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/l-btloader/index.html 1. 引言 在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loa...
阅读全文
posted @ 2014-03-01 22:06
dolinux
阅读(320)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/kernel/l-chain/ 一、 链表数据结构简介 链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入或删除数据...
阅读全文
posted @ 2014-03-01 21:59
dolinux
阅读(428)
推荐(0)
摘要:
转载:http://blog.sina.com.cn/s/blog_53d7350f0100mudb.html 一块以太网网卡包括OSI(开方系统互联)模型的两个层。物理层和数据链路层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能...
阅读全文
posted @ 2014-03-01 21:56
dolinux
阅读(5169)
推荐(0)
摘要:
转载:http://chuna2.787528.xyz/jason-lu/articles/3195473.html 问:如何实现单片以太网微控制器? 答:诀窍是将微控制器、以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件.这种方案可使MAC 和PHY实现很好的匹配,同时还可减小引脚数、缩小芯片面积.单片以太网微控制器还降低了功耗,特别是在采用...
阅读全文
posted @ 2014-03-01 21:42
dolinux
阅读(16286)
推荐(0)
摘要:
参考:http://stackoverflow.com/questions/14950614/working-of-asm-volatile-memoryasmvolatile("":::"memory");creates a compiler level memory barrier forcing optimizer to not re-order memory accesses across the barrier.For example, if you need to access some address in a specific order
阅读全文
posted @ 2014-02-28 17:09
dolinux
阅读(3655)
推荐(0)
摘要:
转载:http://blog.chinaunix.net/uid-24148050-id-132863.html 1. 简介 The MDIO interface is a simple, two-wire, serial interface to connect a management entity and a managed PHY for the purposes of controlling the PHY and gathering status from the PHY. The two lines include the MDC line [Management Data Cl
阅读全文
posted @ 2014-02-26 18:44
dolinux
阅读(1970)
推荐(0)
摘要:
转载:http://blog.chinaunix.net/uid-24148050-id-137067.htmlMDI/MDIX is a type of Ethernet port connection using twisted pair cabling. The MDI (for medium dependent interface) is the component of the media attachment unit (MAU) that provides the physical and electrical connection to the cabling medium.
阅读全文
posted @ 2014-02-26 18:41
dolinux
阅读(1296)
推荐(0)
摘要:
转载:http://blog.chinaunix.net/uid-24148050-id-131084.html简介: MII是英文Medium Independent Interface的缩写,翻译成中文是“介质独立接口”,该接口一般应用于MAC层和PHY层之间的以太网数据传输,也可叫数据接口。(MAC与PHY间的管理接口一般是MDIO) MII接口的类型有很多,常用的有MII、RMII、SMII、SSMII、SSSMII、GMII、RGMII、SGMII、TBI、RTBI、XGMII、XAUI、XLAUI等。下面对它们进行一一介绍。MII接口简介: MII是英文Medium Indepen
阅读全文
posted @ 2014-02-26 18:38
dolinux
阅读(622)
推荐(0)