国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

android remount 工作原理簡介

這篇具有很好參考價(jià)值的文章主要介紹了android remount 工作原理簡介。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

????????android remount 在調(diào)試android 系統(tǒng)的時(shí)候是個(gè)非常有用的調(diào)試手段, 有remount 的幫助, 可以輕松的修改系統(tǒng)分區(qū)的某些文件,或者在系統(tǒng)分區(qū)添加刪除文件。但有時(shí)候remount 也會因?yàn)橐恍﹙erity, checkpoint ,和remount 自身的一些原因不能正常工作。最近因?yàn)楣ぷ髟颍瑢emount 的機(jī)制進(jìn)行了一個(gè)大概的了解。

remount的工作原理:

????????android 系統(tǒng)native 層通過overlayfs 將只讀的系統(tǒng)分區(qū)改變成了 “可讀可寫” 的分區(qū)。拿vendor 分區(qū)作為例子:

android remount 工作原理簡介

????????????????????????????????????????????????????????圖1 vendor by overlayfs

reomunt 后, 系統(tǒng)工作的概圖如下:

android remount 工作原理簡介

????????????????????????????????????????????????????????圖2 runtime

????????remount 的時(shí)候, 在data 分區(qū)或者 super 分區(qū)通過dm linear 創(chuàng)建了scratch 分區(qū)。 系統(tǒng)中的各個(gè)分區(qū)以erofs 的文件類型mount 到各個(gè)mount point 。 而upper 中的文件目錄以在/mnt/scratch/overlayfs 目錄中。 通過overlayfs 文件系統(tǒng), 將lower_dir 和 upper_dir 建立起來。 修改或增減的文件,會在upper_dir 中。 這樣, 可讀可寫的各個(gè)系統(tǒng)分區(qū)就準(zhǔn)備好了。

remount 的流程:

  1. 建立scratch 分區(qū)
  2. make f2fs on scratch
  3. 建立overlayfs 文件系統(tǒng) , 如lower_dir = /system , upper_dir=/mnt/scratch/overlayfs/system/upper
  4. 重啟的時(shí)候, 流程如下圖

android remount 工作原理簡介

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖3 開機(jī)時(shí)的調(diào)用流程圖?文章來源地址http://www.zghlxwxcb.cn/news/detail-489628.html

  1. 重啟后, 如果執(zhí)行 adb remount ,那么 fs_mgr_overlayfs_mount 會被重新調(diào)用, 將readonly 的屬性去掉。就可以讀寫系統(tǒng)分區(qū)了。

