2014年7月3日

摘要: 上一篇博文:《mini2440移植uboot 2014.04(六)》代码已经上传到github上: https://github.com/qiaoyuguo/u-boot-2014.04-mini2440(十一)将环境变量放入到nand flash并屏蔽DEBUG宏虽然nand flash已经基本上... 阅读全文
posted @ 2014-07-03 15:30 qiaoqiao2003 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 先编译友善提供的linux内核:make ARCH=arm mini2440_defconfigmake CROSS_COMPILE=arm-linux- uImage在arch/arm/boot/uImage 生成uImage在使用《mini2440移植uboot 2014.04(六)》中移植的u... 阅读全文
posted @ 2014-07-03 11:01 qiaoqiao2003 阅读(2906) 评论(0) 推荐(0) 编辑

2014年7月2日

摘要: 上一篇博文:《mini2440移植uboot 2014.04(五)》代码已经上传到github上:https://github.com/qiaoyuguo/u-boot-2014.04-mini2440(十)添加nand 启动代码nand启动是uboot中最让人困惑的东西,它用到SPL(second... 阅读全文
posted @ 2014-07-02 14:50 qiaoqiao2003 阅读(1102) 评论(1) 推荐(0) 编辑

2014年6月30日

摘要: 代码上传到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 阅读(1509) 评论(5) 推荐(0) 编辑

2014年6月27日

摘要: 接续《debian内核代码执行流程(二)》未完成部分下面这行输出信息是启动udevd进程产生的输出信息:[ 3.306217] udevd[49]: starting version 175175是udevd的版本号。根据《essential linux device drivers》中关于u... 阅读全文
posted @ 2014-06-27 17:05 qiaoqiao2003 阅读(721) 评论(0) 推荐(0) 编辑

2014年6月26日

摘要: 继续上一篇文章《debian内核代码执行流程(一)》未完成部分。acpi_bus_init调用acpi_initialize_objects,经过一系列复杂调用后输出下面信息:[ 0.147393] ACPI: SSDT 7f5e7cc0 0030F (v01 PmRef Cpu0Ist ... 阅读全文
posted @ 2014-06-26 16:50 qiaoqiao2003 阅读(1627) 评论(1) 推荐(0) 编辑

2014年6月25日

摘要: 参考书:《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 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 本文根据debian开机信息来查看内核源代码。系统使用《debian下配置dynamic printk以及重新编译内核》中内核源码来查看执行流程。使用dmesg命令,得到下面的开机信息:[ 0.000000] Initializing cgroup subsys cpuset[ 0.00... 阅读全文
posted @ 2014-06-25 08:05 qiaoqiao2003 阅读(1975) 评论(0) 推荐(0) 编辑

2014年6月22日

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

2014年6月20日

摘要: 看了一篇文章《debug by printing》,文中提到了多种通过printk来调试驱动的方法,其中最有用的就是"Dynamic debugging"。“Dynamic debugging"的官方文档:http://git.kernel.org/cgit/linux/kernel/git/tor... 阅读全文
posted @ 2014-06-20 17:04 qiaoqiao2003 阅读(1292) 评论(0) 推荐(0) 编辑

导航