Linux内核驱动调试方法

一、问题发现 问题发现可根据系统运行时查询/proc信息(/proc是伪文件系统,主要提供一些系统信息),例如查询/proc/meminfo查询内存信息,也可采用一些内存检查工具来检测。 还可以根据系统运行崩溃发现问题。 二、调试方法 1、内核调试选...

JZ2440移植Linux3.4.2之将UART2更成普通串口驱动

移植环境(红 {MOD}粗字体字为修改后内容,蓝 {MOD}粗体字为特别注意内容)1,开发板:韦东山JZ2440。2,linux 版本:linux-3.4.23,参考文献:http://blog.csdn.net/fyyy4030/article/details/7243998S3C2440 芯片具有3 个串口:UART0,1,2,...

我的嵌入式学习之路(一) linux 跑的第一个程序 LED灯

                    我的嵌入式学习之路(一) linux 跑的第一个程序 LED灯   学习嵌入式系统,可能第一个要做的事情就是点亮LED灯,就像写程序的Hello World一样,虽然是非常简单的一个问题,可是让我鼓捣了两三天...

轻量级SSH—Dropbear在嵌入式linux上的移植

硬件平台:s3c6410(arm) 操作系统:linux   Dropbear是一个相对较小的SSH服务器和客户端。它运行在一个基于POSIX的各种平台。 Dropbear是开源软件,在麻省理工学院式的许可证。 Dropbear是特别有用的嵌入式的Linux(或其他Unix)...

构建linux根文件系统

class="markdown_views prism-tomorrow-night"> 内核 启动后回去调用第一个程序init、给用户提供操作界面的shell程序 、应用程序所依赖的库文件。这些必须的基本的文件合起来称为根文件系统,他们存放在一个分区中,Linux系统启动之...

嵌入式音频编程——alsa库使用

0 资料库:alsa编程基本思路及编程框架 1 嵌入式上层音频编程原理:上层开发------>> 调用中间层(alsa库)

Bootloader传参数到Kernel

    01 前言 这几天一直在考虑准备写点什么东西,本来想介绍下文件系统,不过文件系统是概念性的东西比较多,我自己也是看书摘抄的多,Bootloader传参数到Kernel,这个在我们开发中会经常遇到。 bootloader有什么用? 我突然想到,小...

一个完整的802.1X认证的交互

首先是802.11的连接,如图: 前2个交互是相互发现的一个过程。之后,先做auth,再做association。 在WPA/RSN中,802.11的auth用的都是open的方式。这是第一个阶段,也就是802.11的认证。 当association完成后,接下来做EAP 802.1X认证,这...

openwrt 音频开发

1、Linux 音频架构图 音视频的好坏 直接影响 产品体验 2、音频架构图层次说明 openWRT 采用 ALSA 层次图,如下 Application: 上层应用 主要调用alsa-lib 中的接口 实现业务逻辑。使用alsa-util中aplay,arecord,amixer,speaker-test进...

嵌入式基础之01:位操作之指定位值读取与写入

博主是菜逼,欢迎大家指正。指定位的读取:例如:10001010读取第5位的值(从右往左)首先需要一个标志值1;1

QML与现有Qt UI代码的整合

请尊重原创作品和译文。转载请保持文章完整性,并以超链接形式注明原始作者地址http://blog.csdn.net/changsheng230,方便其他朋友提问和指正。 http://blog.csdn.net/changsheng230/archive/2011/01/30/6170007.aspx 将QML整合到基于QWidg...

Node.js嵌入式开发之(一)交叉编译

参考文档 本文档涉及到的目标硬件为全志H8(8核Cortex-A7,Armv7架构),但是对其他Arm芯片也有一定的借鉴意义,只需要更换交叉编译链即可。 开发环境介绍 主机操作系统:Ubuntu14.04 64位 目标平台:CQA83t 全志H8 交叉工具链...

修正无法正常从SD卡加载根文件系统

本文假设参照 ARM Linux使用SD卡根文件系统 一文对SD卡进行分区,然后试图从SD加载EXT3文件系统。但是,在加载过程中会有如下报错: ....... VFS: Cannot open root device "179:2" or unknown-block(179,2) Please append a correct "root...

移植linux内核到s3c6410(使用busybox构建initrd ramdisk)

   busybox就是linux的一个应用程序,就是讲一套非常使用的命令工具集成到一个busybox命令下,它不一定是最全的,但是是非常使用的,被大家称为嵌入式linux的瑞士军刀,其编译和配置方法跟linux内核非常相似,使用比较方便。     下...

BootLoader的概念和功能

BootLoader的概念和功能 本文转载地址,谢谢分享:http://blog.chinaunix.net/uid-20543672-id-94371.html 1、嵌入式Linux软件结构与分布 在一般情况下嵌入式Linux系统中的软件主要分为以下及部分:(1)引导加载程序:其中包括内部RO...

发布经验,赚取财富值,与更多的电子工程师一起成长!

写文章

热门文章

一周热门问题