种瓜大爷

Life is full of sunshine.

字符设备驱动-中断方式操控按键

Linux中断处理体系结构框架总结:我们从内核启动第二阶段可知,进行了中断处理体系结构的初始化. 框架总结以外部中断EIN4~EINT23为例。 <0> 初始化中断处理体系结构init_IRQ(arch/arm/kernel/irq.c)void __init init_IRQ(v...

2017-08-31 22:40:49

阅读数:392

评论数:0

字符设备驱动-Linux内核异常处理体系结构

Linux异常处理体系结构 以中断这种异常来举例分析: 当我们在裸机操作中断时候:① 构建异常向量表② cpu发生中断,跳到异常向量入口执行③ 跳转到某函数③-a 保存被中断的现场③-b 执行中断处理函数④-c 恢复现场Linux驱动层面同样如此:① 通过trap_init构造异常向量表② c...

2017-08-30 15:27:28

阅读数:297

评论数:0

字符设备驱动-轮询方式操控按键

一般驱动都分为两个部分:一:写出框架二:硬件操作框架搭建:①头文件的拷贝#include <linux/module.h> #include <linux/kernel.h> #include <linux/fs.h> #include <li...

2017-08-29 18:45:56

阅读数:364

评论数:0

字符设备驱动-LED驱动

写一个LED点灯驱动:①框架(在Linux字符设备驱动开发基础已经搭建好)②完善:硬件的操作a.看原理图-确定引脚 b.看2440数据手册 c.写代码 写代码注意:裸机代码用的是物理地址PA,驱动代码用的是虚拟地址VA<虚拟地址需要用ioremap函数映射> 驱动程序firs...

2017-08-23 23:18:17

阅读数:292

评论数:0

Linux字符设备驱动开发基础

Linux驱动:封装对底层硬件的操作,向上层应用提供操作接口 一. 概念介绍一般用户在应用程序里调用的 open, read, write 函数是 c 库的函数, 这些函数会触发 swi val异常,从而引发系统调用,进入到内核空间, 内核通过VFS(virtual Filesystem)来实现调...

2017-08-13 22:45:42

阅读数:372

评论数:0

用SD卡传文件到JZ2440

主机开发环境: Ubuntu9.10 内核: Linux2.6.22.6(资料光盘-> systems目录) 文件系统: fs_qtopia.yaffs2(资料光盘->bin目录) 开发板:JZ2440 目的:通过SD卡传文件到开发板 其实很简单,就一条挂载命令,为...

2017-08-11 23:31:04

阅读数:435

评论数:0

VMware没有虚拟网卡出现

——问题概述:相信大家在因各种原因删除卸载vm虚拟机后,突然有一天想要重装vm在本机做一个其他类型的系统来满足一些学习工作需求,但是安装完了以后发现没有虚拟网卡无法桥接!,在百度谷歌上苦苦搜索,在各大论坛苦苦询问,并没什么卵用……——问题分析:●下载的vm虚拟机安装包是精简版。 ●以前安装过vm...

2017-08-11 16:17:16

阅读数:6832

评论数:17

VM无法将网络更改为桥接状态:没有未桥接的主机网络适配器

故障描述:第一步,确定本地的有线和无限网卡支持VM桥接第二步,设备管理器中的驱动设备正常加载,但是注意这两个虚拟网卡是有问题的>如果你发现你没这两个虚拟网卡,那你一定是重装过系统或者升级了VM出现的。原因是卸载以前VM的时候没有现在赶紧,此类方法不适合你,请点击我跳转另一类方法!第三步,将虚...

2017-08-11 16:00:33

阅读数:7262

评论数:0

JZ2440专用dnw 支持xp、win7、win8和win10系统

学习于韦东山百问网公司 本文用于解决win7以上系统使用dnw难装驱动问题,用新驱动: zadig-2.3.exe,支持xp,win7/win8/win10,安装方便、高效,欢迎试用。 将用到的工具点我进行下载第一步:使开发板进入下载模式第二步:装libusb-win32(v1.2.6.0)驱...

2017-08-09 16:06:12

阅读数:680

评论数:1

make menuconfig显示错误“Your display is too small to run Menuconfig!”

如果在终端执行 make menuconfig ,显示错误:Your display is too small to run Menuconfig! It must be at least 19 lines by 80 columns. make[1]: *** [menuconfig] Erro...

2017-08-07 11:58:24

阅读数:267

评论数:0

搭建自己的Linux根文件系统

部分内容参考的博客CrazyCatJack:http://www.cnblogs.com/CrazyCatJack/p/6184564.html 整体框架:构建最小根文件系统:1) 创建设备console和null:       首先,我们需要创建一个目录,自己命名。       这里我...

2017-08-07 10:57:38

阅读数:670

评论数:0

高效阅读

信息爆炸的时代 ——》 注意力越来越宝贵 第一步:5分钟预览问自己:为什么要读这本书 1、 书的封面、标题、副标题、作者简介 2、 目录 3、 前言、序言、作者自序 第二步:5分钟浏览全书 从头到尾翻一遍 只浏览大标题、粗字体、图表、图画、关键词 折角/彩笔标记<不需过...

2017-08-06 17:13:38

阅读数:263

评论数:0

【实战】ping

环境介绍笔记本连接学校wifi,开发板通过有限插入笔记本。 如果不是这种情况的,请点我进入电脑 开发板 虚拟机三者互ping通教程。 达到效果:开发板、linux、pc互ping通且pc能上网。但是这种情况虚拟机不能上网,要想上网后面会介绍。 环境 IP 网关 192.168.2...

2017-08-06 16:28:19

阅读数:683

评论数:0

【实战】电脑 开发板 虚拟机三者互ping通教程

韦东山百问网公司出品 电脑 开发板 虚拟机三者互通教程(推荐) 大家的学习环境大概分为以下四种: 1、电脑使用无线上网,但是无法将开发板链接到电脑所连接的AP,比如校园 wifi、公司wifi。 2、电脑使用无线上网,无线是自己的路由器发射的(我认为这也需要用网线与路由器相连),因此...

2017-08-06 15:33:52

阅读数:1074

评论数:0

VMware Tools安装时出现错误提示:Read-only file system

问题描述如图:解决:1.win+R 输入 regedit,打开注册表编辑器 2.对上图区域右键->权限 3.选定你的用户,点添加->高级->立即查找 4.找到SYSTEM,点击确定 5.然后注册框中出现,点确定,然后重启!

2017-08-06 14:42:05

阅读数:515

评论数:0

Linux根文件系统分析

部分内容参考的博客CrazyCatJack:http://www.cnblogs.com/CrazyCatJack/p/6184564.html整体框架: 1)在Linux kernel的源代码中,对如何启动应用程序有着明确的定义。首先我们需要挂载根文件系统,只有正确挂载了根文件系统,才能够从根...

2017-08-05 10:19:08

阅读数:435

评论数:0

内核启动

我们从u-boot启动内核可知道,uboot通过这条命令theKernel (0, bd->bi_arch_number, bd->bi_boot_params);来启动内核。 那么我们可以内核启动第一步肯定是处理u-boot传入的参数(机器ID、启动参数),再通过一系列的步骤达到...

2017-08-03 20:37:01

阅读数:319

评论数:0

【补充】Linux-2.6.22.6 makefiles.txt翻译

Linux Kernel Makefiles Linux内核的Makefiles This document describes the Linux kernel Makefiles. 这个文档描述Linux内核的Makefiles === Table of Contents === 目录...

2017-08-02 20:08:01

阅读数:523

评论数:0

内核启动流程分析

内核启动流程分析之编译体验Linux源码编译过程方法: 解压缩下载好的linux-2.6内核源代码 ; 给内核打补丁 ; 打补丁命令:patch -p n <补丁文件 -p 是指忽略前n个目录,如n==1,就是忽略这个 linux-2.6.22.6目录。配置内核。 配置有3...

2017-08-02 10:22:15

阅读数:368

评论数:0

Subdirectory 【Introduction to Linux supplements】

【Linux番外篇】 补充知识【补充】烧写flash问题 【补充】简单谈谈Makefile和交叉编译工具链 【补充】 嵌入式中的 (volatile unsigned int )理解 【补充】s3c2440启动过程详细分析 【补充】adr和ldr的区别 【补充】位置无关码和位置有关码 【补充】...

2017-07-30 16:56:35

阅读数:432

评论数:0

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