自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (6)
  • 收藏
  • 关注

原创 解决redhat自带yum不能用的问题

解决redhat自带yum不能用的问题[root@localhost ~]# yum install libtoolLoaded plugins: rhnplugin, securityThis system is not registered with RHN.RHN support will be disabled.Setting up Install Proces

2016-08-29 10:22:06 4723 2

原创 Linux驱动模块编译进内核中

Linux驱动模块编译进内核中BQ27501驱动编译进内核一、       驱动程序编译进内核的步骤在 linux 内核中增加程序需要完成以下三项工作:1. 将编写的源代码复制到 Linux 内核源代码的相应目录;2. 在目录的 Kconfig 文件中增加新源代码对应项目的编译配置选项;3. 在目录的 Makefile 文件中增加对新源代码的

2016-08-26 16:46:30 2378

原创 常见的授时精度 以及 时间秒的换算

1秒=1000毫秒(ms), 1毫秒=1/1000秒(s);1秒=1000000 微秒(μs), 1微秒=1/1000000秒(s);1秒=1000000000 纳秒(ns),1纳秒=1/1000000000秒(s);1秒=1000000000000皮秒 1皮秒==1/1000000000000秒.

2016-08-31 19:58:15 6460

原创 如何使linux的启动信息显示到LCD上面

如何使linux的启动信息显示到LCD上面  linux的启动信息刚开始只显示在超级终端上面,通过下面步骤可以将显示信息显示在LCD上面。(前提是,已经将LCD驱动程序移植到内核中去)  1、首先修改bootloader中的启动参数信息。  将bootloader代码中的nandflash.c中的void NandPart_LoadRun(int part_sel,U32

2016-08-31 15:26:36 5410

原创 GPS数据包解析

GPS数据包解析GPS数据包解析GPS 上电后,每隔一定的时间就会返回一定格式的数据,数据格式为:$信息类型,x,x,x,x,x,x,x,x,x,x,x,x,x每行开头的字符都是‘$’,接着是信息类型,后面是数据,以逗号分隔开。一行完整的数据如下:$GPRMC,080655.00,A,4546.40891,N,12639.65641,E,1.045,32

2016-08-29 15:13:17 1665

原创 Linux 内核配置和编译(Ubuntu 10.4下操作)

Linux 内核配置和编译(Ubuntu 10.4下操作)1、首先到www.kernel.com网站下载最新版本的内核,现在最新的是linux-3.6.7新建目录kernel,将下载的压缩包linux-3.6.7.tar.bz2复制到kernel目录下解压命令tar jxvf linux-3.6.7.tar.bz2然后进入目录linux-

2016-08-27 14:08:19 1097 1

原创 Make Menuconfig详解 (配置内核选择)

Make Menuconfig详解 (配置内核选择)make menuconfig 图形化的内核配置make mrproper -----删除不必要的文件和目录. #make config(基于文本的最为传统的配置界面,不推荐使用) #make menuconfig(基于文本选单的配置界面,字符终端下推荐使用) #make xconfig(基于图形窗口模式的

2016-08-27 14:03:06 4160

原创 U-Boot命令手册

U-Boot命令手册 U-Boot还提供了更加详细的命令帮助,可以通过”?”显示支持的命令列表,通过help [CommandName]命令还可以查看每个命令的参数说明。1、bootmbootm [addr [arg ...]]    - boot application image stored in memory     

2016-08-27 13:56:48 711

原创 如何编译Linux内核

如何编译Linux内核内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统度身定制一个更高效,更稳定的内核,就需要重新编译内核。本文将以RedHat

2016-08-27 13:46:37 573

原创 基于s3c2410的uboot1.2.0的分析以及移植

基于s3c2410的uboot1.2.0的分析以及移植工作环境:uboot1.2.0Ubuntu8.10cross_compile3.3.21 绪论描述当前嵌入式产品的发展现状;描述sangsun公司的产品,简单介绍s3c2410,以及板载配置。2 bootloader的介绍,不同种类优劣性

2016-08-26 14:46:14 739

原创 U-Boot常用命令和常用环境变量

U-Boot常用命令和常用环境变量U-Boot常用命令(一)printenv:打印环境变量。用法:printenv [name]说明:name一般是Hiboot环境变量的名字,也可以是用户自定义的变量;当value为空时,删除变量 "name", 否则设置变量"name",且值为"value".saveenv:保存变量。用法:saveenv说明:保存变量

2016-08-25 16:10:44 941

原创 U-Boot参数设置

U-Boot参数设置1)网络启动参数设置setenv serverip 192.168.7.103                  // Ubuntu的ip地址  setenv ipaddr  192.168.7.163                    // 开发板ip地址 setenv gatewayip 192.168.7.1

2016-08-25 16:00:05 1178

原创 u-boot烧写及引导参数设置

u-boot烧写及引导参数设置u-boot烧写及引导参数设置IP地址基本设置:set ipaddr 192.168.1.56set serverip 192.168.1.54set gatewayip 192.168.1.1save烧写内核使用的命令:tftp 0x33000000 uImagenand erase 0x80000

