本文說明
本博客簡述的是如何新建鏡像工程,如何源碼調試鏡像中的模塊指定函數。
(主要解決 source file unknown的問題)
1.新建鏡像工程
其它的默認,然後Next到Finish
全選–>finish,然後按ctrl + s保持修改
編譯鏡像(若編譯出wrload相關的錯誤,取消wrload組件,再編譯)
bootrom FTP 引導鏡像啓動
- 啓動windriver 自動的wftpd32服務,新建賬號 密碼以及確認鏡像路徑
- bootrom 配置從網絡啓動,確認host ip 與 target ip
- 確認bootrom ftp 用戶 密碼 與 wftpd的匹配
調試
1 新建remote connect
空白地方右鍵
點擊連接(我的taget ip爲192.168.16.22)
2 配置調試
1.鼠標鏡像工程右鍵–>debug as(選擇debug configures)
2.下圖光標位置右鍵新建vxWork Kernel Task
點擊Debug,出現下面界面表示正常進入調試界面《debug 欄有相關的調試指令》
==唯一的問題就是 Source file unknown ==
原因就是鏡像文件不含函數在哪個文件相關的信息
解決方案:
鏡像工程右鍵–>Properties–Build Properties
1)點擊 User Flags
2)選擇 All debug information
3) rebuild
4) 再次debug
5) 會出來讓你確認是哪個文件
最終效果就是可以源碼調試
重置佈局可以看到寄存器/變量相關的值