Emacs安装配置全攻略之一编译安装简单配置 . 准备工作(1)安装svn、sshsudo apt-get install ssh subversion(2)安装texinfo(为了编译man包)sudo apt-get install texinfo(3)安装编译所需的支持包,依环境而定sudo apt-get build-dep emacs21 libgtk2.0-dev xserver-xorg-
Linux内核启动及根文件系统加载过程 检测机器码类型是在汇编子函数__lookup_machine_type (同样在文件head-common.S实现) 中完成的。与__lookup_processor_type类似,通过代码:“bl __lookup_machine_type”来实现对它的调 用。该函数返回时,会将返回结构保存放在r5、r6 和r7三个寄存器中。其中r5寄存器返回一个用来描述机器(也就是开发板)的结构体地址
Linux从低版本向高版本平滑升级(Fedora 11到Fedora 12为例) 这个需要先下载 Fedora-12-i386-DVD.iso ,然后从中提取 images 和 isolinux 文件夹。在非Linux安装分区(如Windows可见的F盘等,有些人说在home分区,我试过的那样不会看到安装和升级选项,而且后面会出现问题)建一目录 fc12 然后把刚提取出来的 images 目录,isolinux目录 连同 Fedora-12-i386-DVD.iso 放到
IC厂Linux(ARM)驱动,军工厂Vxworks(PowerPC) BSP+驱动,选了后者 第一次写非技术方面的博客,近一个月来非常纠结,患得患失。 换工作有2个offer比较难抉择,国内领导IC厂Linux驱动职位和军工企业Vxworks(PowerPC)BSP+驱动职位,待遇来说,伯仲之间。两个完全不同的领域,IC厂Linux驱动职位是自己擅长的领域,而Vxworks+PowerPC也是本人想了解及涉足的技术领域。不论如何选择可能都会遗憾,但考虑到家庭方面、自身条件及持续发展
VxWorks BSP开发和启动过程 转自:http://blog.163.com/huankai_hehedexiao/blog/static/19201427120117355910529/一.BSP1.定义:Board Support Package, Provides VxWorks with primary interface to hardware environment。2.作用:在通电后
VxWorks引导启动过程 一 基本概念及引导概述1 bootloader/bootrom/bootstrapCPU上电经自复位的过程(由硬件时序逻辑决定的Power-On StrappingSequence)后,指令指针指向一个固定的地址(after-reset startingpoint)。这个固定地址因体系架构而异:在一个基于 ARM7TDMI core 的嵌入式系统中,系统在上电或复位时通常都从地
TI-Davinci开发系列之八x-loader工作流程分析 DM3730仅集成了一个Nand Flash控制器,所以uboot镜像只能烧在Nand Flash上,通过Nand Flash启动,然而Nand Flash并不支持XIP(eXecute In Place,即芯片内执行)。所以针对Nand Flash的启动方式,一般在采用0x0地址挂载一个容量较小的SRAM(称为Steppingstone)。而且Nand Flash的第一页烧入的x-load,
TI-Davinci开发系列之七DVSDK-4.03目录介绍 接上篇博文《TI-Davinci开发系列之六CCS5.2调试Linux内核》,在简单介绍了CCS5.2的安装及使用方法之后,接下来本文将介绍DVSDK4.03的目录结构,而实际上DVSDK4.03目录及其子目录下都有docs目录,TI的文档是海量的,只要你有耐心大部分问题都可以从文档中找到靠谱的参考,不过本着抛砖引玉的着眼点,本文简要介绍DVSDK4.03的目录结构,希望能给新来者以帮助同时记录下
TI-Davinci开发系列之六CCS5.2调试Linux内核 使用CCS5.2远程调试内核时,只需导入Linux内核源码,而不需要编译内核,也就不会用到交叉编译链,同时不需要使用gdbserver,但需要仿真器XDS560V2,所以Windows和Linux都可以完成,但考虑Windows CCS5.2软件成熟,bug较少,且Windows易于操作,故本文推荐并主要介绍Windows版CCS5.2调试内核的方法。在介绍远程调试Linux之前,务必保证仿真器X
TI-Davinci开发系列之五CCS5.2使用gdbserver远程调试应用程序 使用gdbserver远程调试应用程序一、CCS5.2中创建GCCProject用gdbserver调试目标板应用程序时,需要在CCS5.2创建GCC Project,并将build出来的执行程序,拷贝到目标板上执行。下面是CCS5.2创建GCCProject的过程:点击Project->New Project->C/C++->C Project,点击Next。给Pro
ARM Linux内核驱动异常定位调试--反汇编arm-linux-objdump ARM Linux内核驱动异常定位方法分析--反汇编方式原文链接:http://blog.csdn.net/hunhunzi/article/details/7052032最近在搞Atmel 的SAM9x25平台,Linux系统,用于工业设备。这也是我首次参与工业设备的研发。在调试Atmel SAM9x25的Linux串口设备的时候,发现无论是读还是写,都会产生异常。相关的异常信息如下