易截截图软件、单文件、免安装、纯绿色、仅160KB

linux 下嵌入式开发调试

 
 
调试用户程序:
主机:linux os
          eclipse + cdt + gdb +gcc交叉编译链
目标机:armlinux os
           gdbServer
通讯方式:tcp
文件传输方式:ftp, minicom, 通过nfs.
配置参考:
http://blog.chinaunix.net/u2/62168/showart_2063436.html
 
 
 
调试linux kernel. bootloder(u-boot)
调试内核:
GDB前端<--->GDB<--->GDB服务程序<--->JTAG协议转换器(仿真器)<--->目标CPU(ARM CPU)
                                      |
                                  控制接口
GDB有一个很大的缺点——文本界面,使用非常不方便。但幸运的是,有很多热心的开发者为GDB写了一些图形“外壳”——GDB前端,大大方便了GDB的使用。因为我们做的是交叉开发(即在x86结构的电脑上开发ARM等非x86结构的CPU程序),所以GDB无法直接调试编译出来的程序,这就需要一个服务程序。这个服务程序可以是一个可以控制目标CPU的程序(可能运行于计算机上;也可能运行于某些仿真器上,例如如BDI2000就是这样),也可以是一个运行于目标CPU上的服务程序,由它来装载被调试的程序。但是后者一般需要目标CPU上已经运行起了Linux内核;调试Bootloader和Linux内核本身,需要前一种服务程序。GDB和GDB服务程序之间的连接方式可以是以太网或者串口,而且GDB服务程序一般还有别的控制接口,例如Telnet接口,可以实现对目标CPU的控制,如初始化和程序文件下载等。
 
host:在主机上安装eclipse,gdb 和openocd.
Eclipse+GDB+openocd+openJtag
配置参考:
http://www.april1985.com/2009/08/26/openjtageclipse-3-5gdbmini2440/
 


相关文档:

阅读赵炯的《Linux内核完全注释》之前必须知道的!

Linux 0.11虽然不是什么“珠穆朗玛峰”,但它肯定还是“华山”或“泰山”。虽然有路但你还是需要最基本的努力和花费一定的代价才能“攀登”上去。
1. PC兼容机硬件工作原理(比如8259A,8253, 8042,UART等硬件);
2. Intel 32位 运行模式工作原理,寻址方式;
3. 传统C语言; ......

收集的一些简单的UNIX/Linux面试题

1. Q. How do you find out the processes that are currently running or a particular user?
   A. ps -au Myname   (-u by effective user ID (supports names)) (a - all users)
2. Q. How do you kill a process?
   A. kill -9  8 (process_id 8) or kill -9  %7  ( ......

重装windows后如何恢复linux分区


用安装光盘引导系统 
--> 键入linux rescue进入救援模式 
--> skip媒体检查,选择语言,键盘,选continue进入console(命令行)模式 
--> chroot /mnt/sysimage --> grub-install /dev/hda(如果用lilo,用命令lilo) 
--> restart
删除linux分区如何恢复windows分区
用windows启动盘启 ......

ldap 在Linux上建立LDAP服务器


在Linux上建立LDAP服务器
在Linux上建立LDAP服务器(一)
作者:Carla Schroder;顾恺翻译 发文时间:2003.12.30
你的网络在规模和复杂性方面正处于成长期。一路传播每件事物、发展壮大每件事物然后再丢弃每件事物将占用了它一生的时间。当你痛苦的双手抱头,试图弄清楚的时候,你的用户不知道从哪里发现了你的秘密电话号 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号