Mac系統下使用Fastboot線刷安卓設備

来源:https://www.cnblogs.com/chao8888/archive/2020/06/11/13094854.html
-Advertisement-
Play Games

安裝Homebrew(已安裝跳過) raw.githubusercontent.com功能變數名稱被污染,如果報錯,host文件添加 199.232.68.133 raw.githubusercontent.com 安裝安卓工具 brew cask install android-platform-tool ...


安裝Homebrew(已安裝跳過)

raw.githubusercontent.com功能變數名稱被污染,如果報錯,host文件添加

199.232.68.133 raw.githubusercontent.com

安裝安卓工具

brew cask install android-platform-tools

解壓fastboot線刷固件,cd到含boot.img、system.img、cache.img等文件的文件夾下

開始刷機

1.設備打開USB選項

【關於設備】連續點擊內核版本 直到彈出已處於開發者模式

【設置】--> 【開發者選項】--> 【USB調試】

2.adb查看設備連接狀態

super@superdeMBP emmc % adb devices
List of devices attached
1af7de5	device

3.adb進入fastboot模式

super@superdeMBP emmc % adb reboot bootloader

4.fastboot查看設備

super@superdeMBP emmc % fastboot devices     
1af7de5	fastboot

5.fastboot抹掉舊系統,寫入新系統,依次執行以下命令

 抹掉舊版本分區內容
 1. fastboot erase boot
 2. fastboot erase system 
 3. fastboot erase userdata 
 4. fastboot erase recovery
 刷入對應分區內容
 1. fastboot flash boot boot.img
 2. fastboot flash system system.img
 3. fastboot flash userdata userdata.img
 4. fastboot flash recovery recovery.img
 重啟搞定
    fastboot reboot
super@superdeMBP emmc % fastboot erase boot
Erasing 'boot'                                     OKAY [  0.004s]
Finished. Total time: 0.012s
super@superdeMBP emmc % fastboot erase system
Erasing 'system'                                   OKAY [  0.004s]
Finished. Total time: 0.011s
super@superdeMBP emmc % fastboot erase userdata
Erasing 'userdata'                                 OKAY [  0.005s]
Finished. Total time: 0.013s
super@superdeMBP emmc % fastboot erase recovery
Erasing 'recovery'                                 OKAY [  0.004s]
Finished. Total time: 0.013s
super@superdeMBP emmc % fastboot flash boot boot.img
Sending 'boot' (6388 KB)                           OKAY [  0.207s]
Writing 'boot'                                     OKAY [  0.506s]
Finished. Total time: 0.724s
super@superdeMBP emmc % fastboot flash system system.img
Sending 'system' (511318 KB)                       ERROR: usb_write failed with status e00002eb // 此處如果有類似報錯,可以報錯後等待3min左右的寫入時間(我這邊雖然報錯,但實際上正在Writing),再執行下一步
FAILED (Write to device failed in SendBuffer() (No such file or directory))
fastboot: error: Command failed
super@superdeMBP emmc % fastboot flash userdata userdata.img
Sending 'userdata' (35889 KB)                      OKAY [  1.198s]
Writing 'userdata'                                 OKAY [  2.083s]
Finished. Total time: 3.300s
super@superdeMBP emmc % fastboot flash recovery recovery.img
Sending 'recovery' (6778 KB)                       OKAY [  0.229s]
Writing 'recovery'                                 OKAY [  0.331s]
Finished. Total time: 0.572s
super@superdeMBP emmc % fastboot reboot
Rebooting   

6.Okay!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 參考文章: MySQL百萬級數據量分頁查詢方法及其優化 MySQL分頁查詢優化 重點提一下: 在優化分頁語句過程中,一定註意查詢的語句添加排序欄位,一定自己建表實踐,有的可能不一定有效果哦 比如下麵這兩個語句,返回的結果就不是一樣的。具體什麼原因可以看看我另一篇博客 MySQL 預設排序是什麼 SE ...
  • 紙上得來終覺淺,絕知此事要躬行。 InnoDB行鎖 開銷大,加鎖慢;會出現死鎖;鎖定粒度最小,發生鎖衝突的概率最低,併發度也最高。 InnoDB 實現了以下兩種類型的行鎖。 共用鎖(S):又稱為讀鎖,簡稱S鎖,共用鎖就是多個事務對於同一數據可以共用一把鎖,都能訪問到數據,但是只能讀不能修改。 排他鎖 ...
  • 紙上得來終覺淺,絕知此事要躬行。 鎖的分類 從對數據操作的粒度分 : 表鎖:操作時,會鎖定整個表。 行鎖:操作時,會鎖定當前操作行。 從對數據操作的類型分: 讀鎖(共用鎖):針對同一份數據,多個讀操作可以同時進行而不會互相影響。 寫鎖(排它鎖):當前操作沒有完成之前,它會阻斷其他寫鎖和讀鎖。 MyS ...
  • 問題 在上一篇文章中,我們使用Telegraf自帶的Plugin配置好了的監控,但是自帶的Plugin並不能完全覆蓋我們想要的監控指標,就需要收集額外的自定義的監控數據,實現的方法有: 開發自己的Telegraf Plugin 使用可以執行自定義腳本的inputs plugin 此處收集的監控項不多 ...
  • ​ 數據接入 數據的接入可以通過將數據實時寫入Kafka進行接入,不管是直接的寫入還是通過oracle和mysql的實時接入方式,比如oracle的ogg,mysql的binlog ogg Golden Gate(簡稱OGG)提供異構環境下交易數據的實時捕捉、變換、投遞。 通過OGG可以實時的將or ...
  • #android6.0開啟許可權遇到的一些坑 一個小白,記錄學習遇到的一些坑 最近在做android方面的實驗,做到用LocationManager進行定位,發現單獨在AndroidManifest.xml文件中 聲明開啟許可權,不能夠真正的開啟想要的許可權,說是安全問題,其實在日常中我們都很清楚的一個權 ...
  • ####話不多說,先上效果圖 本文參考簡書博客:《這才是Android設置界面的正確做法👌👌👌》寫成,在其基礎上刪改並增加了一些內容。建議新視窗打開原文,在本文講述不清楚的地方參考原文去尋找答案。 其實設置界面,不需要自己去一個一個選項地去做。Android為我們提供了一些封裝好的東西,那就是 ...
  • 踩了三四天的坑,今天終於順利跑通了,原來是toolchain的問題,外網的教程大多都是用opencv source里的toolchain,會導致各種奇奇怪怪的錯誤(std not a member of std,canot find iostram等等) ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...