找回密码
 注册
搜索

标签: Linux

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

分享 TQ210 烧写Linux系统
embedsky007 2015-10-30 16:40
硬件平台: TQ210v6开发板     把SD卡插到PC机上,对SD卡进行快速格式化。   在虚拟机的右下角,有个类似u盘或者硬盘的图标,点击它选择连接,这样就可以把SD卡连接到虚拟机的Linux系统中。   在虚拟机的Linux系统中会出现SD卡的图标:   使用fdisk -l命 ...
个人分类: 技术文章|0 个评论
分享 TQIMX6Q教程--内核启动与文件系统挂载
embedsky007 2015-7-27 16:38
  经过前面的移植,u-boot已经有能力启动内核了,本文主要来看下如何通过之前移植的u-boot来启动内核。如果按照前面的文章完成了LTIB的编译,那么,Linux的内核应该就会出现rpm/BUILD/目录下,接下来,我们就开始移植这个3.0.35版本的内核到 TQIMX6Q 。     内核的编译   为了简化内核编译的过程,可以在内核目 ...
个人分类: 技术文章|0 个评论
分享 linux内核读写文件实现
yanghaishan 2015-7-6 14:11
#include linux/fs.h #include linux/uaccess.h static int write_file(char *f_name,char *buf,size_t count) { struct file *fp; mm_segment_t fs; loff_t pos; printk("%s:%s\n", __func__, f_name); fp =filp_open(f_name,O_RDW ...
个人分类: 学习录|78 次阅读|0 个评论
分享 ARM Linux 3.x的设备树(Device Tree)
yanghaishan 2015-1-30 13:42
1. ARM Device Tree起源Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的 ...
个人分类: 学习录|0 个评论
分享 Linux设备模型(5)_device和device driver
happycrab 2014-5-22 12:29
1. 前言 device和device driver是Linux驱动开发的基本概念。Linux kernel的思路很简单:驱动开发,就是要开发指定的软件(driver)以驱动指定的设备,所以kernel就为设备和驱动它的driver定义了两个数据结构,分别是device和device_driver。因此本文将会围绕这两个数据结构,介绍Linux设备模型的核心逻辑,包括: 设 ...
个人分类: Linux内核分析|143 次阅读|0 个评论
分享 Linux设备模型(4)_sysfs
happycrab 2014-5-22 12:27
1. 前言 sysfs是一个基于RAM的文件系统,它和Kobject一起,可以将Kernel的数据结构导出到用户空间,以文件目录结构的形式,提供对这些数据结构(以及数据结构的属性)的访问支持。 sysfs具备文件系统的所有属性,而本文主要侧重其设备模型的特性,因此不会涉及过多的文件系统实现细节,而只介绍sysfs在Linux设备模型中的作 ...
个人分类: Linux内核分析|147 次阅读|0 个评论
分享 Linux设备模型(3)_Uevent
happycrab 2014-5-22 12:27
1. Uevent的功能 Uevent是Kobject的一部分,用于在Kobject状态发生改变时,例如增加、移除等,通知用户空间程序。用户空间程序收到这样的事件后,会做相应的处理。 该机制通常是用来支持热拔插设备的,例如U盘插入后,USB相关的驱动软件会动态创建用于表示该U盘的device结构(相应的也包括其中的kobject),并告知用户空间 ...
个人分类: Linux内核分析|181 次阅读|0 个评论
分享 Linux设备模型(2)_Kobject
happycrab 2014-5-21 09:46
1. 前言 Kobject是Linux设备模型的基础,也是设备模型中最难理解的一部分(可参考Documentation/kobject.txt的表述)。因此有必要先把它分析清楚。 2. 基本概念 由“ Linux设备模型(1)_基本概念 ”可知,Linux设备模型的核心是使用Bus、Class、Device、Driver四个核心数据结构,将大量的、不同功能的硬件设备(以及驱动该硬 ...
个人分类: Linux内核分析|124 次阅读|0 个评论
分享 Linux设备模型(1)_基本概念
happycrab 2014-5-21 09:31
1. 前言 在“ Linux内核的整体架构 ”中,蜗蜗有提到,由于Linux支持世界上几乎所有的、不同功能的硬件设备(这是Linux的优点),导致Linux内核中有一半的代码是设备驱动,而且随着硬件的快速升级换代,设备驱动的代码量也在快速增长。个人意见,这种现象打破了“简洁就是美”的理念,是丑陋的。它导致Linux内核看上去非常 ...
个人分类: Linux内核分析|152 次阅读|0 个评论
分享 Linux内核的整体架构
happycrab 2014-5-21 09:29
1. 前言 本文是“Linux内核分析”系列文章的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统。之后,会介绍Linux内核源文件的目录结构,并和各个软件子系统对应。 注:本文和其它的“Linux内核分析”文章都基于如下约定: a) 内核版本为Linux 3.10.29(该版本是 ...
个人分类: Linux内核分析|135 次阅读|0 个评论
分享 3. Linux shell编程
Daniel2010 2014-1-30 12:57
shell 提供了脚本编程的功能。这一功能非常的强大,甚至可以代替高级语言编程实现相应的功能。在 DOS 操作系统中,如果需要执行一些重复性的命令,可以通过编写一个批处理文件(如扩展名 .bat ),将这些命令写到批处理文件中。在需要执行时,直接执行这个批处理文件就可以了。与 DOS 相同, Linux 也提供了批处 ...
个人分类: SHELL编程|94 次阅读|0 个评论
分享 1. 何谓Shell?
Daniel2010 2014-1-29 18:27
Shell 是Linux系统为了处理来自用户的交互信息而提供给用户的一个命令行界面,它是用户与内核进行交互的接口,接收用户输入的命令,解析后转交给内核去执行。Linux系统下的Shell类似于Windows系统下的命令提示符(cmd.exe),执行基于字符的命令或功能。 Shell 是在 Linux 系统下编程必须要使用的工具,认真学习 Shell ...
个人分类: SHELL编程|110 次阅读|0 个评论

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-24 09:09 , Processed in 0.053337 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部