自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fulinux的博客

Linux 、Android、Yocto 、BSP嵌入式开发工程师

  • 博客(35)
  • 资源 (41)
  • 收藏
  • 关注

原创 initramfs文件系统制作和移植

1.1. Initramfs的制作和移植1.1.1. 对根文件系统进行修改根文件系统制作可以参考这篇文档由于制作initramfs文件系统启动时会在根文件系统中执行第一个init程序,它对uboot传过来的参数init=/linuxrc不予理睬,所以需要在制作的根文件系统里的根目录加入init程序,否则无法启动。init程序和linuxrc程序一样都是符号链接文件,它们都是指向/bin

2013-04-27 21:30:09 3135

原创 制作jffs2和ubifs文件系统时用到的mkfs.jffs2和mkfs.ubifs工具制作脚本

#!/bin/sh#+--------------------------------------------------------------------------------------------#|Description:  This shell script used to download lzo,zlib,mtd-utils source code#|

2013-04-27 21:02:46 2571

原创 嵌入式领域中各种文件系统的介绍

1. 多种嵌入式文件系统介绍Linux支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各类文件系统 进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的操作界面和应用编程接口。  Linux启动时,第一个必须挂载的是根文件系统;若系统不能从指定设备上挂载根

2013-04-26 18:33:26 5130

原创 制作文件系统时拷贝交叉编译器中的动态库时用到的shell脚本

这是一个非常保险的制作文件系统时拷贝交叉编译器中的动态库时用到的shell脚本#!/bin/bashif [ $# != 1 ] ; then    echo "Usage: $0 [rootfs_path]"    exit;fiINST_PATH=$1if [ ! -d $INST_PATH -o $INST_PATH == "/" ] ;

2013-04-25 21:09:18 2083 1

原创 NFS文件系统制作和移植