2016-08-25 15:58:14 984

原创 Linux编译安装中configure、make和make install各自的作用

Linux编译安装中configure、make和make install各自的作用./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。make是用来编译的,它从Makefile中读取指令,然后编译。make install是用来安装的,它也从Makefile中读取指令,安装

2016-08-25 08:25:43 7941

原创 Linux /dev目录详解------/dev/null和/dev/zero

Linux /dev目录详解------/dev/null和/dev/zero前阵子看脚本时,看到了dd命令用到了/dev/zero文件,进行了详细的了解,现在总结一下/dev/null和/dev/zero的作用和使用实例。在类Unix系统(包括Linux)中,/dev/null 它是空设备,也称为位桶(bit bucket)或者黑洞(black hole)

2016-08-24 17:25:28 2320

原创 Linux系统dev/目录下的tty

Linux系统dev/目录下的tty终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司生产的。设备名放在特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:1.串行端口终端(/dev/ttySn)串行端

2016-08-24 17:21:18 5061

原创 Linux /dev目录详解

Linux /dev目录详解  在linux下,/dev目录是很重要的,各种设备都在下面。下面简单总结一下:  dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部

2016-08-24 17:16:13 2834

原创 linux设备驱动makefile入门解析

linux设备驱动makefile入门解析对于一个普通的linux设备驱动模块,以下是一个经典的makefile代码,使用下面这个makefile可以完成大部分驱动的编译,使用时只需要修改一下要编译生成的驱动名称即可。只需修改obj-m的值。ifneq ($(KERNELRELEASE),)obj-m:=hello.oelse#generate the pa

2016-08-24 15:07:15 1797 1

原创 Makefile 学习笔记:

Makefile 学习笔记:为什么要学习makefile :工作经验让我认识到 会不会写makefile从一个 侧面说明了一个人是否有完成大型工程的能力,makefile 关系到整个工程的编译规则,一个工程的文件不计其数,其按类型,功能,模块分别放在不同的目录下,makefile定义了一些规则来指定,哪些文件需要先编译,哪些文件需要重新编译,甚至进行更复杂的功能操作,因为m

2016-08-24 13:22:55 819

原创 文件I/O操作(二)

文件I/O操作文件类型终端输入“ls -l”查看当前目录下所有文件的信息:drwxr-xr-x. 2 anxier anxier 4096 1月 15 00:29 desktopdrwxr-xr-x. 4 anxier anxier 4096 1月 3 13:31 documentdrwxrwxr-x. 6 anxie

2016-08-24 13:21:23 454

原创 文件I/O操作(一)

文件I/O操作终端输入“ls -l”查看当前目录下所有文件的信息:drwxr-xr-x. 2 anxier anxier 4096 1月 15 00:29 desktopdrwxr-xr-x. 4 anxier anxier 4096 1月 3 13:31 documentdrwxrwxr-x. 6 anxier anxier 4

2016-08-24 13:19:55 826

原创 GDB调试器基础

GDB调试器基础 GDB常用命令:命令含义描述file装入想要调试的可执行文件run执行当前被调试的程序kill终止正在调试的程序step执行一行源代码并进去函数内部

2016-08-24 13:17:15 404

原创 GCC常用命令-Vim

GCC常用命令-VimGCC文件类型约定规则文件后缀名文件类型约定.cC语言源代码文件.a有目标文件构成的档案库文件.C、.cc、.cxxC++源代码文件.h

2016-08-24 13:15:35 643

原创 Makefile中常用的函数

Makefile中常用的函数常用函数调用语法:$( )或${}时函数名,是函数的参数。参数间以逗号隔开,而函数名和参数间以空格隔开。字符串处理函数1、字符串替换函数subst格式:$(subst ,,)功能:把字符串中的字符串替换成返回:函数返回被替换过后的字符串。2

2016-08-24 13:10:16 847

原创 Makefile中的隐式规则

Makefile中的隐式规则1、隐式规则中的变量隐式规则中使用的变量分成两种:一种是命令相关的,如“CC”;一种是参数相关的,如“CFLAGS”。与命令相关的变量变量含义AR函数库打开包程序。默认命令是“ar”AS汇编语言编译程序。默认命令

2016-08-24 13:01:19 930

原创 make和Makefile中的规则和变量

make和Makefile中的规则和变量make机制的运行环境需要一个命令行程序make和一个文本文件Makefile。make命令执行后有3个退出码:表示成功执行。如果make运行时出现任何错误,则返回1.如果使用了make的“-q”选项,并且make使得一些目标不需要更新,那么返回2.

2016-08-24 11:31:28 4006

原创 Makefile学习(一)

Linux的通用makefile模板# 下面的变量可以在shell 的环境变量里面指定。# 也可以象下面这样在 Makefile 里面指定。# CC=gcc                                          # 编译器# CFLAGS=-Wall -Werror -g           # 编译器参数# LD=g

2016-08-24 10:40:09 735

原创 linux虚拟机上系统空间不足——扩容问题(二)

