嵌入式Linux
CQ小子
把每一件事情 都要做到极致
展开
-
构建嵌入式linux根文件系统
构建嵌入式linux根文件系统 步骤流程:1、 编译、安装Busybox Tar xjf busybox-1.70.tar.bz2配置 busybox make menuconfig 修改 makefile ARCH ?= $(SUBARCH) CROSS_COMPILE ?=修改为 ARCH ?原创 2012-09-14 16:53:31 · 863 阅读 · 0 评论 -
SecureCRT 与VM linux的连接问题
SecureCRT 与VM linux的连接问题 现象: windows 和 VM linux 相互ping 通 linux ssh 服务也开启了 : service sshd restart SecureCRT 连接不上 ? 今天在看同学的配置时 发现他的可以登陆我的linux 则 是我的XP 出了 问题,百度了一番,找到了一个比原创 2012-09-14 17:24:45 · 658 阅读 · 0 评论 -
Linux系统中/dev/mtd与/dev/mtdblock的区别
MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。我将CFI接口的MTD设备分为四层(从设备节点直到底层硬件驱动),这四层从上到下依次是:设备节点、MT转载 2012-12-07 13:34:00 · 880 阅读 · 0 评论 -
驱动程序的调试
驱动程序开发的一个重大难点就是不易调试。本文目的就是介绍驱动开发中常用的几种直接和间接的调试手段,它们是:利用printk 查看OOP消息 利用strace 利用内核内置的hacking选项 利用ioctl方法 利用/proc 文件系统 使用kgdb 一、利用printk这是驱动开发中最朴实无华,同时也是最常用和有效的手段。scull驱动的main.c第338行如下,就是使用pri转载 2012-12-12 08:49:46 · 1148 阅读 · 0 评论 -
利用mkimage 把zImage转换为uImage的方法
通常,u-boot为kernel提供一些kernel无法知道的信息,比如ramdisk在RAM中的地址。Kernel也必须为U-boot提供必要的信息,如通过mkimage这个工具(在u-boot代码的tools目录中)可以给zImage添加一个header,也就是使得通常编译的内核zImage添加一个数据头,把添加头后的image通常叫uImage,uImage是可以被U-boot直接引导的内核转载 2012-12-13 09:58:32 · 1154 阅读 · 0 评论 -
getopt与getopt_long
一、getoptgetopt被用来解析命令行选项参数。#include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opterr=0时,getopt不向st转载 2012-12-18 15:54:14 · 458 阅读 · 0 评论 -
Ti Davinc 经常使用的网址
德州仪器在线技术支持http://www.deyisupport.com/search/searchresults.aspx?q=dvsdk%e7%bc%96%e8%af%91%e5%87%ba%e9%94%99Configuring Codec Engine in Arm apps with createFromServerhttp://processors.wiki.ti.co转载 2012-12-20 14:50:03 · 609 阅读 · 0 评论