自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (23)
  • 收藏
  • 关注

原创 【原创】busybox 制作rootfs

busybox 制作rootfs试验平台:TI 公司 AM335X

2014-04-04 15:26:46 1781

原创 【原创】uboot 自引导linux 内核

我们原来通过命令 U-BOOT# tftp 0x82000000 zImage;bootm  来加载内核并启动它;但是这样太麻烦了,后来我们就像让UBOOt自己引导内核,我们只要将裁剪好的Linux内核写到某个位置即可。步骤:一、将Linux 镜像加载到内存起始地址0x82000000(这个地址以开饭板内存大小而定);命令: #tftp 0x82000000 Boot3  

2014-04-03 20:00:34 899

原创 【原创】bash安装配置

目标板中没有bash,只有sh,如果想将shell脚本在目标机中运行,则需要把脚本第一行的#!/bin/bash改为#!/bin/sh.但这样虽然可以执行脚本,但是脚本中的许多语法是不支持的,例如:判断 if [ -d /usr ] ; if [ -b /dev/sda1 ]等等,脚本运行时会报错,解决方法就是将bash移植到目标板.bash移植流程:1 下载最新版bash  

2014-03-28 08:52:46 764

原创 【原创】linux sh脚本整理

一、开始二、注释三、#对变量赋值四、 whlie read LINE 的特殊性五、条件语句六、脚本关系运算符(相等、大于、小于等)七、文件应用命令(读行、读行数、)附件一:处女作一、开始程序必须以下面的行开始(必须放在文件的第一行): #!/bin/sh  或者 #!/bin/bash  符号#!用来告诉系统它后面的参数是用来

2014-03-22 11:05:34 668

原创 【原创】ubuntu dhcp-server 安装、配置

一、DHCP服务器提供以下两种配置方法1、地址池:  这种方法指定了一个用来动态的提供给第一个访问网络的DHCP客户端的IP地址池(有时也称作区域或范围)。当DHCP客户端离开网络超过一定时间后,IP地址就会被回收到地址池以供其它DHCP客户端使用。2、MAC地址这种方法强制使用DHCP来区别每一块连接上网络的网卡的硬件地址,之后这块网卡每次连上网络请求DHCP服务时都为它提供这个

2014-03-03 14:54:44 2494

原创 【原创】ubuntu 中文输入法\交叉编译器\smb\tftp\ssh 安装方法

ubuntu10.04在ibus中安装中文输入法软件版本:  操作系统:ubuntu10.04  内核版本:Linux version 2.6.32-36-generic目录:  1. 介绍  2. 为 ibus 安装一个新的中文输入法  3. 把新安装的中文输入法添加到 ibus 中  4. 使用  5. 参考资料1. 介绍  在 ubun

2014-03-01 11:42:30 1253

原创 【原创】SPI 入门测试问题

linux 内核已经存在SPI驱动(drivers/spidev.c)以及测试文件(linux+v3.2.6/Documentation/spi/spidev_test.c)LOG:如果将内核烧到开发板并利用此测试文件出现:can't open device: No such device or addressAborted分析:        这是由于在/de

2014-02-13 15:33:37 1253

原创 [原创]网址记录

基于2440的SPI测试驱动程序以及应用程序(实例)http://blog.csdn.net/chuchuanchuan/article/details/7059474linux 测试 SPI 测试应用程序代码http://blog.csdn.net/drivermonkey/article/details/8929816Linux 内核配置(SPI)http:

2014-02-11 16:40:26 694

原创 busybox制作rootfs

###平台AM335X实验成功###1         获取源码解压从busybox的官方主页http://www.busybox.net ,下载busybox的源码,目前最新的版本为busybox-1.13.3.tar.bz2#tar –jvxf busybox-1.13.3.tar.bz2进入解压后的busybox源码目录#cd busybox-1.13.3

2014-01-28 13:55:05 845

原创 [原创]Yaffs2移植全过程

