需要重刷整個 image 的時機 1

2022-05-21 16:48:13 字數 614 閱讀 6160

最近遇到乙個問題,

gpio 讀出來的值與預期不同,

詳細描述如下:

首先手機 download 了乙個完整的 daily build image ,

接下來 不斷地修改 kernel 部分 code,

並且不斷地燒錄 其中一部分 image,也就是 bootimage,

乙個完整的 image 是由 bootimage,systemimage,..... 所組成的,

bootimage 是其中一部分。

而其中所修改的 code,

包含 gpio 讀取,

問題來了,

gpio 讀取出來的值與預期不同(排除硬體因素),

但是若使用 adb shell 讀取 gpio 的 value 竟又是與預期相同值,

卡了許久,找不出 root cause,

解決方式:

燒錄乙個完整的手機 daily build image,

再燒錄所修改的 bootimage,

竟解決 gpio 讀出來的值與預期不同的問題。

小結:若程式跑出來的行為有異常或是非預期行為,

不妨試著重新整理整個 image 或是 clean build,

再檢查程式行為。

Generator函式的語法 ES6重刷17

關於generator函式,說實話還是不徹底的明白其意義以及相應的某些應用場景,在此只是針對目前個人境界理解程度,對其進行一次重新的記錄。一 基本概念 關於generator函式,我就利用es6此書上的比喻來形容。generator它是乙個狀態機,其內部封裝了很多很多待處理的狀態 yiled cod...

假設您需要整個客戶端上的永久資料儲存

您得到了localstorage 您得到了indexeddb 它們都是客戶端,並且能夠儲存資料,但僅限於單個瀏覽器。我無法從膝上型電腦那裡儲存資料,然後稍後在手機上恢復並擁有相同的資料。擁有後端資料庫就是這種情況。資料儲存在其他位置,因此您可以隨處訪問。但是,如果您不想處理後端怎麼辦?有第三方解決方...

360脫殼分析1 記憶體dump的時機選擇

360對dex的保護是比較好的,直接去dump記憶體會發現activity類都是有問題的,從dex格式而言,其dexclassdef結構體是有問題的,除了classid的所有成員均為0。那應該怎麼脫呢,當然360對so有加殼,我們可以對其進行脫殼後進行分析 另外,當然也可以修改libdvm來進行脫殼...