大运天成赖搏击

进步最重要

导航

2013年3月1日 #

Embedding with GNU: the gdb Remote Serial Protocol

摘要: In September, I introduced thetopic of the GNU debugger,gdb. 1 I discussed how itsremote debugging featurecould be used to debug coderunning in an embedded sys-tem connected to a PC by a serialcable, network connection, or someother means. While commercial prod-ucts with this capability are also ava 阅读全文

posted @ 2013-03-01 17:43 linucos 阅读(1144) 评论(0) 推荐(0) 编辑

GDB Remote Serial Protocol

摘要: 地址: http://davis.lbl.gov/Manuals/GDB/gdb_31.htm There may be occasions when you need to know something about the protocol--for example, if there is only one serial port to your target machine, you might want your program to do something special if it recognizes a packet meant for GDB. In the exam... 阅读全文

posted @ 2013-03-01 16:50 linucos 阅读(570) 评论(0) 推荐(0) 编辑

U-Boot启动过程完全分析[zz]

摘要: 转载地址:http://www.cnblogs.com/heaad/archive/2010/07/17/1779829.htmlU-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能 Ø硬件设备初始化 Ø加载U-Boot第二阶段代码到RAM空间 Ø设置好栈 Ø跳转到第二阶段代码入口 (2)第二阶段的功能 Ø初始化本阶段使用的硬件设备 Ø检测系统内存映射 Ø将内核从Flash读取到RAM中 Ø为内核设置启动参数 Ø调用内核 1.1.1 U-Boot启动第一阶段代码分析 第一 阅读全文

posted @ 2013-03-01 15:28 linucos 阅读(230) 评论(0) 推荐(0) 编辑

gdb+gdbserver远程串行协议[zz]

摘要: 转载地址:http://blog.sina.com.cn/s/blog_71ed04f70100qhxc.html gdbserver --debug --remote-debug /mount/hello Usage: gdbserver [OPTIONS] COMM PROG [ARGS ...] gdbserver [OPTIONS] --attach COMM PID gdbserver [OPTIONS] --multi COMM COMM may either be a tty device (for serial debugging), or HOST:PORT to... 阅读全文

posted @ 2013-03-01 15:27 linucos 阅读(1187) 评论(0) 推荐(0) 编辑

ARM指令集详解[zz]

摘要: 转载地址:http://blog.chinaunix.net/uid-20769502-id-112445.html ARM 可以用两套指令集:ARM指令集和Thumb指令集。本文介绍ARM指令集。在介绍ARM指令集之前,先介绍指令的格式。1 指令格式 (1)基本格式 <opcode>{<cond>}{S} <Rd>,<Rn>{,<opcode2>} 其中,<>内的项是必须的,{}内的项是可选的,如<opcode>是指令助记符,是必须的,而{<cond>}为 指令执行条件,是可选的,如果不写则使用默 阅读全文

posted @ 2013-03-01 15:26 linucos 阅读(1008) 评论(0) 推荐(0) 编辑

Ubuntu12.04下建立交叉编译环境、使用QEMU模拟Cortex-A9、QEMU运行uboot

摘要: 一. 基础环境 0. 安装virtualbox下载最新virtualbox (4.2),安装1. 安装ubuntu12.04下载ubuntu-12.04的dvd安装iso,搜索下载2. virtualbox安装ubuntu时候,分配100G,的动态盘3. 装好ubuntu后, 安装virtualbox增强功能,重启4. 设置共享文件夹,自动挂载+固定分配,重启5. sudo adduser xxx vboxsf,设置了用户加到vboxsf组,获取权限,重启6. 修改ubuntu源,网易很给力:deb http://mirrors.163.com/ubuntu/ precise main re. 阅读全文

posted @ 2013-03-01 13:16 linucos 阅读(6685) 评论(0) 推荐(0) 编辑