1、檢視當前列印級別
# cat /proc/sys/kernel/printk
預設為:4 4 1 7
注釋:第乙個引數表示控制台log level,第二個引數表示printk預設的loglevel
2、修改列印(數字之間用空格分開)
# echo 8 > /proc/sys/kernel/printk //這樣串列埠才能列印資料
3、核心函式printk的列印級別巨集定義:include/linux/kernel.h
#define kern_emerg "<0>" /* system is unusable */
#define kern_alert "<1>" /* action must be taken immediately */
#define kern_crit "<2>" /* critical conditions */
#define kern_err "<3>" /* error conditions */
#define kern_warning "<4>" /* warning conditions */
#define kern_notice "<5>" /* normal but significant condition */
#define kern_info "<6>" /* informational */
#define kern_debug "<7>" /* debug-level messages */
printk(kern_err "***x---------> %s() " ,__function__ );
4.高通系統啟動列印串列埠log到控制台修改:
# adb pull /system/bin/enable_kernel_log.sh .
修改shell指令碼後,push到/system/etc目錄,重啟裝置
case "$console_config" in
"1")
echo "enable console config to $console_config"
echo 0 > /proc/sys/kernel/printk
修改為:
echo 8 > /proc/sys/kernel/printk
;;*)
echo "enable console config to $console_config"
esac
高通平台Bring up
3.2.amss 部分編譯 主要由以下部分構成 adsp,boot,debug,modem,rpm,trustzone,wcnss,分別根據高通的說明編譯這些模組,不過其中有些模組我們不會改,直接用release的binary檔案就行,比如 debug,rpm,trustzone,wcnss。3.3...
高通平台mipi panel kernel讀包方法
熟悉高通平台mipi panel kernel讀包方法,我想我們可以是的同一客戶要是使用2塊mipi panel的話我想我們可以通過讀取id來下不同序列而不用更換boot.img,還有能否讀id可以說明mipi通訊是否正常。還有我們只需在lk下面讀一次id再對全域性變數賦值通過lk傳遞到kernel...
高通平台 USB OTG功能
1 什麼是otg?usb otg 是usbon the go 的縮寫,即 otg技術就是實現在沒有 host 的情況下,實現裝置間的資料傳送。2 硬體介面 5根線 usb hs id usb hs d p usb hs d m usb vbus in gnd3 otg線 otg通訊的乙個關鍵是如何判...