
Driver
文章平均质量分 69
sunrock
你好
展开
-
Jflash 源码分析
常常是板子出了问题就手足无措,常常要给板子上面信号的时候要用ADS写长长的程序(我用ARM)常常看到Jflash的程序出错就只知道重起板子,于是我就常常想阅读一下Jflash的源代码今天,我终于祭起长久不用的Source Insight,建立工程,开始阅读Jflash所谓打蛇打七寸,读程序先读main我就从main开始对jflash进行解剖我读的代码是windows版本的,用VC进行编译,我想Li转载 2008-01-21 13:38:00 · 1499 阅读 · 0 评论 -
普通电阻触摸屏多点触摸低成本解决方案
普通电阻触摸屏多点触摸低成本解决方案 苹果公司iPhone的成功将多点触摸技术推到了一个前所未有的高度,经典的弹钢琴应用程序可以支持超过5点的同时触摸,虽然这一性能并不见得有太多的实用价值,但绝对带给了用户技术无限领先的震撼感。苹果公司的iPhone采用电容屏和他们的专利技术来实现对多点触摸的支持,价转载 2010-03-30 10:45:00 · 1433 阅读 · 0 评论 -
busybox rmmod error --- rmmod: chdir(2.6.25): No such file or directory
busybox rmmod error rmmod: chdir(2.6.25): No such file or directory 1. install your modules in dir /lib/modules/(kernel version)/ then rmmod will works well. 2. in the busybox source fil原创 2010-03-15 15:32:00 · 2618 阅读 · 1 评论 -
Android Adb Gadget Driver
Android Adb Gadget DriverMarvell PXA310, Linux kernel 2.6.251. adb gadget file: drivers/usb/gadget/android_adb.c2. Configs need enabled:CONFIG_USB=yCONFIG_U原创 2010-03-15 15:12:00 · 4327 阅读 · 0 评论 -
Make UDC & Android ADB Gadget driver work
Make UDC & Android ADB Gadget driver work1. Open the config menu, enable USB Gadget support and choose PXA27x UDC driver support and Android ADB Gadget driver support. Ifyou dont have转载 2010-03-03 11:44:00 · 1903 阅读 · 0 评论 -
Android WIFI
Marvell 8688 wifi SDIO1. make dir /lib/firmware/mrvl cp helper_sd.bin sd8688.bin /lib/firmware/mrvl/2. hotplug echo /sbin/mdev > /proc/sys/kernel/hotplug3. insmod sd8688.ko4. ifc原创 2010-02-10 14:25:00 · 1815 阅读 · 5 评论 -
Android Bluetooth
Marvell 8688 Bluetooth Module, UART 1. HCI UART driver initialization, Attach the tty device hciattach /dev/ttyS1 any 38400flow 2. Open and initialize HCI devicehciconfighci0 u原创 2010-02-10 14:02:00 · 1583 阅读 · 0 评论 -
VNT6656 WIFI module compiler error
Using arm-linux-gcc 3.4.3 to compile the vnt6656 wifi module, there is a compiler error:/home/work/vt6656/VT6656_Linux_src_v1.19_10_x86/driver/ioctl.c: In function `private_ioctl:/home/work/vt6656/V原创 2008-11-18 18:00:00 · 1757 阅读 · 0 评论 -
U-Boot源代码阅读笔记(三) —— 对board.c的分析
U-Boot源代码阅读笔记(三)—— 对board.c的分析以arm为例,文件位于lib_arm/board.c,主要分析start_armboot等相关函数 global data数据结构定义,位于文件 include/asm-arm/global_data.h#ifndef __ASM_GBL_DATA_H#define __ASM_GBL_DATA_H/*原创 2008-03-31 15:18:00 · 2892 阅读 · 0 评论 -
U-Boot源代码阅读笔记(一) —— 对start.S的分析
U-Boot源代码阅读笔记(一) —— 对start.S的分析本文主要分析与U-Boot启动过程相关的汇编代码cpu/pxa/start.S,目标平台以PXA270为例。 系统启动执行的第一条指令/* armboot - Startup Code for XScale */.globl _start_start: b reset /*跳转到reset标号执行*原创 2008-03-27 16:58:00 · 7064 阅读 · 0 评论 -
OpenOCD compile on Windows
OpenOCD compile on Windows About Open On-Chip Debugger The Open On-Chip Debugger (openocd) aims to provide debugging, in-system programming and boundary-scan testing for emb原创 2008-03-27 17:58:00 · 4517 阅读 · 1 评论 -
AT&T汇编语言语法及GCC的内嵌汇编语法
AT&T汇编语言语法及GCC的内嵌汇编语法 AT&T ASM SyntaxOverview http://www.wa(87)ntso.com/bbs http://www.icwin.net http://www.wa(87)ntso.com/bbs http://www.icwin.net转载 2008-03-28 17:27:00 · 1911 阅读 · 0 评论 -
U-Boot源代码阅读笔记(二) —— 对lowlevel_init.S的分析
U-Boot源代码阅读笔记(二) —— 对lowlevel_init.S的分析本文主要分析与U-Boot启动过程相关的汇编代码lowlevel_init.S,目标平台以PXA270为例。文件位于board/myboard/lowlevel_init.S,主要执行内存相关的初始化 把链接寄存器LR(即R14)的值转存到寄存器R10中,以便lowlevel_init完成后恢复执行原创 2008-03-27 17:11:00 · 7439 阅读 · 0 评论 -
嵌入式Linux系统开发技术详解-基于ARM --第六章 bootloader
第六章 bootloader6.1 Bootloader对于计算机系统来说,从开机上电到操作系统启动需要一个引导过程。嵌入式Linux系统同样离不开引导程序,这个引导程序就叫作Bootloader。6.1.1 Bootloader介绍Bootloader是在操作系统运行之前执行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环转载 2008-03-24 17:09:00 · 2881 阅读 · 0 评论 -
使用FlashWrite烧写FLASH
http://blog.chinaunix.net/u/26710/showart_257517.html这里所指的FlashWrite是与Banyan-U ARM仿真器配套及其后台服务程序配套使用的FLASH烧写工具,可以通过仿真器的JTAG接口将程序烧写到FLASH存储器中。 使用FlashWrite之前要先运行Banyan Daemon,在配置和初始化目标板之后,才能将程序烧转载 2008-01-28 11:21:00 · 5591 阅读 · 0 评论 -
ARM JTAG仿真器调试方法之FLASH篇
http://blog.chinaunix.net/u/26710/showart_293962.html通常情况下,我们并不推荐在FLASH中进行程序调试,这是因为相对于其他调试方法而言: (1)将程序下载到FLASH中的速度较慢,操作也较复杂; (2)程序在FLASH中的运行和调试速度较慢; (3)对FLASH频繁擦写会缩短FLASH的使用寿转载 2008-01-28 11:20:00 · 3472 阅读 · 0 评论 -
ARM JTAG仿真器调试方法之SDRAM篇
http://blog.chinaunix.net/u/26710/showart_257085.html之前介绍了使用ARM JTAG仿真器将映像文件加载到ARM处理器内部SRAM中进行程序调试的方法,而在实际操作中,将映像文件加载到外部SDRAM中进行调试的方式更为常见。 要把映像文件加载到SDRAM中,除了要正确设置好映像文件的RO段基地址外(对于一个加载时域和运行时域相同的转载 2008-01-28 11:17:00 · 2253 阅读 · 0 评论 -
ARM JTAG仿真器调试方法之SRAM篇
http://blog.chinaunix.net/u/26710/showart_257051.html本文简单介绍如何使用JTAG仿真器将映像文件下载到SRAM中进行调试。 我使用的JTAG仿真器是Banyan-U ARM EMULATOR,该仿真器可以自动检测CPU类型,支持PXA270处理器。另外,随盘附带有FLASH烧写工具(FlashAccess和FlashWr转载 2008-01-28 11:14:00 · 3517 阅读 · 0 评论 -
基于DUAL-PORT RAM的双CPU快速通讯
相信大家对以下几种双CPU之间通讯的方法可能有所耳闻: 1.使用双口RAM。 2.利用I/O口进行并行通信。 3.利用串口进行通信。 4.共享内存。 几种方法的优缺点,这里就不再具体说明了,不清楚的朋友呢,可以Google、百度一下“双CPU通讯”,应该会有不少的文章来说明! 这里,我主要想说一转载 2010-04-08 17:35:00 · 2908 阅读 · 0 评论