- 博客(19)
- 收藏
- 关注

原创 模块在insmod之后无法rmmod问题
1,首先保证make menuconfig选项: [*] Enable loadable module support ---> [*] Module unloading 2,
2014-08-17 15:03:34
2343

转载 u-boot移植总结(三)(转)S3C2440对Nand Flash操作和电路原理(基于K9F2G08U0A)
S3C2440对Nand Flash操作和电路原理(基于K9F2G08U0A)S3C2440内部集成了一个Nand flash控制器。S3C2440的Nand flash控制器包含了如下的特性:l 一个引导启动单元l Nand Flash存储器接口,支持8位或16位的每页大小为256字,512字节,1K字和2K字节的Nand flashl
2014-06-21 17:47:03
1402

原创 linux下基本命令总结
熟练掌握下面命令的使用方法,每个命令都给一个使用实例: cd pwd rm mv cp basename dirname cat more less head tail date od umask find locate whereis which man touch cut ln expr ls chmod chown df dh dmesg echo grep sucd:“cd ~”表示进入用
2014-04-28 19:06:20
1058

原创 vim编辑器,管道,输入输出重定向
1.vim的认识及其一些常用指令a, 认识vim的命令行模式和插入模式; 当vim运行后默认进入该模式,他可以控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 b, vim不写保存退出文件编辑和写保存退出; q (表示不保存退出,加[!]可强制退出 )
2013-12-21 22:49:35
909

原创 Linux修改命令提示符(关于环境参量PS1)
关乎环境参量的四个文件/etc/profile /etc/bashrc ~/.bashrc ~/.bash_profile$$$:/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.所以如果你有对/etc/profile有修改的话必须得重启你的修改才会生效,此修改对每个用户都生
2013-12-21 22:37:19
868
原创 内核移植和文件系统制作(4):UBIFS根文件系统制作总结
UBIFS 无排序区块图像文件系统(UnsortedBlock Image File System, UBIFS)是用于固态硬盘存储设备上,并与LogFS相互竞争,作为JFFS2的后继文件系统之一。真正开始开发于2007年,并于2008年10月第一次加入稳定版本于Linux核心2.6.27版。UBIFS最早在2006年由IBM与Nokia的工程师Thomas Gleixner,ArtemB
2014-08-22 20:47:13
2894
原创 FL2440驱动添加(3)LCD驱动添加学习笔记
platform方式添加驱动:1.编写设备链structplatform_device{ Const chat *name; U32 id; Struct devicedev; U32 num_resources; Struct resources * resources;}; 2,编写驱
2014-08-22 10:30:57
875
原创 FL2440驱动添加(2): RTC(Real time clock)
Linux下的时间分为两种,系统时间与硬件时间。 我们一般看到的时间就是系统时间,比如现在是11:45 am。 硬件时间指的是主板上CMOS中的时间或RTC中的时间,这两个时间并不是总是同步的,一般情况下大约11分钟同步一次。 linux系统开机时,从CMOS/rtc中读取当前时间,作为系统时间,从此以后系统时间独立tick,此时如果你用date命令修改了系统时间,硬
2014-08-13 18:17:46
833
原创 内核移植和文件系统制作(3)Ramdisk简介和常见问题
ramdisk是一种基于内存的虚拟文件系统(并非一个实际的文件系统),它将一部分固定大小(这个大小在编译内核的make menuconfig时配置)的内存当作硬盘一个分区来使用。ramdisk是一种将实际的文件系统装入内存的机制,并且可以作为根文件系统,通常我们会使用ext2或ext3文件系统来格式化它。由于ramdisk是在内存中进行操作的,所以我们可以对里面的文件进行添加,修改,删除等等操作,
2014-08-10 14:14:22
1003
原创 内核移植和文件系统制作(2):linux内核最小系统和initramfs文件系统
首先说明make menuconfig Kconfig .config
2014-08-04 19:39:05
1194
转载 U-boot的环境变量值得注意的有两个: bootcmd 和bootargs
U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。u-bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。u-bootargs bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着bootargs来
2014-08-01 21:53:51
833
转载 u-boot中nandflash初始化流程分析(转)
u-boot中nandflash初始化流程分析(转)原文地址http://zhuairlunjj.blog.163.com/blog/static/80050945201092011249136/ 下面对nand flash的初始化代码nand_init()进行分析:1.如果定义(CONFIG_COMMANDS & CFG_CMD_NAND)没定义(CFG_NAND
2014-06-09 15:27:17
1146
转载 宏的使用
linux C宏定义写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等。下面列举一些成熟软件中常用得宏定义。。。。。。1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H //头文件内容#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产
2014-04-30 09:50:12
601
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人