06 2014 档案

摘要:代码上传到github上:https://github.com/qiaoyuguo/u-boot-2014.04-mini2440前几篇博文: 《mini2440移植uboot 2014.04(一)》 《mini2440移植uboot 2014.04(二)》 《mini2440移植uboot 201... 阅读全文

posted @ 2014-06-30 11:14 qiaoqiao2003 阅读(1542) 评论(5) 推荐(0)

摘要:接续《debian内核代码执行流程(二)》未完成部分下面这行输出信息是启动udevd进程产生的输出信息:[ 3.306217] udevd[49]: starting version 175175是udevd的版本号。根据《essential linux device drivers》中关于u... 阅读全文

posted @ 2014-06-27 17:05 qiaoqiao2003 阅读(782) 评论(0) 推荐(0)

摘要:继续上一篇文章《debian内核代码执行流程(一)》未完成部分。acpi_bus_init调用acpi_initialize_objects,经过一系列复杂调用后输出下面信息:[ 0.147393] ACPI: SSDT 7f5e7cc0 0030F (v01 PmRef Cpu0Ist ... 阅读全文

posted @ 2014-06-26 16:50 qiaoqiao2003 阅读(1791) 评论(1) 推荐(0)

摘要:参考书:《linux device drivers》、《usb 2.0规范》 《usb3.1规范》《usb白皮书》以linux为例来说明usb系统。先看一下usb蓝牙适配器的详细信息:$ lsusb | grep CambridgeBus 001 Device 006: ID 0a12:0001 C... 阅读全文

posted @ 2014-06-25 10:29 qiaoqiao2003 阅读(979) 评论(0) 推荐(0)

摘要:本文根据debian开机信息来查看内核源代码。系统使用《debian下配置dynamic printk以及重新编译内核》中内核源码来查看执行流程。使用dmesg命令,得到下面的开机信息:[ 0.000000] Initializing cgroup subsys cpuset[ 0.00... 阅读全文

posted @ 2014-06-25 08:05 qiaoqiao2003 阅读(2180) 评论(0) 推荐(0)

摘要:在《debian下使用dynamic printk分析usb转串口驱动执行流程》中使用了usb转串口,当前例子使用usb网卡分析驱动(dm9601芯片)。仍然需要使能dynamic printk,可以参考《debian下配置dynamic printk以及重新编译内核》配置并重新编译内核。此处使用的... 阅读全文

posted @ 2014-06-22 09:59 qiaoqiao2003 阅读(1222) 评论(0) 推荐(0)

摘要:看了一篇文章《debug by printing》,文中提到了多种通过printk来调试驱动的方法,其中最有用的就是"Dynamic debugging"。“Dynamic debugging"的官方文档:http://git.kernel.org/cgit/linux/kernel/git/tor... 阅读全文

posted @ 2014-06-20 17:04 qiaoqiao2003 阅读(1413) 评论(0) 推荐(0)

摘要:在以前的一篇博文《编译debian内核》已经提过了重新编译内核的方法,但是整个过程花费时间较长,并且生成deb包。这里我采用稍微简单一些的方法,因为我并没有对内核或者驱动代码做任何修改,仅仅是在内核中选中一些未被选中的调试选项(以便于查看log信息)先获取内核源码: sudo apt-get sou... 阅读全文

posted @ 2014-06-20 10:47 qiaoqiao2003 阅读(1035) 评论(0) 推荐(0)

摘要:本文打算将蓝牙适配器和手机蓝牙进行配对。买了个支持蓝牙4.0协议的蓝牙适配器,将其插入到pc(debian 7.4)的usb口。查看手机蓝牙信息:选择手机中"设置"->"关于手机"->"状态信息"可以看到蓝牙地址是18:DC:56:D2:1C:1Apc上安装蓝牙工具:sudo apt-get ins... 阅读全文

posted @ 2014-06-18 15:42 qiaoqiao2003 阅读(13092) 评论(1) 推荐(0)

摘要:昨天博文《linux下无线鼠标驱动执行流程》中有一行输出信息很让我迷惑,如下所示:[ 3597.864715] generic-usb 0003:1D57:0016.0006: input,hidraw2: USB HID v1.10 Mouse [HID Wireless Mouse HID Wi... 阅读全文

posted @ 2014-06-17 11:37 qiaoqiao2003 阅读(1369) 评论(0) 推荐(0)

摘要:操作系统: debian 7.4(linux 3.2.54)硬件: 一个无线鼠标、一个有线鼠标、usb集线器。从淘宝上花了15块钱买了个无线鼠标,很好奇它的驱动程序是如何执行的。首先将usb集线器插入到pc的usb口,然后将无线鼠标插入到usb集线器的一个usb口上。执行下面命令来捕获uevent事... 阅读全文

posted @ 2014-06-16 17:20 qiaoqiao2003 阅读(3404) 评论(0) 推荐(0)

摘要:肚子疼了好几天,今天稍微好点,简单写点东西。好几个月前做的项目,有些地方已经记不清楚了,但是突然客户又来问关于代码配置的情况,重新查看了代码,把相关的知识也整理一下。dsp2812中有好几个时钟相关的配置。首先是系统时钟SYSCLKOUT=15MHZ*PLL(PLL可以在代码中进行修改)。我的代码中... 阅读全文

posted @ 2014-06-11 09:42 qiaoqiao2003 阅读(3919) 评论(1) 推荐(1)

摘要:交叉编译器:arm-uclinuxeabi-2010q1交叉编译器下载下来后解压,然后将其中bin文件夹路径加入到PATH变量中.根据《debian下烧写stm32f429I discovery裸机程序》安装openocd.安装genromfs,使用下面命令:sudo apt-get install... 阅读全文

posted @ 2014-06-07 13:51 qiaoqiao2003 阅读(2956) 评论(0) 推荐(0)

摘要:交叉编译器:arm-uclinuxeabi-2010q1交叉编译器下载下来后解压,然后将其中bin文件夹路径加入到PATH变量中.先下载uboot和linux源码:git clone https://github.com/EmcraftSystems/u-boot.gitgit clone http... 阅读全文

posted @ 2014-06-06 15:24 qiaoqiao2003 阅读(644) 评论(0) 推荐(0)

摘要:操作系统:debian软件: openocd minicom硬件: MiniUSB线、stm32f429i-discovery, WaveShare FT232串口模块(可以在淘宝上买到)关于openocd的配置可以参看我的博文: 《debian下烧写stm32f429I discovery裸机程序... 阅读全文

posted @ 2014-06-06 13:34 qiaoqiao2003 阅读(1844) 评论(0) 推荐(0)

摘要:我修改的代码已经上传到github上,地址:https://github.com/qiaoyuguo/u-boot-2014.04-mini2440.git参考文章: 《mini2440移植uboot 2011.03(上)》前几篇博文: 《mini2440移植uboot 2014.04(一)》 《m... 阅读全文

posted @ 2014-06-06 08:46 qiaoqiao2003 阅读(1514) 评论(4) 推荐(0)

摘要:我修改的代码已经上传到github上,地址:https://github.com/qiaoyuguo/u-boot-2014.04-mini2440.git参考文档: s3c2440手册(下载地址) mini2440电路图(下载地址) K9F1G08数据手册(下载地址)参考文章:《mini2440移... 阅读全文

posted @ 2014-06-05 16:15 qiaoqiao2003 阅读(1114) 评论(8) 推荐(0)

摘要:我修改的代码已经上传到github上,地址:https://github.com/qiaoyuguo/u-boot-2014.04-mini2440.git参考文章: 《u-boot-2011.09在ST2410上的移植-启用CS8900网卡功能》参考文档: s3c2440手册(下载地址) mini... 阅读全文

posted @ 2014-06-05 11:16 qiaoqiao2003 阅读(1807) 评论(1) 推荐(0)

摘要:最新版的uboot添加了很多新功能,我决定在最新版代码基础上重新移植一遍加深理解。我修改的代码已经上传到github上,地址:https://github.com/qiaoyuguo/u-boot-2014.04-mini2440.git参考文档: s3c2440手册(下载地址) mini2440电... 阅读全文

posted @ 2014-06-04 15:44 qiaoqiao2003 阅读(6145) 评论(4) 推荐(1)

摘要:参考博文: 《u-boot-2011.03在mini2440/micro2440上的移植》移植(五)添加nand支持:host@debian:~/soft/mini2440/u-boot-2011.03$ touch drivers/mtd/nand/s3c2440_nand.c host@deb... 阅读全文

posted @ 2014-06-04 11:14 qiaoqiao2003 阅读(685) 评论(0) 推荐(0)

摘要:参考博文: 《u-boot-2011.03在mini2440/micro2440上的移植》本来我想移植最新版的uboot,但是移植却不太成功,所以先模仿他人的例子重新执行一遍,对uboot更熟悉后再开始新版本的移植。操作系统: debian 7.4uboot: u-boot-2011.03(下载地址... 阅读全文

posted @ 2014-06-04 09:45 qiaoqiao2003 阅读(2274) 评论(0) 推荐(0)

摘要:需要安装openocd,如果已经安装了系统默认的openocd(默认是0.5.0,版本太低),需要先卸载掉。在安装前需要安装必需的一些库文件: sudo apt-get install libusb-1.0-0-dev libusb-1.0-0 automake autconf libtool pk... 阅读全文

posted @ 2014-06-03 11:28 qiaoqiao2003 阅读(2659) 评论(0) 推荐(0)

摘要:需要安装openocd软件.如果已安装默认的openocd,需要先卸载系统默认的openocd(默认版本是0.5.0,版本太低),然后再安装.在安装前需要安装libusb库文件: sudo apt-get install libusb-1.0-0-dev libusb-1.0-0 automake ... 阅读全文

posted @ 2014-06-02 15:04 qiaoqiao2003 阅读(2215) 评论(0) 推荐(0)

导航