NFS文件系统简介:NFS是由Sun开发并发展起来的一项在不同机器、不同操作系统之间通过网络共享文件的技术。在嵌入式Linux系统的开发调试阶段,可以利用该技术在主机上建立基于NFS 的根文件系统,挂载到嵌入式设备,可以很方便地修改根文件系统的内容。以上讨论的都是基于存储设备的文件系统(memory-based file system),它们都可用作Linux的根文件系统。实际上,Linux还支持逻辑的或伪文件系统(logical or pseudo file system),例如procfs(proc文

2013-04-25 19:15:16 4254

原创 ramdisk文件系统制作和移植

RAMDISK简介:Linux中,rootfs是必不可少的。PC上主要实现有ramdisk和直接挂载HD(Harddisk,硬盘)上的根文件系统;嵌入式中一般不从HD启动,而是从Flash启动,最简单的方法是将rootfsload到RAM的RAMDisk,稍复杂的就是直接从Flash读取的Cramfs,更复杂的是在Flash上分区,并构建JFFS2等文件

2013-04-25 14:40:09 8234

原创 ubifs文件系统制作与移植

在linux-2.6.27以前,谈到Flash文件系统,大家很多时候多会想到cramfs、jffs2、yaffs2等文件系统。它们也都是基于文件系统+mtd+flash设备的架构。linux-2.6.27后,内核加入了一种新型的flash文件系统UBIFS(UnsortedBlockImageFileSystems)。

2013-04-24 21:37:59 9383 1

原创 jffs2文件系统制作与移植(二)

*****************************************************************************************************************接        续:jffs2文件系统制作 点击打开链接作        者:fulinux装载声明:点击打开链接*********

2013-04-24 12:38:51 3697

原创 cramfs文件系统制作与移植(二)

*****************************************************************************************************************接        续:cramfs文件系统移植(一)点击打开链接作        者:fulinux装载声明:点击打开链接************

2013-04-23 20:54:20 3948

原创 linux下创建svn仓库目录结构

第一步:mkdir -p {xxx/{trunk/{bin,doc,src/{bootloader,kernel,rootfs}},tags,branch}}其中xxx是你要建的工程名第二步:svn add xxx第三步:svn ci -m" add xxx by fulinux"完毕

2013-04-22 18:27:05 6987

原创 linux的sed命令完全解析

1、sed简介      sed是非交互式的编辑器,只能在命令行输入编辑命令、指定文件名,然后在屏幕上打印。它对文件没有破会性,不会修改文件,除非重定向源文件。2、sed的工作过程     sed先是将当前要处理的行放在一个临时缓冲空间或是叫模式空间中,紧接着处理这个临时缓冲空间中的内容,然后打印,接着删除临时缓冲空间中的内容,一直处理到文件的结尾。所以他不会对文件有破坏。3、

2013-04-22 15:52:35 2079

原创 超级好的截图工具HprSnap

1、下载HyperSnap-DX6.31.01截图工具2、修改颜色的地方 3、autohotkey设置!h::Run C:\Program Files\HyperSnap-DX6.31.01\HprSnap6.exereturn注:如果你打开是有说ctrl+shift+x热键没有注册被另一个程序占用,你就按 ctrl+shift+x看看是被那个程序占用了,然后关掉它

2013-04-22 13:14:55 3337 3

原创 解决SecureCRT连接linux超时后断开

方法一:从客户端入手方法二:从服务端入手修改/etc/ssh/sshd_config配置文件 ClientAliveInterval 300(默认为0)这个参数的是意思是每5分钟,服务器向客户端发一个消息,用于保持连接service sshd reload 生效CentOS 5远程SSH连接超时设定操作系统:CentOS 5.6SSH版本:OpenSSH_4.3

2013-04-22 12:58:30 8278

原创 shell的case语句

可以看下这篇文档也可以看下这个文档还有这个function decompress_packet()(   echo "+---------------------------------------------+"   echo "|  Decompress $1 now"     echo "+-------------------------------------

2013-04-21 21:25:45 1480

原创 网络化时代

网络化时代fulinux        我在想一个大问题:你看人从站起来那一刻就在解放自己的双手,工业时代又开始解放人的双脚,信息化时代又在解放人的双眼双耳,那下一步是要解放人的那个部位呢。有人说下一个时代是知识化时代,可是我左思右想也想不出这是在解放人的那个部位,反倒是加重了人们的脑力劳动,应该不是这个时代。说到这里现在的人脑力劳动量越来越大,占人体总消耗的20%,可以说是人

2013-04-20 18:47:26 2084

原创 mkfifo()函数

/********************************************************************************* *      Copyright:  (C) 2013 [email protected]> *                  All rights reserved. * *       Filena

2013-04-17 15:55:17 4134 1

原创 linux设备驱动篇之LED驱动(二)

说明:这是继上一篇linux设备驱动篇LED设备驱动(一)的一个更为实用的程序,升级版本,更具参考价值 在学习LED设备驱动期间经历的问题层出不穷,遇到的问题有以下这些:1、网上很多的LED驱动几乎都是2.6的内核版本,但是3.0内核和2.6的内核驱动编写有很多地方是不同的在2.6上能运行的设备驱动不一定能在3.0内核上运行。这对于刚刚踏入驱动大门人,急于想了解LED驱动是什么样的,他是怎么工作的,与应用程序又是如何协同工作的呢?对于我们可能第一个要去做的就是去找个例程先跑一跑,了解是怎么回事,

2013-04-15 19:21:53 3715

转载 Windows 7定时关机命令

Windows 7定时关机命令(很实用)  在 Win7 中,shutdown实现自动关机的方法如下:   【方法一:计划任务法】   开始>>> 在搜索框输入cmd >>> 回车 >>> 调出DOS窗口或直接Windows键+R,直接调出运行栏>>>输入

2013-04-14 22:16:58 2283

原创 求高手请进,帮我分析这种情况是什么原因

如果uboot或是kernel开了硬件ECC校验移植jffs2文件系统就会出现下面的问题,请大家给我一个思路Starting kernel ...Uncompressing Linux... done, booting the kernel.Linux version 3.0.0 ([email protected]) (gcc version 4.5.

2013-04-14 19:41:35 5782 3

原创 jffs2文件系统制作

jffs2文件系统制作过程

2013-04-13 20:26:57 9086 1

原创 sk-lpc1788中的void SystemInit (void)函数

/** Initialize the system** @param none* @return none** @brief Setup the microcontroller system.* Initialize the System and update the SystemFrequency variable.*/vo

2013-04-12 15:45:34 2978

原创 cramfs文件系统移植经念总结

*****************************************************************************************************************作        者:fulinux装载声明:http://blog.csdn.net/sonbai/article/details/8785038

2013-04-10 21:06:42 2000

原创 制作根文件系统树

*****************************************************************************************************************环       境:linux系统(centos6.4 ubuntu12.10)开  发 板:飞凌2440 、天嵌2440版权所有:郭文学装载

2013-04-10 21:04:13 3941

原创 移植cramfs文件系统时uboot不能使能硬件ECC

*****************************************************************************************************************作        者:fulinux版权所有:fulinux装载声明:http://blog.csdn.net/sonbai/article/

2013-04-10 19:55:50 3428

转载 mdev的基本工作原理

分析过mdev(udev的BusyBox简化版)源码的都知道mdev的基本原理:   a、执行mdev -s命令时,mdev扫描/sys/block(块设备保存在/sys/block目录下,内核2.6.25版本以后,块设备也保存在/sys /class/block目录下。mdev扫描/sys/block是为了实现向后兼容)和/sys/class两个目录下的dev属性文件,从该dev 属性文

2013-04-10 19:06:51 1833

原创 cramfs文件系统移植(一)

cramfs的特点在嵌入式的环境之下,内存和外存资源都需要节约使用。如果使用RAMDISK方式来使用文件系统,那么在系统运行之后,首先要把外存(Flash)上的映像文件解压缩到内存中,构造起RAMDISK环境,才可以开始运行程序。但是它也有很致命的弱点。在正常情 况下,同样的代码不仅在外存中占据了空间(以压缩后的形式存在),而且还在内存中占用了更大

2013-04-10 17:20:26 4669

原创 一个安全删除文件的shell命令

以下脚本中的函数可以安全用来删除delete xxxx该命令会将xxx文件(或目录(不要再目录后加/))移动的~/backup下面,并同时打上时间标签,通过运行delete_old会将~/backup目录下的超过3000M的最旧的文件或目录删除掉,希望数据保护还是有一定的用处# Description:  This function used to move some us

2013-04-08 14:44:37 3536

原创 在uboot中查看uboot信息

在uboot中查看uboot信息[fulinux@s3c2440]# bdinfoarch_number = 0x000007CFenv_t = 0x00000000boot_params = 0x30000100DRAM bank = 0x00000000-> start = 0x30000000-> size = 0x04000000

2013-04-06 19:20:13 5816

转载 APUE书

这两周是选课试听期,还没有正式开始上课,所以有点空闲就翻了翻 UINX 环境高级编程(Advanced Programming in the UNIX Environment, 2e),看了七八章,发现这本书真的是无愧于“UNIX 编程圣经”的称号。书中对编程中可能遇到的问题讲解得非常系统和详细,尤其当看到自己以前遇到过问题的地方时,简直就有一种顿悟的感觉,就想感叹一句“哦,原来如此!”。

2013-04-05 20:19:51 1869

转载 module_init 详解

一直以来写linux驱动,都是按照固定格式,定义一个初始化和推出函数,书上告诉我这两个函数会被调用,至于为什么会被调用,在哪调用,一直不清楚。偶然的一个机会,看到blob里面的代码,里面有一个初始化函数列表。按照一般的编程想法,各部分的初始化函数会在一个固定的函数里调用比如:void init(void){    init_a();    init_b();} 如果再加

2013-04-05 17:59:19 8644

转载 platform_device与platform_driver

http://blog.csdn.net/zhandoushi1982/article/details/5130207http://blog.csdn.net/yd4330152763132/article/details/5275776

2013-04-05 16:32:18 2320

原创 linux设备驱动篇之LED驱动(一)

在学习LED设备驱动期间经历的问题层出不穷,遇到的问题有以下这些:1、网上很多的LED驱动几乎都是2.6的内核版本,但是3.0内核和2.6的内核驱动编写有很多地方是不同的在2.6上能运行的设备驱动不一定能在3.0内核上运行。这对于刚刚踏入驱动大门人,急于想了解LED驱动是什么样的,他是怎么工作的,与应用程序又是如何协同工作的呢?对于我们可能第一个要去做的就是去找个例程先跑一跑,了解是怎么回事,增强一些自信和在战略上“藐视”设备驱动的气魄。先介绍一下我的工程结构如下说是,第一个是建立在后面第三个文件s3c_

2013-04-05 13:21:32 5996

原创 svn详细教程

**************************************************************************************************************************下面是svnj教程详细地址:http://www.subversion.org.cn/svnbook/1.1/index.html或者点击打

2013-04-04 15:13:27 2234 2

转载 ubuntu12.10安装tftp服务

1 安装root@ubuntu:/# apt-get install tftpd-hpa正在读取软件包列表... 完成正在分析软件包的依赖关系树Reading state information... 完成下列新软件包将被安装:tftpd-hpa共升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。

2013-04-03 16:39:34 1608

转载 ubuntu 出错:E: Sub-process /usr/bin/dpkg returned an error code (1)

这几天用ubuntu9.04,在用apt-get安装软件时出现了类似于:install-info: No dir file specified; try --help for more information.dpkg:处理 gettext (--configure)时出错: 子进程 post-installation script 返回了错误号 1 在处理时有错误发生:finduti

2013-04-03 16:09:26 3680

高通开发系列 - 5G网络之QTI守护进程服务介绍

QMITestPro程序

2023-08-30

最优秀的文章:波与物体运动的区别

是一篇可以解释光速问题的文章,反相的内容

2022-03-17

波与物体运动的区别.pdf

波源和介质相互作用的波心,位于介质中且不动,波动自波心位置开始向外传播,波速由介质的物理性质决定,而与波源运动状态无关,波源运动只会改变介质中每个波的波心的位置,而不会影响波速。波源或感应物运动时可以影响感应频率和本征频率的关系,而在波源和感应物相对静止时,感应频率和本征频率始终相等与介质的运动状态无关。因为波和物体的运动有本质的区别,所以伽利略变换或洛伦兹变换均不适用于描述波动规律。

2021-10-11

fulinux庞杂技术要点汇总文档分享(1).zip

庞杂技术要点汇总文档分享,包含linux,yocto,android,thermal,高通平台,selinux,AT,编程等等多种知识内容。

2021-03-06

git服务搭建全过程

git服务搭建全过程

2020-11-11

天嵌和飞凌ARM开发板都能运行的u-boot

天嵌和飞凌ARM开发板都能运行的u-boot

2013-03-22

u-boot-2010.09-fulinux.patch

飞凌s3c2440的patch包文件:u-boot-2010.09-fulinux.patch

2013-03-16

telnet_clinet.zip

客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,是我们的ftp程序主动同外面进行通信(获取文件), 所以这个地方我们的ftp程序就是客户端程序。 服务端 和客户端相对应的程序即为服务端程序。被动的等待外面的程序来和自己通讯的程序称为服务端程序。 比如上面的文件获取中,另外一个地方的程序就是服务端,我们从服务端获取文件过来。 [代码] [C/C++]代码 /******* 服务器程序 (server.c) ************/ #include #include #include #include #include #include #include #include #include #include int main(int argc, char *argv[]) { int sockfd,new_fd; struct sockaddr_in server_addr; struct sockaddr_in client_addr; int sin_size,portnumber; char hello[]="Hello! Are You Fine?\n"; if(argc!=2) { fprintf(stderr,"Usage:%s portnumber\a\n",argv[0]); exit(1); } if((portnumber=atoi(argv[1]))<0) { fprintf(stderr,"Usage:%s portnumber\a\n",argv[0]); exit(1); } /* 服务器端开始建立socket描述符 */ if((sockfd=socket(AF_INET,SOCK_STREAM,0))==-1) { fprintf(stderr,"Socket error:%s\n\a",strerror(errno)); exit(1); } /* 服务器端填充 sockaddr结构 */ bzero(&server;_addr,sizeof(struct sockaddr_in)); server_addr.sin_family=AF_INET; server_addr.sin_addr.s_addr=htonl(INADDR_ANY); server_addr.sin_port=htons(portnumber); /* 捆绑sockfd描述符 */ if(bind(sockfd,(struct sockaddr *)(&server;_addr),sizeof(struct sockaddr))==-1) { fprintf(stderr,"Bind error:%s\n\a",strerror(errno)); exit(1); } /* 监听sockfd描述符 */ if(listen(sockfd,5)==-1) { fprintf(stderr,"Listen error:%s\n\a",strerror(errno)); exit(1); } while(1) { /* 服务器阻塞,直到客户程序建立连接 */ sin_size=sizeof(

2013-02-22

数据库课件包括多套试卷

数据库课件包括多套试卷,课件很经典,试卷也多是我在网上搜的很全

2013-01-02

计算小工具

计算小工具

2012-09-16

msp430f169的放大器程序

msp430f169的放大器程序

2012-07-20

msp430f169的程序

宽频放大器程序5

2012-07-20

SPWM产生spwm波

产生spwm波产生

2012-05-25

msp430产生SPWM波程序

msp430产生SPWM波程序

2012-05-25

matlab注册机

matlab注册机

2012-05-25

430的实例程序和下载工具

430 430的实例程序 430的下载工具

2012-05-25

按键选择DDS频率和显示程序

按键选择DDS频率和显示程序 DDS

2012-05-25

简易电阻电容电感测试仪程序

简易电阻电容电感测试仪程序

2012-05-25

简易电阻电容电感测试仪

简易电阻电容电感测试仪 电阻电容电感测试仪 测试仪简易电阻电容电感测试仪 电阻电容电感测试仪 测试仪简易电阻电容电感测试仪 电阻电容电感测试仪 测试仪简易电阻电容电感测试仪 电阻电容电感测试仪 测试仪简易电阻电容电感测试仪 电阻电容电感测试仪 测试仪简易电阻电容电感测试仪 电阻电容电感测试仪 测试仪简易电阻电容电感测试仪 电阻电容电感测试仪 测试仪简易电阻电容电感测试仪 电阻电容电感测试仪 测试仪简易电阻电容电感测试仪 电阻电容电感测试仪 测试仪简易电阻电容电感测试仪 电阻电容电感测试仪 测试仪简易电阻电容电感测试仪 电阻电容电感测试仪 测试仪简易电阻电容电感测试仪 电阻电容电感测试仪 测试仪简易电阻电容电感测试仪 电阻电容电感测试仪 测试仪简易电阻电容电感测试仪 电阻电容电感测试仪 测试仪

2012-05-25

RCL测量仪程序26

RCL 测量仪程序

2012-05-25

RCL测量仪程序

RCL 测量仪程序

2012-05-25

蹭网工具(有线)以及蹭网工具的破解

蹭网工具(有线)以及蹭网工具的破解

2012-05-14

CC2500发射程序

CC2500发射程序 CC2500程序

2012-03-18

DS1302时钟可调

DS1302时钟可调 DS1302 单片机

2012-03-18

LED矩阵滚动显示

LED矩阵滚动显示 单片机显示 单片机滚动显示

2012-03-18

幅值和频率计(封装版).

单片机测正弦波的幅值和频率

2012-02-29

单片机计时器

单片机计时器

2012-02-12

单片机红外遥控

单片机红外遥控

2012-02-12

单片机正弦波测量

单片机 正弦波测量

2012-02-03

单片机LED矩阵滚动显示

单片机LED矩阵滚动显示字符

2012-02-03

multisim10_0注册机和安装过程及破解过程

multisim10_0太有意思了,但安装过程好复杂,也破解不了,然我千方百计花了大价钱终于从网上高昂的注册机,注册机下下来后还是不会我又找了安装和破解方法,并将它们有机的整合合订在一起,为后来者铺平道路

2012-01-06

大家版词典级大学英语四级47套历

大家版词典级大学英语四级47套历年真题大全[1989-2011年].

2012-01-05

xp美化工具

xp美化工具

2012-01-05

定时关机器

定时关机器

2012-01-05

蹭网工具(有线)

蹭网工具 有线 免费上网

2012-01-05

数据结构所有资源

数据结构所有资源

2012-01-05

数据结构迷宫升级版本

数据结构迷宫升级版本这是对网上一篇程序进行的升级,亮点是坐标表示更好,方向不再是数字而是英文方向单词更易于理解,希望对大家有帮助!

2012-01-05

暴力巡警删除软件

又一次中了毒,他只会播广告,站在那里一动也不动,360,金山也不行,这个可以,好东西,其他一些太烂了

2011-11-16

p2pover-v4

我在网上早了好长时间没有几个有效地,唯一发现这个好可以先别人的网速,很给力,对方电脑进没有察觉,特搞笑,好了上课去了

2011-11-16

XP主题下载

我在网上花了好长时间,遭到了一些比较好的XP主题,很漂亮,希望你们也能拥有漂亮的主题

2011-10-29

空空如也

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

TA关注的人

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