自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DreamCatcher100的专栏

每天进步一点点

  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 文件操作之系统调用

一、Linux文件系统Linux系统提供的文件系统,是树形层次结构的系统,最顶层是根“/”,然后在下层创建其他目录,所有的文件最终都归属到最顶层的根目录“/”,Linux支持多种文件系统。每个文件都具有特定的属性,Linux系统的文件属性比较复杂,主要包括文件类型和文件权限两个方面。在Linux中,最常见的文件类型有五种,他们是普通文件,目录文件,衔接文件,管道文件,和设备文件。

2013-05-31 23:22:12 968

原创 Linux-2.6.32.2内核在mini2440上的移植----通过LCD显示内核启动信息及修改Linux LOGO

1、通过LCD显示内核启动信息之前内核通过串口打印内核信息时,内核命令行参数为)通过LCD显示内核启动信息console=ttySAC0,现在可以多加一项,即“console=ttySAC0, console=tty1 ”。注意,tty1表示第一个虚拟终端,tty2表示第二个虚拟终端,... ... tty0表示当前虚拟终端。param set linux_cmd_line "co

2013-05-31 15:33:15 1878

原创 Linux-2.6.32.2内核在mini2440上的移植----LCD驱动移植

1、LCD 驱动基础知识Linux-2.6.32.2 内核已经支持S3C2440 的LCD 控制器驱动,但在此我们先介绍一下关于2440 LCD 控制器以及驱动相关的LCD 的一些基础知识。注意:在此我们只讨论 TFT LCD,也就是真彩屏。LCD 驱动中最关键的就是时钟频率(Clock frequency)的设置,时钟频率设置不对,LCD的显示就会闪,或者根本没有显示。一般LCD 的

2013-05-31 11:08:26 1018

原创 Linux-2.6.32.2内核在mini2440上的移植----增加LCD背光驱动

1、LCD 背光控制原理在 mini2440/micro2440 开发板中,LCD 背光是通过CPU 的LCD_PWR 引脚来控制的,从原理图中可以看出,它对应于GPG4,如图当LCD_PWR 输出为高电平“1”时,将打开背光;当输出为低电平“0”时,将关闭背光(注意:这里只是打开和关闭背光,而并没有背光亮度的调节作用)。2、在内核中添加背光驱动程序增加一个简单

2013-05-24 14:36:56 1071

原创 Ubuntu10.04+mini2440下ARM-linux开发环境搭建(2)----NFS服务器的配置及通过NFS启动linux

六、NFS服务器的配置1、安装NFS客户端和服务器Ubuntu上默认是没有安装Ubuntu nfs服务器的,因此我们首先安装Ubuntu nfs服务器端:$sudo apt-get install nfs-kernel-server在安装nfs-kernel-server时,apt会自动为我们安装好nfs的客户端nfs-common,以及端口映射器portmap。2、配置/

2013-05-24 10:33:48 1310

转载 ubuntu下mini2440 NFS挂载

网络文件系统(NFS)一、NFS简介1、NFS就是Network File System的缩写,它的最大功能就是可以通过网络让不同的机器,不同的操作系统彼此共享文件(share files)——可以通过NFS挂载远程主机的目录,访问该目录就像访问本地目录一样,所以也可以简单的将它看作一个文件服务器(File Server)。注意:一般而言,使用NFS服务能够方便地使

2013-05-22 11:23:11 847

原创 Linux-2.6.32.2内核在mini2440上的移植----激活RTC驱动

1、在初始化文件中加入RTC设备结构Linux-2.6.32.2 内核对2440的RTC驱动已经十分完善了,但并未在mach-mini2440.c中的设备集中加入它,因此并没有被激活,加入RTC结构体如下红色字体:打开/arch/arm/mach-s3c2440/mach-mini2440.c,定位到253行附近,修改如下static struct platform_device *m

2013-05-21 23:27:40 964

原创 Linux-2.6.32.2内核在mini2440上的移植----用busybox制作根文件系统

1、交叉编译Busybox(1)、解压 busyboxclx@think:/work$ tar -jxvf busybox-1.20.0.tar.bz2 -C /work/armlinux(2)、进入源码,修改Makefile文件:修改:  CROSS_COMPILE ?=arm-linux-   //第 164 行  ARCH ?=arm //第 190 行

2013-05-15 16:29:46 1567

原创 Linux-2.6.32.2内核在mini2440上的移植----移植DM9000网卡驱动

1、设备资源初始化Linux-2..6.32.2 已经自带了完善的DM9000网卡驱动驱动(源代码位置:linux-2.6.32.2/drivers/net/dm9000.c),它也是一个平台设备,因此在目标平台初始化代码中,只要填写好相应的结构表即可,具体步骤如下:(1)、确认已经添加了驱动所需的头文件dm9000.h:clx@think:/work/armlinux/linux

2013-05-13 23:38:07 1065

原创 Linux-2.6.32.2内核在mini2440上的移植----移植yaffs2

1、获取yaffs2 源代码安装git工具clx@think:~$ sudo apt-get install git-core然后运行clx@think:/work/armlinux$  git clone git://www.aleph1.co.uk/yaffs2Initialized empty Git repository in /work/armlinux/ya

2013-05-13 21:43:53 998

原创 Linux-2.6.32.2内核在mini2440上的移植----移植Nand驱动并更改分区信息

1、修改Nand Flash 分区表系统默认的分区不一定是我们所需的,所以要自已修改,除此之外,还有 NandFlash的结构信息需要增加填写,以便能够适合系统自带的Nand Flash 驱动接口,这可以参考SMDK2440 中关于Nand Flash 设备注册的一些信息。打开arch/arm/plat-s3c24xx/common-smdk.c,定位到108行,可以看到这样一个结构体:

2013-05-13 20:17:31 956

原创 Linux-2.6.32.2内核在mini2440上的移植----克隆建立自己的目标平台

注:主要参考网上的移植,结合自己的操作,再次对参考的作者的博文表示感谢!1、下载linux-2.6.32.2.tar.gz将其拷贝到clx@think:/work/armlinux$ lslinux-2.6.32.2.tar.gz将其解压到此目录下clx@think:/work/armlinux$ tar -zxvf  linux-2.6.32.2.tar.gzcl

2013-05-12 23:24:34 858

原创 Ubuntu10.04+mini2440下ARM-linux开发环境搭建

自学路上的迷茫和苦恼也许只有经历过的人才能体会,在此将自己的一点点经验献给和我一样的菜鸟……希望我们共同成长,也希望有同道一起交流,每天进步一点点……一、安装交叉编译环境1、下载arm-linux-gcc-4.4.3.tgz到任意的目录下,进入这个文件夹 $ sudo tar xvzf arm-linux-gcc-4.4.3.tgz –C /注意:C 后面有个空格,并且 C 是

2013-05-12 21:19:59 1050

Unix环境高级编程 third

Unix环境高级编程 第三版 高清带书签,放在手机随时阅读

2018-08-04

Linux 核心命令速查手册

Linux 核心应用命令速查手册,Linux学习工作必备,高清带书签

2018-08-04

高清带书签C 标准库

C 语言标准库,C 语音进阶必备,需要具备一定的C语言基础

2018-08-04

ucos_II+ucGUI+s3c2410+LCD+触摸屏整合

ucos_II+ucGUI+s3c2410+ucos II 1移植到ARM9 s3c2410 ucGui 390移植到ARM9 s3c2410

2012-04-07

空空如也

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

TA关注的人

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