到了這里,關(guān)于android remount 工作原理簡介的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Git簡介與工作原理:了解Git的基本概念、版本控制系統(tǒng)和分布式版本控制的工作原理

    Git簡介與工作原理:了解Git的基本概念、版本控制系統(tǒng)和分布式版本控制的工作原理

    ???? 博主 libin9iOak帶您 Go to New World.??? ?? 個(gè)人主頁——libin9iOak的博客?? ?? 《面試題大全》 文章圖文并茂??生動(dòng)形象??簡單易學(xué)!歡迎大家來踩踩~?? ?? 《IDEA開發(fā)秘籍》學(xué)會IDEA常用操作,工作效率翻倍~?? ???? 希望本文能夠給您帶來一定的幫助??文章粗淺,敬

    2024年02月16日
    瀏覽(25)
  • 【Nginx】入門看這一篇就夠啦,nginx 簡介、安裝、工作原理、工作方式、詳解配置文件

    【Nginx】入門看這一篇就夠啦,nginx 簡介、安裝、工作原理、工作方式、詳解配置文件

    目錄 1、nginx 簡介 2、nginx的工作原理 3、nginx?工作方式 4、nginx 安裝 命令行安裝 卸載命令 從源碼構(gòu)建 查看版本 測試啟動(dòng) 5、詳解nginx配置文件 第一部分:全局塊 第二部分:events塊 第三部分:http 6、hosts 文件簡介 nginx [engine x] 是 HTTP 和反向代理服務(wù)器、郵件代理服務(wù)器和通

    2024年02月19日
    瀏覽(37)
  • LoadRunner(一)(安裝、簡介、工作原理、測試流程、事務(wù)與集合點(diǎn)、思考時(shí)間)

    LoadRunner(一)(安裝、簡介、工作原理、測試流程、事務(wù)與集合點(diǎn)、思考時(shí)間)

    目錄 性能測試 ?安裝 LoadRunner簡介 Load Generator: LoadRunner工作原理: LoadRounner 測試流程: 事務(wù)與集合點(diǎn) ? ? 事務(wù)的概述: ? ? ?? ?事務(wù)的作用: ?? ??? ?使用事務(wù)的原因: ?? ?事務(wù)的添加: ?? ?設(shè)置事務(wù) ?? ??? ??? ?集合點(diǎn)的概述: controller組件中實(shí)操(可以處置、

    2024年02月03日
    瀏覽(32)
  • LoadRunner入門(一)(安裝、簡介、工作原理、測試流程、事務(wù)與集合點(diǎn)、思考時(shí)間)

    LoadRunner入門(一)(安裝、簡介、工作原理、測試流程、事務(wù)與集合點(diǎn)、思考時(shí)間)

    ? 目錄 性能測試 ?安裝 LoadRunner簡介 Load Generator: LoadRunner工作原理: LoadRounner 測試流程: 事務(wù)與集合點(diǎn) ? ? 事務(wù)的概述: ? ? ?? ?事務(wù)的作用: ?? ??? ?使用事務(wù)的原因: ?? ?事務(wù)的添加: ?? ?設(shè)置事務(wù) ?? ??? ??? ?集合點(diǎn)的概述: controller組件中實(shí)操(可以處置

    2024年03月19日
    瀏覽(22)
  • AIGC:DALL·E 2, Stable Diffusion和 Midjourney工作原理簡介

    AIGC:DALL·E 2, Stable Diffusion和 Midjourney工作原理簡介

    在過去的幾年里,人工智能(AI)取得了極大的進(jìn)展,而AI的新產(chǎn)品中有AI圖像生成器。這是一種能夠?qū)⑤斎氲恼Z句轉(zhuǎn)換為圖像的工具。文本轉(zhuǎn)圖像的AI工具有許多,但最突出的就屬DALLE 2、Stable Diffusion和Midjourney了。 DALL-E 2由OpenAI開發(fā),它通過一段文本描述生成圖像。其使用超

    2024年02月11日
    瀏覽(27)
  • 【Android】【root & remount】adb su如何添加密碼校驗(yàn)

    前言 客戶想在user版本添加su 權(quán)限,并實(shí)現(xiàn)user版本的root remount功能。 當(dāng)前思路時(shí)執(zhí)行su時(shí)添加密碼,如果密碼正確設(shè)置 sys.變量為true。adb root時(shí)判斷sys變量為true時(shí),執(zhí)行root動(dòng)作。 su 添加密碼實(shí)現(xiàn) su.cpp 添加密碼部分:

    2024年04月16日
    瀏覽(30)
  • Android14之a(chǎn)db remount報(bào)錯(cuò):Cannot use remount when a checkpoint is in progress(一百八十四)

    Android14之a(chǎn)db remount報(bào)錯(cuò):Cannot use remount when a checkpoint is in progress(一百八十四)

    簡介: CSDN博客專家,專注Android/Linux系統(tǒng),分享多mic語音方案、音視頻、編解碼等技術(shù),與大家一起成長! 優(yōu)質(zhì)專欄: Audio工程師進(jìn)階系列 【 原創(chuàng)干貨持續(xù)更新中…… 】?? 優(yōu)質(zhì)專欄: 多媒體系統(tǒng)工程師系列 【 原創(chuàng)干貨持續(xù)更新中…… 】?? 人生格言: 人生從來沒有捷徑

    2024年04月28日
    瀏覽(28)
  • 超外差半導(dǎo)體收音機(jī):各個(gè)元器件的作用,如何進(jìn)行調(diào)試,以及工作原理

    超外差半導(dǎo)體收音機(jī):各個(gè)元器件的作用,如何進(jìn)行調(diào)試,以及工作原理

    在我的blink實(shí)習(xí)手冊里面都有記錄,這里就不在進(jìn)行過多的敘述了。 電阻主要是起到了分壓的作用,如果沒有電阻為三極管的各極提供合適的工作電壓,三極管無法起到放大作用。 有些電阻不但起到分壓的作用,還起到限流的作用,就是作為電流的反饋元件來進(jìn)行使用的,它

    2024年02月16日
    瀏覽(28)
  • [SM6225][Android13]user版本默認(rèn)允許root和remount

    芯片: ?高通SM6225 版本: ?Android?13 kernel: ?msm-5.15 ? ? ? ?剛剛從Framework踏入性能的小殿堂,User版本默認(rèn)是不會開啟root權(quán)限的,而且一般調(diào)試需要設(shè)置一下CPU GPU DDR performance模式或者修改一些schedule util等調(diào)核調(diào)頻節(jié)點(diǎn)去對比復(fù)測,userdebug版本的話本身整機(jī)性能就比user卡很多,

    2024年02月09日
    瀏覽(43)
  • Android Binder通信原理(一):簡介

    Android Binder通信原理(一):簡介

    源碼基于: Android R 在Linux 系統(tǒng)中現(xiàn)有的進(jìn)程間通信(IPC)方式: 管道(PIPE): 在創(chuàng)建時(shí)分配一個(gè)page大小的內(nèi)存,緩存區(qū)大小比較有限; 命名管道(FIFO): 考慮 PIPE_BUF 和原子操作; 消息隊(duì)列: 信息復(fù)制兩次,額外的CPU消耗;不合適頻繁或信息量大的通信; 共享內(nèi)存: ?無須

    2024年02月10日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包