/*YAFFS2的作用*/          简单理解,Yaffs2文件系统是Yaffs的第二版本;是专门为nand flash设计的一款文件系统。          由于RAMDISK为只读的文件系统,如果要保存用户数据就需要增加一个可写的文件系统,由于用的是NAND FLASH,所以准备选用YAFFS2。还句话说,RAMDISK是在内存建立的文件系统,掉电数据就会丢失,那么就需要建

2014-01-20 17:27:10 4666 2

原创 【原创】linux内核移植过程--ramdisk的制作

#####为了方便阅读,将把ramdisk的作用放在文章后面。我使用的是TI公司am335x;前面缺省文件系统的制作,可以见网上blog,使用busybox制作。这里提供我实验过的文件系统链接:#####以下均在ubuntu10.041.目的:产生ramdisk文件(”ramdisk“可用其他名字代替)             操作:genext2fs   -b

2014-01-15 11:27:40 3272

原创 Golang

Golang 记录

2022-06-07 10:33:53 87

转载 Git详解之三 Git分支

http://www.open-open.com/lib/view/open1328069889514.htmlGit 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 G

2016-09-05 11:36:06 616

转载 dsp-gpio

DSP—GPIO介绍 (2014-01-10 12:39:54)转载▼标签: dsp分类: 学习交流TI文档: TSM320X2833X System control and interrupt regerence guide ----- SPRUFBO0~87 共88个I/O端口,其中GPIO0~GPIO

2016-05-18 15:02:53 1356

转载 Linux网络编程简单示例

参考博文:http://www.cnblogs.com/luxiaoxun/archive/2012/10/16/2725760.html示例程序是国嵌的linux 网络编程是通过socket(套接字)接口实现,Socket是一种文件描述符,socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维

2016-03-30 13:42:20 335

转载 Linux网络编程入门 (转载)

