- 博客(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
原创 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
波与物体运动的区别.pdf
2021-10-11
fulinux庞杂技术要点汇总文档分享(1).zip
2021-03-06
telnet_clinet.zip
2013-02-22
简易电阻电容电感测试仪
2012-05-25
multisim10_0注册机和安装过程及破解过程
2012-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人