linux虚拟机上系统空间不足——扩容问题(二)随着Linux虚拟机的不断使用,在VMware中经常遇到 预先装好的 linux 虚拟机的硬盘空间过小 的问题,造成很多软件不能安装, 而重新装一个,又挺麻烦。于是,上网搜了下关于 vmware 硬盘扩容的方法。 总结如下: 1、挂载点必须是一个目录。 2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。 ...

2016-08-24 10:04:53 858

原创 makefile选项 CFLAGS、CXXFLAGS、LDFLAGS与LIBS

makefile选项 CFLAGS、CXXFLAGS、LDFLAGS与LIBSCFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include

2016-08-24 09:07:06 2507

原创 ./configure 参数解析 (二)

./configure 参数详解       --prefix=PREFIX   把所有文件装在目录   PREFIX下面而不是   /usr/local/pgsql   里.实际的文件会安装到不同的子目录里;甚至没有一个文件会直接   安装到   PREFIX   目录里.         如果你有特殊需要,你还可以用下面的选项客户化不同的子目录   的位置.

2016-08-23 19:12:53 1935

原创 交叉编译参数--build、host和target的区别

交叉编译参数--build、host和targetbuild、host和target    在交叉编译中比较 常见 的一些参数就是build、host和target了,正确的理解这三者的含义对于交叉编译是非常重要的,下面就此进行解释    --build=编译该软件所使用的平台    --host=该软件将运行的平台    --target=

2016-08-23 19:00:52 821

原创 ./configure 参数解析(一)

./configure 参数解析  Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。'configure'脚本有大量的命令行选项。对

2016-08-23 18:46:07 848

原创 同步通信与异步通信区别

同步通信与异步通信区别同步通信原理    同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。    采用同步通信时,将许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传

2016-08-21 10:48:14 630

原创 Ubuntu root 密码忘记-恢复

Ubuntu root 密码忘记-恢复分类:LINUX方法一: 如果用户具有sudo权限,那么直接可以运行如下命令:#sudo su root #passwd #更改密码 或者直接运行sudo passwd root命令就可以直接更改root密码。 有关sudo su的区别:

2016-08-21 10:44:09 445

原创 开机时忘记乌班图密码

开机时忘记乌班图密码开机时忘记乌班图密码  今天在自己的虚拟机上安装了Ubuntu,安装过程中,去和骚俊吃饭了,等回来重新启动的时候,发现把装系统时设置的用户密码给忘了,十分不爽。最简单粗暴的方法就是重装Ubuntu,但是装系统的时间太长,且方式比较原始,所以我就开始试着在不知道密码的情况下把密码给重置了。下面就是我的做法步骤:  步

2016-08-21 10:36:54 2231

原创 小米手机出现更新系统后死机,开不了机

小米手机出现更新系统后死机,开不了机|浏览:21384|更新:2015-07-27 09:08|标签:小米 1234567分步阅读一键约师傅百度师傅师傅一到,家电保养如新!2015年7月25日左右,小米发布最新6

2016-08-21 10:28:11 8839

原创 Linux kernel的 Makefile和Kconfig以及Make menuconfig的关系

Linux kernel的 Makefile和Kconfig以及Make menuconfig的关系熟悉内核的Makefile对开发设备驱动、理解内核代码结构都是非常重要的linux2.6内核Makefile的许多特性和2.4内核差别很大,在内核目录的documention/kbuild/makefiles.txt中有详细的说明。=== 1、内核Ma

2016-08-19 09:19:24 825

原创 Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解

Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍了模块的一种编译方式——在一个独立的文件夹通过makefile配合内核源码路径完成    那么如何将驱动直接编译进内核呢?    在我们

2016-08-19 08:32:45 9174 1

原创 openwrt学习:make menuconfig的一些笔记

openwrt学习:make menuconfig的一些笔记由于公司对于新CPU开发很着急,似乎明年2月份就能达到量产的目标。之前只有2个人在做平台级的开发,于是就另外抽调人手,而我就在其中。我之所心搞openwrt是因为硬件部门的样机一直未有时间表,而我总不能拿几篇网络搜索到的文章交给领导说已经完成储备了。鉴于事务的优先级,老大决定让我月底完成手上的活。于是我也光荣地跳进新平台这个无

2016-08-18 19:11:30 1896

原创 RAM 、ROM、DRAM、SRAM与NAND FLASH、 NOR FLASSH的区别

RAM 、ROM、DRAM、SRAM与NAND FLASH、 NOR FLASSH的区别ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。 RAM 有两大类,一种称为静态

2016-08-18 15:05:35 4627

谷歌浏览器最新翻译插件

谷歌浏览器翻译插件

2023-12-02

ntp-4.2.6p5.tar.gz

2016-09-03

keepalived-1.2.2.tar.gz

2016-08-31

ntp-4.2.6p5.tar

2016-08-31

makefile实例讲解

2016-08-24

keepalived配置及测试

keepalived配置及测试

2016-07-25

linu下Keepalived-1.2.2的安装及配置

linu下Keepalived-1.2.2的安装及配置

2016-07-25

空空如也

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

TA关注的人

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