日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

jlink怎么调试linux程序_纯Linux下的 ARM裸机调试环境搭建(GDB + JLink)

發布時間:2023/12/1 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jlink怎么调试linux程序_纯Linux下的 ARM裸机调试环境搭建(GDB + JLink) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一直想擺脫windows環境,在純linux下進行arm裸機開發,但是由于一直不知道JLink如何在linux下運行和配置,一直無法進行下去。

以前都是windows+AXD調試。包括本人用的FL2440開發板和JLink調試器也沒有提供在linux調試的文檔。前些天由于想研究下U-

BOOT的源代碼,不得不在linux下編譯,就google到了眾多大牛的帖子,且找到了JLink的官方linux版。綜合各位大牛的經驗,最終成功

的在純linux環境下調試了U-BOOT和裸機程序。感謝各位前輩的帖子,很遺憾很多我已經找不到原帖地址了。

筆者的安裝環境:

飛凌的FL2440開發板

JLink V8調試器

Ubuntu 10.04

搭建ARM調試環境的大概步驟:

0)串口通訊的配置

1)JLink V8 Linux驅動的安裝

2)交叉工具鏈的安裝

3) gdb初始化腳本的編寫

4) 啟動JLink和gdbServer調試

0)串口通訊的配置

這個網上都有,我不多說了。用于開發板和宿主機通訊。

1)JLink V8 Linux驅動的安裝

點擊下載,彈出頁面要序列號,可以亂輸。下到JLink_Linux_V422.tgz壓縮包。解壓之。

可以參考壓縮包內的README文件進行配置。

安裝依賴usb庫

apt-get -update

apt-get -install libusb

cp libjlinkarm.so.* /usr/lib

– Place the rule file “45-jlink.rules” provided with this J-Link software package

at /etc/udev/rules.d/

./start 就可以運行JLink了。

連接JLink和開發板后,可以使用help或?查看幫助。lo

基本上這樣就可以完成一些調試工作了,但是要做到源碼級別的調試,還要用的GDB了。

具體有點忘了。

(以下摘自上面鏈接)4:修改一些配置

cdJlink

ln -s libjlinkarm.so

5:復制相關庫到用戶庫中

復制45-jlinkarm.so.0.0 /usr/lib/

mv libjlinkarm.so.0 /usr/lib/

mv libjlinkarm.so /usr/lib/

6:執行./start

如果出現libreadline.so.5 not found,可以查看/lib/下的有可能有libreadline.so.6 ,可以做一個軟鏈接

ln -s /lib/libreadline.so.6libreadline.so.5

2)交叉工具鏈的安裝

我安裝的是U-BOOT官網提供的ELDK4.2

下到一個I

3)gdb初始化腳本的編寫

參考gdb的文檔,JLinkGdbServer的文檔。

可知,在調試之前,必須先進行板子的初始化。才能進行之后的調試。

最后感謝這些牛人的無私奉獻。自己寫文檔才發現,真累!

總結

以上是生活随笔為你收集整理的jlink怎么调试linux程序_纯Linux下的 ARM裸机调试环境搭建(GDB + JLink)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。