# Ghi lại kernel log

Để ghi lại các log của Linux kernel, bạn có thể sử dụng một số phương pháp tùy thuộc vào thiết lập hệ thống và mức độ chi tiết cần thiết. Các log này cung cấp thông tin chi tiết quan trọng về hành vi của hệ thống, giúp bạn xác định vấn đề và theo dõi sự kiện ở cấp độ kernel.

## Ghi lại các log của serial console

Các log khởi động và kernel thông thường có thể truy cập thông qua serial console. Serial console cho phép gỡ lỗi trực tiếp trên thiết bị đang hoạt động. Qualcomm Linux kernel có `CONFIG_SERIAL_QCOM_GENI` driver hỗ trợ UART và console.

Thêm dòng sau vào tham số dòng lệnh của kernel:

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

Khi bạn biện dịch lại và tải kernel:

- Kết nối cáp Micro USB to USB-Type A như sau:

    - Thiết bị &gt; Micro USB====USB-Type A &gt; máy chủ
- Để kết nối với cổng serial của thiết bị trên máy chủ, hãy sử dụng các ứng dụng console hỗ trợ serial trên máy chủ.
- Bạn có thể xem serial log và các kernel log khác trên các ứng dụng console hỗ trợ serial.

Để biết thêm thông tin về serial console, hãy xem [Linux Serial Console](https://docs.kernel.org/admin-guide/serial-console.html).

## Đặt cấu hình mức độ log cho console

Đặt cấu hình mức độ log cho kernel console để ghi log chi tiết hoặc tối thiểu nhằm đáp ứng yêu cầu phần mềm ở chế độ debug hoặc release.

Sử dụng `/proc/sys/kernel/printk` để đặt cấu hình mức độ log nhằm kiểm soát các thông báo log xuất hiện trên console. Đặt mức độ log từ 1 đến 7.

Khi bạn đặt giá trị mức độ log  thành 1, log sẽ được lọc xuống mức độ thấp nhất. Khi giá trị mức độ log được đặt thành 1, chỉ có các log  printk `pr_emerg/KERN_EMERG` được hiển thị.

Khi bạn đặt giá trị mức độ log thành 7, thao tác này sẽ kích hoạt mức độ log cao nhất `pr_info/KERN_INFO` và hiển thị tất cả log printk lên console.

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

## Hiển thị kernel log

Để hiển thị kernel log, hãy chạy một trong các lệnh sau:

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

## Hiển thị kernel log kể từ khi khởi động

Để hiển thị kernel log kể từ khi khởi động, hãy chạy một trong các lệnh sau:

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

Last Published: Jan 01, 2026

[Previous Topic
Bật tính năng ảo hóa](https://docs.qualcomm.com/bundle/publicresource/80-70020-3VI/topics/virtualization.md) [Next Topic
Đặt cấu hình phương pháp gỡ lỗi](https://docs.qualcomm.com/bundle/publicresource/80-70020-3VI/topics/debug.md)