kgdb除錯注意事項

2021-06-18 07:25:16 字數 788 閱讀 2221

0

首先提下注意事項的背景:

kgdb和printk共用乙個串列埠

1設定波特率:

//最高支援460800波特率

arm-eabi-gdb  ./vmlinux

(gdb) set remotebaud 460800  

//設定使用哪個埠,作為通訊埠

(gdb) target remote /dev/ttyusb0

2//使用的usb轉串列埠

//可通過:  ls  /dev/tt* , 檢視對應的裝置名

3//有的時候會有許可權問題

sudo chmod 777 /dev/ttyusb0

4//有的時候gdb會收到非法包,提示如下

ignoring packet error, continuing…

//可以做如下設定,重新設定printk的列印等級,

//不再讓printk向串列埠輸出列印資訊

echo 0 > /proc/sysrq-trigger

5//有時候會提示,watchdog的異常,然後kernel restart after 5 seconds…

//please disable the watch dog

可以在進入迴圈之前關閉watchdog,我用的函式如下:

mtk_wdt_disable();  //因該能猜到我用的是什麼平台

6//指定kgdb用哪個埠通訊,ttyuart 這個具體平台不一樣

echo ttyuart >/sys/module/kgdboc/parameters/kgdboc

react native真機除錯注意事項

1 我使用的手機是 紅公尺note,小公尺4真機除錯,在真機除錯的過程中遇到的常見問題是 專案已安裝到了手機上但是開啟該專案發現是白屏 2 在chrome訪問http localhost 8081 index.android.bundle出現錯誤的解決方案 transforming 100 399 ...

機試注意事項

1.int負數變為正數要注意溢位 n 是 32 位有符號整數,其數值範圍是 231,231 1 所以題目中雖然給的引數是int型別,但是有步驟要把負整數變為正整數時要注意可能會溢位。這時候如果是非遞迴要定義乙個long的變數,如果是要用遞迴的話可以再寫乙個接收long引數的函式並在這個函式進行遞迴。...

考試注意事項

帶的東西,全部放在乙個寫著班級和姓名的透明塑料檔案袋,進考場前,把塑膠袋放在場外 1 准考證 2 簽字筆,三個,不能寫名字,因為有可能被監考老師認為有嫌疑 3 2b鉛筆,6只,不能寫名字,因為有可能被監考老師認為有嫌疑 4 橡皮 3個,不能寫名字,因為有可能被監考老師認為有嫌疑 5 尺子,3個,一長...