(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端         网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端        在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一        个地方获取文件的时候,是我们的

2016-03-29 16:46:32 262

原创 linux error

1,在系统编程中错误通常通过函数返回值来表示,并通过特殊变量errno来描述。errno这个全局变量在头文件中声明如下:extern int errno;errno是一个由POSIX和ISO C标准定义的符号,看(用)起来就好像是一个整形变量。当系统调用或库函数发生错误的时候,比如以只读方式打开一个不存在的文件时,它的值将会被改变,根据errno值的不同,我们就可以知道自己的程序发生了什么

2016-02-15 15:34:19 452

转载 内核中断,异常,抢占总结篇

一、基本概念中断分为同步中断和异步中断。同步中断是由CPU控制单元产生的,“同步”是指只有在一条指令执行完毕后,CPU才会发出中断,而不是发生在代码指令执行期间,比如系统调用。而异步中断是由其他硬件设备依照CPU时钟信号产生的,即意味着中断能够在指令之间发生,例如键盘中断。按照Intel的微处理器手册,同步中断和异步中断也分别称为异常(或者软件中断)和中断。中断大家都比较熟悉,是由硬件设备

2015-12-15 10:14:08 679

原创 linux内核中读写文件

1. 序曲在用户态,读写文件可以通过read和write这两个系统调用来完成(C库函数实际上是对系统调用的封装)。 但是,在内核态没有这样的系统调用,我们又该如何读写文件呢?阅读linux内核源码,可以知道陷入内核执行的是实际执行的是sys_read和sys_write这两个函数,但是这两个函数没有使用EXPORT_SYMBOL导出,也就是说其他模块不能使用。在fs/open.c中系统

2015-12-14 16:34:59 556

转载 Linux oops信息的分析

Andrew Huang 转载请注明作者及网址oops是英语口语"糟糕"的意思,当LINUX 内核发生严重错误时,比如内存段错误时,将会提示一大段信息。就提示 Oops,因此得名,Oops提示信息相当多,包括出问题时的,各个常用寄存器的值,调用的堆栈,以及出错的可能原因1.oops 的格式内核的文档里的详细的Oops的说明,的名字是Documentation/

2015-10-23 08:48:05 924

转载 ubi 笔记

《http://www.360doc.com/content/12/0305/19/1317564_192019619.shtml#》UBIFS不是工作在块在设备之上,所以UBIFS不能用于MMC之类的设备。与传统的flash文件不同,UBIFS不是工作是块设备之上。传统的flash文件系统(如Jffs2)工作在MTD设备层之上;而UBIFS工作在UBI卷层之上,UBI卷层工作

2015-09-19 10:39:10 890

转载 linux 查看参数

系统  # uname -a # 查看内核/操作系统/CPU信息  # head -n 1 /etc/issue # 查看操作系统版本  # cat /proc/cpuinfo # 查看CPU信息  # hostname # 查看计算机名  # lspci -tv # 列出所有PCI设备  # lsusb -tv # 列出所有USB设备  # lsmod # 列出加

2015-06-27 10:03:26 525

转载 Linux常用命令学习笔记

http://blog.csdn.net/fallowmen/article/details/44700977?ref=myreadlinux目录架构  /       根目录  /bin         常用的命令   binary   file   的目錄  /boot       存放系统启动时必须读取的档案,包括核心   (kernel)   在内           

2015-03-30 14:27:22 340

翻译 C语言函数sscanf()的用法

C语言函数sscanf()的用法sscanf() - 从一个字符串中读进与指定格式相符的数据.  函数原型:  int sscanf( string str, string fmt, mixed var1, mixed var2 ... );  int scanf( const char *format [,argument]... );  说明:  sscanf与sc

2015-03-14 09:11:25 335

转载 宏定义的一些使用技巧总结( 转)

转自:http://dxf206.blog.163.com/blog/static/4227861200952511813462/ 我在写代码的时候喜欢使用宏,不仅使代码看起来整洁,而且用好了还能极大的减轻编码的工作量,但是如果使用不当的话,出了问题查找起来就就非常的难了,下面的总结大部分是从网上看到的,也有一些是我自己在工作中总结出来的。宏使用中的常见的基础问题1. 防止一个头文件被

2015-01-22 10:21:51 619

转载 uboot启动流程

U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:       (1)第一阶段的功能?  硬件设备初始化?  加载U-Boot第二阶段代码到RAM空间?  设置好栈?  跳转到第二阶段代码入口       (2)第二阶段的功能?  初始化本阶段使用的硬件设备?  检测系统内存映射?  将内核从Flash读取到RAM中?  为内核设置启动参数

2015-01-16 16:45:57 524

转载 Linux 从虚拟地址到物理地址

转至:http://blog.chinaunix.net/uid-24774106-id-3427836.html我们都知道,动态共享库里面的函数的共享的,这也是动态库的优势所在,就是节省内存。C 编译出来的可执行文件几乎都会用到libc的库,假如没有这个共享的技术,每个可执行文件都要占一份libc库的内存,这将是极大的内存浪费。 可是一直没搞明白,怎么样才能证明共享库里面函数的地

2015-01-08 20:53:51 434

原创 Skype 4.3 Released, How to Install it in Ubuntu 14.04/12.04

ubuntuhandbook.org/index.php/2014/06/skype-4-3-install-in-ubuntu-1404/

2014-12-02 16:06:48 485

转载 SVN命令使用详解

1、检出svn co http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn co svn://路径(目录或文件的全路径) [本地目录全路径]  --username用户名 --password 密码svn  checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用

2014-11-27 14:45:56 390

原创 Gvim/Vim 配置好了常用插件(Windows 与 Linux 通用)

http://www.oschina.net/code/snippet_574132_13357

2014-11-04 10:23:12 641

原创 Asterisk 资料收集

Asterisk入门连载:http://bbs.voip88.com/thread-31-1-1.html;涉及:Zaptel配置(FXO);  Zapata配置;  Dialplan配置;(拨号规则)  IAX;  拨号方案语法;    Dial()应用;

2014-09-26 10:56:31 430

转载 Linux 下查看局域网内所有主机IP和MAC

用nmap对局域网扫描一遍,然后查看arp缓存表就可以知道局域内ip对应的mac了。nmap比较强大也可以直接扫描mac地址和端口。执行扫描之后就可以 cat /proc/net/arp查看arp缓存表了。进行ping扫描,打印出对扫描做出响应的主机:  $ nmap -sP 192.168.1.0/24  仅列出指定网络上的每台主机,不发送任何报文到目

2014-08-23 11:09:16 1155

转载 McBsp接口使用和概念

McBSP包括一个数据通道和一个控制通道,通过7个引脚与外部设备连接。数据发送引脚DX负责数据的发送,数据接收引脚DR负责数据的接收,发送时钟引脚CLKX,接收时钟引脚CLKR,发送帧同步引脚FSX和接收帧同步引脚FSR提供串行时钟和控制信号。McBSP 是英文Multichannel Buffered Serial Port (多通道缓冲串行口)的缩写McBSP是TI公司生产的数字信号处

2014-08-22 15:15:16 2509

转载 SPI总线驱动分析

1 SPI概述     SPI是英语Serial Peripheralinterface的缩写,顾名思义就是串行外围设备接口,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为

2014-08-19 18:05:57 668

转载 fxs和fxo的工作原理小结

1、 处于挂机状态的话机,拍叉簧与电路(本地环路)处于开路状态2、 话机摘机的时候,拍叉簧与电路处于闭合的状态,因此电路上有电流流过,fxs口电路检测到电路之后,就知道话机已经摘机(将话机的状态信息置为摘机状态)3、 Fxs口电路检测到电流之后,就给电路发送某种频率的连续信号(模拟信令的一种用来提示用户可以进行拨号)作为对这个状态的响应(对应的话机的听筒上能听到连续 “嘟….”的拨

2014-08-16 10:09:39 2246

转载 Uncompressing Linux... done, booting the kernel

今天用主线Linux内核移植到MINI6410,主线内核2.6.37.1基本已经支持了MINI6410的板子,所以移植到能够启动起来的阶段很简单,但是在移植的时候还是出现了一个比较常见的问题:   1. MINI6410 # bootm 0x50008000   2. ## Booting kernel from Legacy Image at 50008000 ...   3

2014-08-13 10:43:43 878

转载 用户空间的spi驱动

1.1     重要的数据结构1.  spi_device虽然用户空间不需要直接用到spi_device结构体,但是这个结构体和用户空间的程序有密切的关系,理解它的成员有助于理解SPI设备节点的IOCTL命令,所以首先来介绍它。在内核中,每个spi_device代表一个物理的SPI设备。它的成员如程序清单 1.1所示。程序清单 1.1 spi_device

2014-08-06 15:42:49 500

转载 mini2440 SPI驱动移植

mini2440 SPI驱动移植 2013-07-12 15:30:17分类: 嵌入式        最近项目需要,需要在mini2440上移植SPI驱动,板子需要驱动SPI设备,上网找了很多资源,但是很多都是有问题,最终在基本理解驱动结构的前提下,将SPI驱动顺利移植到mini2440。        我使用的内核版本是2.6.32.2,这

2014-08-06 11:20:13 487

转载 Linux设备驱动剖析之SPI(四)

781行之前没什么好说的,直接看783行,将work投入到工作队列里,然后就返回,在这里就可以回答之前为什么是异步的问题。以后在某个合适的时间里CPU会执行这个work指定的函数,这里是s3c64xx_spi_work函数,看它的定义:00000723 static void s3c64xx_spi_work(struct work_struct *work)00000724 {0

2014-08-06 11:10:34 568

转载 Linux设备驱动剖析之SPI(二)

957至962行,一个SPI控制器用一个master来描述。这里使用SPI核心的spi_alloc_master函数请求分配master。它在drivers/spi/spi.c文件中定义:00000471 struct spi_master *spi_alloc_master(struct device *dev, unsigned size)00000472 {00000

2014-08-06 11:07:54 611

宏基无线网络打不开问题

宏基无线网络打不开问题

2016-11-10

win7_usb转串口驱动

win7 USB转串口驱动 错误10

2016-07-11

C语言标准参考手册

C语言标准参考手册

2016-03-04

socket-test

socket 简单服务端,客户端 源码。

2015-06-04

boa-0.94.13.tar.gz

boa-0.94.13.tar.gz

2015-04-15

ubuntu安装 wps

######################################### Ubuntu 14.04(32位) 安装 WPS;其他版本也可以尝试下。 ######################################### wps下载: http://wdl1.cache.wps.cn/wps/download/Linux/unstable/wps-office_8.1.0.3724~b1p2_i386.deb 安装命令: <1> # sudo dpkg -i wps-office_8.1.0.3724~b1p2_i386.deb <2> 装完还需要字库,不然会有问题。 # sudo dpkg -i symbol-fonts_1.2_all.deb ####################### Ubuntu 14.04(64位) 安装 WPS;其他版本也可以尝试下。 ####################### wps下载: http://wdl1.cache.wps.cn/wps/download/Linux/unstable/wps-office_8.1.0.3724~b1p2_i386.deb 安装命令: <1> # sudo dpkg -i wps-office_8.1.0.3724~b1p2_i386.deb <2> 64位ubuntu安装32位的wps居然不用装ia32-libs了。直接采用以下步骤即可: sudo dpkg --add-architecture i386 sudo apt-get update 然后双击下载好的wps-office_8.1.0.3724~b1p2_i386.deb,启动软件中心后点击安装即可。

2014-12-08

ubuntu一键安装软件

ubuntu 一键安装软件: samba; tftp; ssh; svn; sunpinyin; minicom; vim; lunar calendar; nfs。 步骤: 1.解压:tar -xf ubuntu-sft-install.tar 2.进入目录ubuntu-stf-install 3.执行.sh脚本文件:./ubuntu-software-install.sh

2014-11-21

sysklogd-1.5.1.tar.gz

sysklogd-1.5.1.tar.gz 可以使用

2014-11-12

arm交叉编译器4.4.3

arm交叉编译器4.4.3 安装方法可见本人博客 解压:tar zxvf XXX(文件路径)

2014-07-14

AR81Family-Linux-v1.0.1.9.tar.gz

ar8152网卡驱动 ubuntu10.04环境试验成功 1.(AR81Family-linux-v1.0.1.9.tar.gz) 2. tar -xvf AR* 3. make 4. sudo make install 5. sudo reboot

2014-04-16

win7安装步骤

win7安装步骤 教你轻松安装系统

2014-03-28

libncurses.so.5

libncurses.so.5

2014-03-28

linux 的tftp安装包

linux 的tftp安装包。共三个文件,分别为:安装xinetd-2.3.14-18.fc9.i386.rpm(tftp服务依耐xinetd服务)、tftp-server-0.42-3.1.i386.rpm(tftp服务器)、tftp-0.42-3.1.i386.rpm(用于本机tftp服务测试)。

2014-02-09

yaffs详细介绍

yaffs详细介绍全文pdf

2014-01-17

ramdisk.gz

已实验过,可用的ramdisk

2014-01-15

电脑作为WiFi热点

这个方法可以将电脑作为WiFi热点,只要电脑能上网,就可以构建热点,手机就能上网,就不用再担心流量问题。

2013-05-15

MPLAB-C18-Upgrade-v3_35

MPLAB-C18-Upgrade-v3_35

2013-03-20

MFC之深入浅出

MFC之深入浅出

2013-03-20

SourceInsight

SourceInsight 安装软件,里面包括注册机,一键完成,英文版的···

2013-03-10

visual c++ 6.0

这个安装包适合win7等操作系统,安装快捷方便,只要下载解压就能安装···一分钟搞定。

2013-03-10

双系统必要软件——虚拟光驱

装双系统的必要软件 这个是第一步骤

2013-03-09

xp_win7双系统安装图解

按照上面的一步步来,傻瓜教程,很容易```装前记得先格式化一个分区 xp_win7双系统安装图解以及安装软件

2013-03-09

tc软件下载

tc软件下载

2013-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除