在2440上用GDB调试linux内核
前面的文章介绍了如何用ADS调试uboot,把uboot调通以后,引导linux,却发现怎么都没有打印log输出。ADS在打开mmu做过页面映射以后就无法追踪调试下去了,所以得用其他的方法进行追踪调试。网上有好多说可以用openocd来进行调试,也尝试了下这个方法,发现不好配置,连不上调试板,最终使用Jlink gdb成功调试,不过网上的资料都比较分散,这边做个笔记方便日后翻看。 我这边是在ubuntu上面进行调试的,所以需要先在ubuntu中安装jlink 驱动,找到一种感觉最小白的方法来安装jlink驱动: https://blog.csdn.net/chile19/article/details/78980665 防止链接失效,把网址内容也贴下: 关于在Ubuntu安装JLink驱动的最简便方法 1、在JLink官网下载deb后缀,https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack 2、下载好后,复制到vmware的共享目录中 3、在ubuntu中,复制到家目录 4、直接打开“Files”图标,找到复制过来的deb文件,双击,然后选 install,就ok了 安装好jlink驱动以后,默认是安装在/opt/SEGGER/Jlink下面 在虚拟机上面,把jlink连接到虚拟机里面: