安卓 linux 更新 核心 編譯時間

2021-09-17 08:18:23 字數 1057 閱讀 4752

檢視了kernel/init下的makefile, 某行後面已經帶了force,

include/generated/compile.h: force
但編譯後生成的 out/target/product/msm8953_64/obj/kernel_obj/include/generated/compile.h 檔案,

裡面的編譯時間一直都不變:

/* this file is auto generated, version 2 */

/* smp preempt */

#define uts_machine "arm64"

#define uts_version "#2 smp preempt tue apr 2 15:38:50 cst 2019"

#define linux_compile_by "miaochi"

#define linux_compile_host "miaochi-laptop"

#define linux_compiler "gcc version 4.9 20150123 (prerelease) (gcc) "

嘗試簡單修改makefile, 沒有成功,後所幸直接刪除上述.**件,發現此法可以。

/* this file is auto generated, version 3 */

/* smp preempt */

#define uts_machine "arm64"

#define uts_version "#3 smp preempt tue apr 9 14:38:49 cst 2019"

#define linux_compile_by "miaochi"

#define linux_compile_host "miaochi-laptop"

#define linux_compiler "gcc version 4.9 20150123 (prerelease) (gcc) "

另外,自己除錯核心區分版本,可以修改上述字串內容,加些功能描述,來作為版本區分。

安卓中的LINUX核心

android的系統架構 linux核心的系統架構 基於事件的隱式呼叫風格 u構件不直接呼叫乙個過程,而是觸發或廣播乙個或多個事件。系統中的其它構件中的過程在乙個或多個事件中註冊,當乙個事件被觸發,系統自動呼叫在這個事件中註冊的所有過程,這樣,乙個事件的觸發就導致了另一模組中的過程的呼叫。u優點 方...

安卓版本更新

以跳轉google play市場為例 需要介面支援,拿到介面返回的版本號 string versionname getactivity getpackagemanager getpackageinfo getactivity getpackagename 0 versionname 這是獲取系統版本...

安卓時間處理

字母 日期或時間元素 表示示例 gera 標誌符 text ad y年 year 1996 96 m年中的月份 month july jul 07 w年中的週數 number 27 w月份中的週數 number 2 d年中的天數 number 189 d月份中的天數 number 10 f月份中的星...