自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (1)
  • 收藏
  • 关注

原创 Ubuntu下搭建TFTP服务器【亲测】

TFTP(Trivial File Transfer Protocol,简单文件传输服务)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP承载在UDP上,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时和重传方式来保证数据的到达。1.安装tftp-serversudo apt-get install 

2016-03-30 15:14:17 691

转载 ubuntu12.04安装tftp、配置tftp服务错误

但是配置了,我的老是出现Error code 1: File not found错误,经过探索,tftpd-hpa 是一个功能增强的TFTP服务器。它提供了很多TFTP的增强功能,它已经被移植到大多数的现代UNIX系统  1、sudo apt-get install tftp-hpa tftpd-hpa xinetd  2、建立配置文件  sudo vi /etc/xinetd.d/t

2014-06-29 23:04:15 679

原创 ubuntu11.10升级到12.04 的过程,并且更新源

1、检查是否真的升级为12.04系统。打开终端,输入如下命令:dpkg --get-selections | grep linux-imagelinux-image-3.0.0-12-generic            installlinux-image-3.2.0-64-generic            installlinux-image-generic      

2014-06-16 11:33:12 860

转载 ubuntu11.10 源地址更新方法

前面的是公网普通源,后面是教育网更新源(上海交大、北理、兰大)适合在校大学生使用。1、首先备份Ubuntu 11.10源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表,有备无患嘛) 2、修改更新源 sudo gedit /etc/apt/sources.list (打开Ubuntu

2014-06-01 20:39:20 769

转载 Android文件系统移植

Android文件系统移植主要介绍linux 内核启动过程以及挂载android 根文件系统的过程,以及介绍android 源代码中文件系统部分的浅析。      主要源代码目录介绍Makefile (全局的Makefile)bionic (Bionic 含义为仿生,这里面是一些基础的库的源代码)bootable (引导加载器)build (build 目录中的内容不是

2014-01-06 16:59:50 654

转载 Android系统移植方法详解

Android系统移植方法详解通过Android系统移植,让它在目标系统上运行起来。Android系统由于用的是linux内核,因此内核移植和嵌入式linux内核移植差异不大,过程如下:(1)移植boot-loader和linux2.6内核到目标平台上,让linux内核可以启动起来,基本的驱动允许正常。此过程完全是嵌入式linux的开发,这里直接跳过。需要注意的是,由于androi

2014-01-06 16:55:24 1609

转载 电阻式触摸屏的驱动程序和详细注释

电阻式触摸屏的驱动程序和详细注释#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* For

2013-12-26 18:41:50 2765

转载 linux触摸屏驱动开发中的s3c_ts_probe()函数的分析

linux触摸屏驱动开发中的s3c_ts_probe()函数的分析static int __init s3c_ts_probe(struct platform_device *pdev){struct resource *res;struct device *dev;struct input_dev *input_dev;struct s3c_ts_mach_i

2013-12-26 18:39:58 891

原创 ntfs文件格式在redhat6.4中挂载

零、准备工作查看磁盘设备,使用命令# fdisk -lDisk /dev/sda: 320.1 GB, 320072933376 bytes255 heads, 63 sectors/track, 38913 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/phy

2013-12-13 22:18:43 2038

转载 linux下挂载移动硬盘(ntfs格式)

linux下挂载移动硬盘(ntfs格式)工作中遇到linux系统 Red Hat Enterprise5.7 挂载希捷ntfs格式移动硬盘,会跳出一个ERROR提示框:The volume ‘EAGET-NQH’user the ntfs file system which is not supported by your system. 其中‘EAGET-NQH’为我的移动硬

2013-12-13 21:57:25 809

转载 在redhat6.4 64位 中安装firefox浏览器的flash插件

安装firefox的flash 插件1、解压tar包 -zxvf ****.tar.gz2、拷贝到/home/zhenglai/目录下3、到cd /usr/lib64/mozilla/plugin/      如果不知道firefox的目录,可以使用whereis firefox[zhenglai@lai /]$ whereis firefoxfirefox: /usr/b

2013-12-13 21:17:44 1622

原创 在linux中如何安装文件

一切源自于网络,集中归纳一下,希望给大家带来帮助。一、XX.tar.gz/bz/bz2文件1、打开一个SHELL,即终端2、用cd 命令进入源代码压缩包所在的目录3、根据压缩包类型解压缩文件(*代表压缩包名称)    tar -zxvf ****.tar.gz    tar -jxvf ****.tar.bz(或bz2)4、用CD命令进入解压缩后的目录

2013-12-13 21:14:51 1142

转载 电线平方数与电器功率

【引用】电线平方数与电器功率 一、一般铜导线载流量  导线的安全载流量是根据所允许的线芯最高温度、冷却条件、敷设条件来确定的 一般铜导线的安全载流量为5~8A/mm2,铝导线的安全载流量为3~5A/mm2。如:2.5 mm2 BVV铜导线安全载流量的推荐值2.5×8A/mm2=20A        4 mm2BVV铜导线安全载流量的推荐值4×8A/mm2=3

2013-12-07 21:45:45 3956

转载 linux下使用lftp的小结

linux下使用lftp的小结今天在解决一个远程服务器备份的问题时,用到了lftp的相关知识。整理如下:lftp的功能比较强大,相比原来用ftp,方便了很多。1、登陆:lftp ftp://yourname@sitepwd:*****或 open ftp://yourname@site 2、基本操作(转)lftp使用介绍lftp 是一个功能强大的下载工具,它

2013-10-25 15:12:55 639

原创 S5PV210平台Keypad驱动

一、按键驱动的主要源码:s3c-keypad.c、s3c-keypad.h、mach-smdkv210.c、devs.c、map.hmach-smdkv210.clines1957void s3c_setup_keypad_cfg_gpio(void){ unsigned int gpio; unsigned int end; /* gpio setting fo

2013-09-12 11:56:41 991

转载 如何构建一个完整的WEB服务器

如何构建一个完整的WEB服务器 (出处)[摘要] 通常,用户访问Internet时在客户端浏览器中输入一个FQDN,例如:www.baidu.com,就可以浏览网上信息了。实际上,计算机之间的通信是通过二进制进行的,因此客户端提出的访问请求,首先需要DNS服务器进行解析,找到相对应的IP地址,然后通过IP地址实现Internet服务器对客户端的响应。     [关键词]  IIS  DNS

2013-08-30 14:44:03 1120

转载 Linux串口读写

Linux串口读写(出处)串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIARS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标

2013-08-28 18:19:43 1012

原创 关于Android源码中编译C模块的错误

一、系统环境开发环境:ubuntu11。10源码包:Android2.2二、原工程(helloworld)在Android2.2/development/hello/下创建文件hello.c和Android.mk//hello.c#includeint main(){ printf("Hi,this is scan module int

2013-08-27 10:58:02 947

转载 Android源码中的模块编译及Android.mk文件语法

Android.mk文件语法规范(出处)根据eoeandroid上的的连载,进行一些更新、修改和加亮。今天翻译ANDROID-MK.TXT文件(英文原文件在/development/Ndk/Docs/android-mk.txt)Android.mk文件语法规范 Introduction:Android.mk编译文件是用来向Android NDK描述你的C,C++源代码文件

2013-08-26 16:17:59 2166

原创 Android2.2下的键值修改

在Android_dir/out/target/product/smdkv210/system/usr/keylayout/下有三个文件AVRCP.kl/qwerty.kl/s3c-keypad.kl其中:qwerty.klkey 399 GRAVEkey 2 1key 3 2key 4 3key 5 4key 6 5key 7

2013-08-26 14:48:16 1588

转载 android2.2下编译c模块

android2.2下编译c模块Android SDK相当强大和全面了,但有时你的应用程序可能需要更多的功能,需要在android的linux基础层面上运行应用程序。今天研究了如何在android环境下编译c模块,提供以下2种方法:一、使用Android.mk自动编译:1、在$(yourAndroid)/development目录下,创建一个hello目录。         #

2013-08-26 13:23:16 632

转载 编译Android中的module

参考:如何单独编译Android源代码中的模块android 几个快速编译images指令 第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自己的模块,是不是还

2013-08-23 15:55:55 815

原创 S5PV210串口驱动——一维激光扫描模块(motorola symbol SE955)

在目录/drivers/serial/下创建se955_scan.c修改同目录下的Makefile和Kconfig文件修改Makefile文件:在文件的最后添加obj-$(CONFIG_SE955_SCAN) += se955_scan.o修改Kconfig文件:在文件serial drivers menu处添加menu "Serial drivers" depend

2013-08-16 17:03:23 2774 3

转载 S3C6410 TFT-LCD控制器的设置(LCD型号为WXCAT43,开发板为飞凌OK6410B)

#include"RGB_24Bit_LCDInit.h" //这个头文件是用于定义寄存器地址相关的一些信息//头文件下面有给出,注意该ARM芯片支持多窗口,这里使用的是Win0窗口//u32 为 unsigned longu32 (*LCD_BUFFER)[LCD_XSIZE];//当前使用的缓冲区指针u32 LCD_BUFFER0[LCD_YSIZE][LCD_XSIZE]

2013-08-13 14:33:27 1582 1

原创 Linux内核中一些重要的数据结构(二)

索引:    * _IO (魔数, 基数);     * _IOR (魔数, 基数, 变量型)     * _IOW  (魔数, 基数, 变量型)     * _IOWR (魔数, 基数,变量型 )~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2013-07-29 17:30:42 588

原创 长江三峡

关心一下国家大事吧,只表述事实,不代表任何观点。三峡大坝于2006年建成,其工程质量一直受到质疑。而在这近21年中连续报导着也从最初的“固若金汤”到失望。2003年6月1日,《新快报》报导了题为《三峡大坝,固若金汤,可以抵挡万年一遇洪水》的文章,文章称:“三峡工程从1993年开工至今,已经对13万多个单元工程进行了质量验收。每年的质量验收合格率都是100%。”;2007年5月,《文汇报

2013-07-24 10:16:59 700

转载 linux设备驱动--HelloWorld

linux设备驱动--HelloWorld最近正在学习设备驱动开发,因此打算写一个系列博客,即是对自己学习的一个总结,也是对自己的一个督促,有不对,不足,需要改正的地方还望大家指出,而且希望结识志同道合的朋友一起学习技术,共同进步。作者:liufei_learning(转载请注明出处)email:flying0216@foxmail.com IT学习交流群:160855096开

2013-07-04 21:40:52 715

原创 Linux 常用的命令及其使用

【dmesg】功能:        显示开机信息。kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里参数: -c  显示信息后,清除ring buffer中的内容。  -s  预设置为8196,刚好等于ring buffer的大小。  -n  设置记录信

2013-07-03 09:38:24 874

原创 Kconfig和Makefile相关基本语法

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Kconfig基本语法规则~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Linux 在2.6版本以

2013-07-02 11:30:38 599

原创 Linux内核中一些重要的数据结构(一)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~数据类型相关~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~LC

2013-07-02 11:27:29 1117

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

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

2013-06-30 20:39:38 660

原创 ubuntu11.10中如何安装 *.so 文件

在ubuntu11.10中安装115网盘快速上传的插件115upload_v1.5.7.0_x86.tar.gz下载到~/download目录下后使用命令解压tar zxf 115upload_v1.5.7.0_x86.tar.gz -C ./然后可以看到一个 115upload.so文件被解压出来拷贝到firefox浏览器的lib文件目录下:sudo mv 115up

2013-06-28 16:04:45 2436

原创 Android 开发命令工具错误排除 之 fastboot

使用fastboot命令开始正常,后来出现如下错误,无法找到fastboot devices,打印信息如下:lai@lai-ThinkPad-X61:~/ak-t34/arch/arm/boot$ fastboot devicesno permissions    fastbootlai@lai-ThinkPad-X61:~/ak-t34/arch/arm/boot$ fastbo

2013-06-25 17:06:56 1273

原创 TFT LCD在S5PV210平台调试记录

首先弄清楚linux内核中LCD驱动相关文件包含内容,在驱动任务承担啥角色,然后对照《S5PV210_UM_REV1.1.pdf》和自己的LCD user manual修改参数。我就是以前没有动过这部分调试,狠狠的看了三星samsung的芯片手册和液晶屏的Driver IC。A8核比2440和6410的LCD控制器要复杂、强大。下面开始 ==>>linux2.6.32内核中,关于lcd

2013-06-25 16:52:57 2659

原创 PCB能负载的电流

在数字电路中一般只要注意差分信号,高速信号,低速信号走线,以及数字和模拟的地分割等。。。此时线宽没有那么苛刻的要求,若要有大电流的电源走线,则需要注意线宽和敷铜的厚度等问题,简单总结和分析网上的各种数据,如下: 一般PCB板的铜箔厚度为35um,线条宽度为1mm时,那末线条的横切面的面积为0.035平方毫米,通常取电流密度30A/平方毫米,所以,每毫米线宽可以流过1A电流。PC

2013-06-25 11:54:59 1400

原创 Linux GPIO & IRQ Driver

本文主要描述了GPIO口的申请和高低电平输出、输入,以及中断的申请和调用等Linux Kernel 中使用GPIO,不能直接引用和操作GPIO的物理地址,而需要把物理地址映射为内存中的虚拟地址,然后对映射的虚拟地址进行操作。大致情况是这样的,以下通过实际代码分析linux GPIO的简单的驱动分析。一、一种情况的GPIO驱动和IRQ中断服务申请1.1、源码实例:#inc

2013-06-24 10:03:07 2021

原创 Android 模块mm命令编译时出错

在android2.2/ndk/sources/scanapl/目录下创建Android.mk和scanapl.c文件lai@lai-ThinkPad-X61:~/af-t34$ source build/envsetup.sh including device/htc/dream/vendorsetup.shincluding device/htc/passion/vendorset

2013-06-20 15:47:54 1300 1

转载 Android编译中m、mm、mmm 详解

Android 完成编译的时候先执行  source build/envsetup.sh。  在这个shell 脚本中定义了 help,  croot, m, mm, mmm 等 function之后在当前目录下执行help 可以发现它给出的信息和此前见过linux 下面help 的信息不一样了:lai@lai-ThinkPad-X61:~/af-t34$ helpInvoke ".

2013-06-19 15:37:47 2491

原创 Android 驱动开发必备神器之 ADB

ADB意为:Android Debug Bridge在android驱动开发中常常使用到,下面是本人在链接 ADB devices 的时候出现的问题做简要记录:【问题描述】在Linux terminal中输入#adb devicesList of devices attached ????????????    no permissions【解决问题】输

2013-06-18 22:14:27 1135

转载 android NDK的android.mk文件的详解

android.mk文件LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := xxxLOCAL_SRC_FILES := xxx.cLOCAL_CFLAGS := /-I/home/xuxin/mylib/android-platform_external_libpcap/jniLOCAL_LDLI

2013-06-18 16:00:35 784

CC2540基于BLE协议栈发射空调红外命令

本源码包含语句注释 主要工作原理是通过定时器产生38kHz的载波 发送空调的红外命令 帮助了解基于BLE协议栈下开发红外发射过程了解 其他平台只要修改相应的定时器通道输出(比如51单片机没有定时器通道定向输出特定GPIO的说法 那么可以在定时器里面是相应的GPIO做翻转即可产生载波) 希望能给做这方面开发的一些帮助 中国的大多数的程序猿不愿意分享自己的成果 或由于公司保密 哎 ">本源码包含语句注释 主要工作原理是通过定时器产生38kHz的载波 发送空调的红外命令 帮助了解基于BLE协议栈下开发红外发射过程了解 其他平台只要修改相应的定时器通道输出(比如51单片机没有定时器通道定向输出特定GP [更多]

2015-01-16

空空如也

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

TA关注的人

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