自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Linux应用层编程学习_1_标准IO之文件编程

Linux对文件的操作有两套接口(我认为的),一类是Linux系统提供给用户的系统调用接口,另一类是c库提供的函数接口。今天要学习和总结的是c库提供的这套接口。*********************************************************************************************** 打开文件函数:#include &l...

2018-07-26 21:10:58 439

原创 关于Linux中nand flash的存储分区

1.先是引导程序BootLoader存放在mtdblock0中2.第二个分区很小,存放引导参数。在mtdblock13.内核3.根文件系统

2018-07-26 12:05:27 1806

原创 mini2440之Linux驱动学习_4_LED设备驱动学习

LED是字符设备,可以根据字符设备驱动进行编写。字符设备驱动的编写首先是内核模块的框架,然后分析得到LED驱动需要实现的方法有打开设备,控制设备。这就是编写LED驱动的分析流程。下面开始编写。创建驱动文件led.c1.首先编写内核模块#include <linux/module.h>#include <linux/init.h>static int ...

2018-07-23 12:08:02 305

原创 mini2440之Linux驱动学习_3_字符设备控制学习

实现两个控制命令:1、重启设备2、设置参数 1.首先定义命令在menmdev.h中定义命令 #define MEM_MAGIC 'm'//定义幻数#define MEM_RESTART _IO(MEM_MAGIC ,0)#define MEM_SET _IOW(MEM_MAGIC ,1,int) 2.实现命令添加menmdev.h这个头文件在驱动源码中在...

2018-07-23 10:57:16 134

原创 mini2440之Linux驱动学习_2_字符设备学习

今天开始学习字符设备驱动。学习这个分为两个部分,字符设备的使用和字符设备的编写第一部分:字符设备的使用 1.使用字符设备,先编写Makefileobject -m := memdev.oKDIR := /需要编写到内核的内核路径all:       make -C $(KDIR) M=$(PWD) modules CROSS_COMPILE=arm-linux- ARCH=...

2018-07-23 10:13:10 226

原创 mini2440之Linux驱动学习_1_内核模块学习

想边学习内核边进行系统的移植,用了两天的时间,在新的优麒麟环境下移植成功Linux整个系统。虽然中间改的东西少,但是这个更深层次的学习,要一步一步来,我现在也很着急,不知道为什么,可能是因为别人考研的考研,实习的实习,好像全世界就我一个人在马上大四的暑假还在学习。但是我还是要送自己一句话:我有一辈子要过,不争今日,只争朝夕。好了打气也打完了,开始新的一天的学习。模块的安装: insmodi...

2018-07-19 11:57:39 298

原创 mini2440之Linux系统设计与移植_2_优麒麟环境配置(2)

一、交叉编译工具的安装在交叉编译工具版本的选择上面,有人数根据内核的版本进行的选择。再一次在提出一个问题吧,因为这个问题也一直困扰着我,老师也没给出具体的答案,当然有知道的大牛可以给我留言。这一次就先和国嵌视频里面的相一致。安装arm-linux-gcc-4.3.21.解压arm-linux-gcc-4.3.2.tgz命令:tar xvzf arm-linux-gcc-4.3.2....

2018-07-17 13:23:07 262

原创 mini2440之Linux系统设计与移植_2_优麒麟环境配置(1)

一、安装VMware-tools我认为优麒麟也是Ubuntu的一个版本,应该可以直接用Ubuntu的安装方法直接安装就可以。1.虚拟机软件有一个菜单是虚拟机,选择虚拟机选择项下面的安装VMware-tools,这样优麒麟系统(直接简称os)里面就会有一个类似u盘的存储空间。2.将里面的安装包复制下来,然后解压3.在终端里面./vmware-install.pl。当然要加权限,这个我觉得应该就不用提...

2018-07-15 19:25:25 303

原创 mini2440之Linux系统设计与移植_1_Ubuntu优麒麟虚拟机安装

之前用的都是Ubuntu的桌面版本,因为好奇吧,这次尝试安装优麒麟.首先说一下我安装优麒麟是用来做什么的?因为我也不知道优麒麟是否支持我这次的开发吧,尝试一下.我这次是用Linux来对mini2440这款老掉牙的arm9开发板,进行Linux系统设计移植以及驱动开发.后期需要在优麒麟中安装:minicom,dnw,tftp,nfs,交叉编译工具链.能想到的就这些,后期需要再补充吧.说干就干,开始第...

2018-07-15 18:06:18 341

空空如也

空空如也

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

TA关注的人

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