linux kernel
文章平均质量分 88
darling757267
328726103
展开
-
U-BOOT启动分析
1. u-boot/cpu/armxx/start.S2. u-boot/cpu/armxx/lowlevel_init.S3. u-boot/lib_arm/board.c ... start_armboot() init_fnc_t *init_sequence[] = { cpu_init, /* basic cpu dependent setup */ u-b原创 2012-07-04 11:56:18 · 652 阅读 · 0 评论 -
JTAG原理
1.边界扫描 IEEE 1149.1标准里面分数据寄存器和指令寄存器,边界扫描属于数据寄存器TAP总共包含5个接口:TCK:时钟信号 标准规定必须TMS:测试模式 标准规定必须TDI:输入接口 标准规定必须TDO:输出接口 标准规定必须TRST: 对TAP controller 进行复位原创 2012-07-04 11:57:12 · 596 阅读 · 0 评论 -
USB 调试(个人存档)
版本1: 发现错误描述符报错返回版本2: 版本1产生的内核OOPS问题解决--------------------------------------------------------------------------------------版本1:这次USB主要改变了linux-2.6.29-0xlab\drivers\usb\core\config.c文件1.修改usb原创 2012-07-04 12:20:37 · 877 阅读 · 0 评论 -
SD 调试(个人经验存档)
SD卡一线转四线调试:(增加代码的开头都带有/* added by liudl in 2011-03-..*/ 的注释)1.主要修改了kernel/cpu/omap3/目录下面的mmc.c,mmc_protocol.h,mmc_host_def.h以及cpu.c文件. a) mmc.c文件主要增加了mmc_send_cmd_with_blk,mmc_read_data_with_bl原创 2012-07-04 12:18:47 · 925 阅读 · 0 评论 -
Android recovery 工作原理
Recovery简介Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级。升级一般通过运行升级包中的META-INF/com/google/android/update-script脚本来执行自定义升级,脚本中是一组recovery系统能识别的UI控制,文件系统操作命令,例如write_raw_image(写FLASH分区),copy_转载 2012-06-29 17:31:24 · 759 阅读 · 0 评论 -
使用vim+ctags+cscope阅读内核源码 --www.kerneltravel.net
有网络的时候,使用LXR(The Linux Cross Referencer)在线阅读源码固然是一件很爽的事情。在无网络的情况下,只通过vim进入内核源码那样查找就显得有些勉强。接下来,本文将介绍一种快速定位源码的工具:ctags和cscope。通过vim编辑器,再配合使用上述两种工具就可以快速定位想要查看的源码。好了,开始吧!1.下载最新内核源码包,解压至主目录下接下来的步骤当转载 2014-03-04 09:19:03 · 784 阅读 · 0 评论