为arm内核构建源码树----Linux内核剖析(四)
前面说到要做linux底层开发或者编写Linux的驱动,必须建立内核源码树,之前我们提到过在本机上构建源码树—-Linux内核剖析(三),其建立的源码树是针对i686平台的,但是我么嵌入式系统用的是arm平台,这就需要我们为arm板交叉构建一份板子可用的内核源码树。 首先下载与你嵌入式系统平台版本号一致的linux内核,我的版本为2.6.35,当然如果你使用的是之前做好的板子,那么内核源码可能已....
应用 Valgrind 发现 Linux 程序的内存问题及交叉编译for arm
Valgrind 概述 体系结构 Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构如下图所.....
ARM Linux系统的时钟机制
1. Linux下有两类时钟: 1.1 实时钟RTC 它由板上电池驱动的“Real Time Clock”也叫做RTC或者叫CMOS时钟,硬件时钟。当操作系统关机的时候,用这个来记录时间,但是对于运行的系统是不用这个时间的。 1.2 系统时钟 “System clock”也叫内核时钟或者软件时钟,是由软件根据时...
ARM Linux 如何--注册和触发--软中断
1. 注册软中断当然是通过open_softirq 例子如下: [cpp] view plain copy void __init init_timers(void) { int err = timer_cpu_noti...
ARM linux常用汇编语法
汇编语言每行的语法: lable: instruction ; comment段操作: .section 格式: .section 段名 [标志] [标志]可以是如下: &n...
ARM 开发板嵌入式linux系统与主机PC通过串口传输文件
本文转载自http://useless20.blog.163.com/blog/static/237409982010227127576/ 嵌入式linux系统与主机通过串口传输文件 我想如果要从PC机下载东西到开发板的嵌入式linux系统里面,很多人首先会想到用tftp sftp等网络工具从网口下载。但如果网络用不了,只能通过串口下载怎...
嵌入式ARM-Linux开发工具下载地址合集
insight gdb http://ftp.twaren.net/Unix/Sourceware/ 说明:GDB可视化调试工具 http://gro.clinux.org/frs/?group_id=327 ftp://ftp.cn.kernel.org/pub/linux/kernel/v2.6/ LINUX 2.6源码 ELDK下载地址 http://mirror.swi...
arm linux中添加开机启动
微处理器:S5PV210操作系统:linux3.0.8前言: 在产品中,基本上都要屏蔽arm开发板中linux系统的对外通信,只应该通过产品的相关APP做相关操作。 因此需要把该APP添加到linux中,使之开机启动。1,实现 a,打开文件:/etc/init.d/rcS。 b,在该文件末尾添加...
linux内核Documentation/arm下的00-INDEX文档翻译
//文档位置 Documentation/arm/00-INDEX //该文件是对该目录下的文件的所讲述内容的整体的介绍 00-INDEX- this file 这个文件 Booting- requirements for booting 启动所需要的条件 Interrupts- ARM Interrupt subsystem documentation ARM中断子系统...
linux内核文档翻译 位置:Documentation/arm/Setup
//位置:Documentation/arm/Setup Kernel initialisation parameters on ARM Linux 在ARM平台上的内核初始化参数 --------------------------------------------- The following document describes the kernel initialisation pa.....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。