Jetson TK1 R21.2 核心 panic 後等待開發人員除錯, 不自動重新啟動. 對於一般使用者自動重新啟動比較方便.

<< 設定 panic timeout 為 10 秒 >>

diff --git a/arch/arm/configs/tegra12_defconfig b/arch/arm/configs/tegra12_defconfig
index bb69680..0ec5d46 100644
--- a/arch/arm/configs/tegra12_defconfig
+++ b/arch/arm/configs/tegra12_defconfig
@@ -11,6 +11,7 @@ CONFIG_RESOURCE_COUNTERS=y
 CONFIG_CGROUP_SCHED=y
 CONFIG_RT_GROUP_SCHED=y
 CONFIG_BLK_DEV_INITRD=y
+CONFIG_PANIC_TIMEOUT=10
 # CONFIG_ELF_CORE is not set
 CONFIG_EMBEDDED=y
 CONFIG_SLAB=y

<< Panic 測試 >>

ubuntu@tegra-ubuntu:~$ sudo su
root@tegra-ubuntu:/home/ubuntu# echo c > /proc/sysrq-trigger

[ 145.657729] pc : [<c03b2868>] lr : [<c03b3004>] psr: 60000093
[ 145.657729] sp : e7449f18 ip : 00000000 fp : 00000000
[ 145.669231] r10: 00000000 r9 : 00000002 r8 : 00000004
[ 145.674484] r7 : 60000013 r6 : c0d118a8 r5 : 00000063 r4 : c0ce99f8
[ 145.681035] r3 : 00000000 r2 : 00000001 r1 : c1df270c r0 : 00000063
[ 145.687594] Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
[ 145.694842] Control: 10c5387d Table: a76c806a DAC: 00000015
...

[ 146.261486] Code: e34c30d8 e5832000 f57ff04f e3a03000 (e5c32000)
[ 146.267622] ---[ end trace d0bb2ec2c3388199 ]---
[ 146.325760] Kernel panic - not syncing: Fatal exception
[ 146.386312] Rebooting in 10 seconds..

<< 如参考 使用 ramoops 除錯 一文啟動 ramoops 功能, 可讀取 Panic 測試時核心除錯訊息. >>

ubuntu@tegra-ubuntu:~$ cat /sys/fs/pstore/console-ramoops

(完)

 

 

文章標籤
創作者介紹
創作者 版大 的頭像
版大

嵌入式系統

版大 發表在 痞客邦 留言(0) 人氣()