recovery log直接輸出到串列埠

2021-08-17 03:00:03 字數 1042 閱讀 8472

我們在除錯recovery公升級的時候,我們經常需要檢視

recovery

的log

,google

的原始邏輯中,

recovery

的log

並非直接輸出到串列埠,我們需要輸入命令才能獲取,我們有三種方式:

第一種:recovery下,遙控器選擇

view recovery logs

,介面上檢視。

第二種:recovery下,輸入命令,

cat /tmp/recovery.log

第三種:android下,輸入命令,

cat  /cache/recovery/last_log

有時候我們需要把recovery的

log直接輸出到終端串列埠,則我們需要修改下

recovery

的**即可,下面以

android l

(5.1

)版本的**修改說明下:

bootable/recovery/recovery.cpp

[cpp]view plain

copy

static

const

char

*temporary_log_file = 

"/tmp/recovery.log"

;  static

void

redirect_stdio(

const

char

* filename)   

int main(int

argc, 

char

**argv)

我們只需要把redirect_stdio函式的引數,有」/tmp/recovery.log」修改為」/dev/console」即可。redirect_stdio(」/dev/console」);

不同的平台可能有所不一樣,可以先這樣驗證,echo 「111111111」 > /dev/console,檢驗下是否能夠把列印正常輸出到串列埠。

printf不能直接輸出string型別

近期研究設計模式,在程式輸出時心血來潮用了c版本的printf,結果就蛋疼了,一直輸出是亂碼,string s 中國 printf s s 輸出亂碼 果斷切換成c 版本的cout發現可以正常輸出。於是上網找答案,居然驚訝的發現printf輸出字串是針對char 的,換言之,printf只能輸出c語言...

直接耦合的互補輸出級

乙個較為完整的放大電路,有輸入端 放大端 輸出端。輸入端的輸入電阻要大,便於搶訊號,還要抑制溫漂影響,所以在已學的電路中使用差分放大電路最合適不過。放大端要放大功率,最好能放大電壓和電流,所以使用基本共射放大電路 輸出端輸出電阻要小,輸出電壓要大,功率要大,效率要高,就要使用互補輸出級。首先ro小,...

Struts2利用stream直接輸出Excel

2010 05 27 18 19 02 分類 struts2學習筆記 標籤 字型大小 大中小訂閱 在利用網頁展示查詢結果,經常會遇到要求匯出成excel的需求。採用這種方法可以定製輸出的格式和內容 還不支援合併單元格和公式 生成真正的excel格式 不是csv 的excel。一 struts.xml...