Advertisement

optee-debugging-TEEdesk核心

阅读量:

按照操作手册的指引,若要利用gdb对TEE core进行调试,在未启用优化选项的前提下,无需额外设置特定参数。系统要求配置四个控制台界面:

  • QEMU控制台
  • NW UART控制台
  • SW UART控制台
  • GDB控制台

其中前三个控制台在进行xtest测试时已有相关说明,而最后一个则需由用户自行初始化启动。

QEMU启动流程

在此过程中需特别留意,执行编译或启动操作时应关闭CFG_CORE_ASLR功能;所有相关操作均以工程目录为基准进行。

复制代码
    $ cd build
    # make run-only also works if you don't want to rebuild things
    $ make -j2 run  QEMU_VIRTFS_ENABLE=y QEMU_USERNET_ENABLE=y GDBSERVER=y CFG_CORE_ASLR=n CFG_TA_ASLR=n
    
    
      
      
      
    

在GDB console操作

复制代码
    $ toolchains/aarch64/bin/aarch64-linux-gnu-gdb -q
    
    
      
    

在使用gdb进行连接QEMU GDB

全部评论 (0)

还没有任何评论哟~