# 擷取核心紀錄

若要擷取 Linux 核心紀錄，您可以使用多種方法，視系統設定和所需的詳細程度而定。這些紀錄提供關於系統行為的關鍵資訊，協助您確定問題並監控核心層級事件。

## 擷取序列主控台紀錄

可使用序列主控台存取標準啟動及核心紀錄。序列主控台允許在即時裝置上進行即時除錯。Qualcomm Linux 核心允許 `CONFIG_SERIAL_QCOM_GENI` 驅動程式支援 UART 和主控台。

將以下的列新增至核心命令列參數：

console=ttyMSM0,115200n8
    
    # as in following line in meta-qcom-hwe/conf/machine/include/qcom-<SoC>.conf
    KERNEL_CMDLINE_EXTRA ?= "root=/dev/disk/by-partlabel/system rw rootwait console=ttyMSM0,115200n8 pcie_pme=nomsi earlycon"
    Copy to clipboard

重建並載入核心時：

- 如下所述連接 Micro USB 轉 USB-TypeA 轉接線：

    - 裝置 &gt; Micro USB====USB-TypeA &gt; 主機電腦
- 若要連接至主機上的裝置序列連接埠，請在主機電腦上使用序列主控台用戶端。
- 您可以在序列用戶端上查看序列主控台紀錄及其他核心紀錄。

欲深入瞭解序列主控台，請參閱 [Linux Serial Console](https://docs.kernel.org/admin-guide/serial-console.html)。

## 配置主控台紀錄層級

針對詳細或精簡記錄配置核心主控台紀錄層級，以符合除錯或發佈軟體要求。

使用 `/proc/sys/kernel/printk` 配置紀錄層級，以控制出現在主控台上的紀錄訊息。在 1 到 7 的範圍內設定紀錄層級。

將紀錄層級值設為 1 時，會將紀錄過濾至最低層級。紀錄層級值設為 1 時，只會列印 `pr_emerg/KERN_EMERG` printk 紀錄。

將紀錄層級值設為 7 時，會啟用最高紀錄層級 `pr_info/KERN_INFO` 並將所有 printk 紀錄列印至主控台。

echo "1" > /proc/sys/kernel/printk
    Copy to clipboard

## 顯示核心紀錄

若要顯示核心紀錄，請執行以下命令的其中之一：

- dmesg
        Copy to clipboard
- cat /proc/kmsg
        Copy to clipboard

## 顯示自啟動以來的核心紀錄

若要顯示自啟動以來的核心紀錄，請執行以下命令的其中之一：

- cat /var/log/messages
        Copy to clipboard
- cat /var/log/kern.log
        Copy to clipboard

Last Published: Jan 01, 2026

[Previous Topic
啟用虛擬化](https://docs.qualcomm.com/bundle/publicresource/80-70020-3TC/topics/virtualization.md) [Next Topic
配置除錯方法](https://docs.qualcomm.com/bundle/publicresource/80-70020-3TC/topics/debug.md)