當前位置:編程學習大全網 - 源碼下載 - 嵌入式linux調試方法嵌入式linux調試

嵌入式linux調試方法嵌入式linux調試

嵌入式開發時,Linux與開發板怎樣連接?

這個應該只能在Linux下面安裝eclipse,

然後安裝cdt(建立c/c++工程用的)

最後建立壹個eclipse工程然後修改編譯熟悉把gcc改成arm-linux-gcc(或者其他)等交叉編譯.就能編譯了.如果要在線調試

需要在Linux下安裝arm-gdb板子上安裝壹個放置壹個gdbserver.就可以進行單步調試了.

linux調試工具?

gdb調試利器:DB是壹個由GNU開源組織發布的、UNIX/LINUX操作系統下的、基於命令行的、功能強大的程序調試工具。對於壹名Linux下工作的c++程序員,gdb是必不可少的工具;

ldd查看程序依賴庫:用來查看程式運行所需的***享庫,常用來解決程式因缺少某個庫文件而不能運行的壹些問題。

lsof壹切皆文件:lsof(listopenfiles)是壹個查看當前系統文件的工具。在linux環境下,任何事物都以文件的形式存在,通過文件不僅僅可以訪問常規數據,還可以訪問網絡連接和硬件。如傳輸控制協議(TCP)和用戶數據報協議(UDP)套接字等,系統在後臺都為該應用程序分配了壹個文件描述符,該文件描述符提供了大量關於這個應用程序本身的信息。

ps進程查看器:要對進程進行監測和控制,首先必須要了解當前進程的情況,也就是需要查看當前進程,而ps命令就是最基本同時也是非常強大的進程查看命令。使用該命令可以確定有哪些進程正在運行和運行的狀態、進程是否結束、進程有沒有僵死、哪些進程占用了過多的資源等等。總之大部分信息都是可以通過執行該命令得到的。

怎麽切換到linux串口調試控制臺?

利用串口終端作為Linux控制臺,可以免去額外的鍵盤,顯示卡和顯示器,同時可將Linux主機作為壹個任意用途的嵌入式黑匣。那麽LINUX控制臺怎麽定向到串口終端?下面跟著學習啦小編壹起來了解壹下吧。LINUX控制臺怎麽定向到串口終端

目的:臺機已經裝好Linux,顯示器有問題,平時壹般都SSH控制,當Linux網絡掛的時候,想通過串口來管理。

硬件:臺機自帶兩個串口(上面的是COM1)orttyS0#cat/boot/grub/menu.lst

#grub.confgeneratedbyanaconda

#

#Notethatyoudonothavetorerungrubaftermakingchangestothisfile

#NOTICE:Youhavea/bootpartition.Thismeansthat

#allkernelandinitrdpathsarerelativeto/boot/,eg.

#root(hd0,0)

#kernel/vmlinuz-versionroroot=/dev/vg00/lv_root

#initrd/initrd-version.img

#boot=/dev/hdb1

serial--unit=0--speed=9600--word=8--parity=no--stop=1

terminal--timeout=10serialconsole

default=2

timeout=20

#splashimage=(hd0,0)/grub/splash.xpm.gz=>這些在console下會工作不正常,註釋掉。

#hiddenmenu

titleCentOS(2.6.18-92.1.22.el5)

root(hd0,0)

kernel/vmlinuz-2.6.18-92.1.22.el5roroot=/dev/vg00/lv_rootrhgbquiet

initrd/initrd-2.6.18-92.1.22.el5.img

titleCentOSSerial-Console(2.6.18-92.1.22.el5)

root(hd0,0)

kernel/vmlinuz-2.6.18-92.1.22.el5roroot=/dev/vg00/lv_rootconsole=ttyS0,9600console=tty0

initrd/initrd-2.6.18-92.1.22.el5.img

titleCentOSConsole-serial(2.6.18-92.1.22.el5)

root(hd0,0)

kernel/vmlinuz-2.6.18-92.1.22.el5roroot=/dev/vg00/lv_rootconsole=tty0console=ttyS0,9600

initrd/initrd-2.6.18-92.1.22.el5.img

titleCentOSXen(2.6.18-92.1.2

如何修改linux內核源碼並調試?

將修改的代碼添加進內核樹,然後修改makefile和config文件,從新編譯。

  • 上一篇:分享什麽是API網關?大公司為什麽都有API網關?
  • 下一篇:MySQL 常用備份工具流程解析
  • copyright 2024編程學習大全網