最近在開機加一些自己的測試程式,編譯的是eng版本,希望安卓開機後能夠看到自己的調試資訊,可是一開機就會有很多其它的資訊幹擾我的調試,那麼如何屏蔽掉kernel的kmsg列印的這些資訊呢?
很簡單,我們找到以下這個檔案:
在我的源碼目錄下:MT8127_M0_MP8_0407_BK\bootable\lk\app\mt_boot\mt_boot.c
找到以下代碼:
我們看到,當編譯的版本為USER_BUILD的時候,
因為USER版本預設開機後進入終端不會列印這些LOG。
而ENG版本如果需要這樣設定就可以将上面的#else分支下的=1改為0重新編譯源碼然後下載下傳lk.bin即可。
那如果要其它列印資訊怎麼辦呢?
直接在終端按回車,列印資訊就出來了。
關于這部分的代碼我還不是特别的熟悉,等有時間,我再分析一下完善我的這篇部落格。