海思高安主控芯片兼容編譯fastboot流程

華為海思主控芯片有高安和非高安之分,主要是安全性上區別,啟動程序不同,一般無法共用。但實際生產中可能出現混料或者同一款產品不同批次一個是高安的一個是非高安的,這時就需要軟件上做兼容,實際是高安固件是可以做到兼容非高安的,反之則不行。

海思高安芯片與普通芯片的主要區別體現在以下幾個方面:

安全性

  • 高安芯片:高安芯片的核心特點是具備高級安全功能,例如內置一次性寫入存儲區域(OTP),用于存儲不可改寫的數字證書和密鑰。這些密鑰和證書用于加密傳輸和認證,確保數據的安全性。

  • 普通芯片:普通芯片通常沒有內置的高級安全機制,對數據加密和認證的支持相對有限。

啟動機制

  • 高安芯片:高安芯片具有安全啟動功能,啟動時會自動檢查boot的簽名,只有通過簽名認證的boot文件才能啟動。

  • 普通芯片:普通芯片沒有這種安全啟動機制,可以直接使用普通boot文件。

應用場景

  • 高安芯片:主要用于對安全性要求較高的設備,如智能電視、機頂盒等,尤其是在需要數字版權管理(DRM)和加密傳輸的場景中。

  • 普通芯片:適用于對安全性要求較低的普通應用,如一些簡單的電子設備。

設計復雜性

  • 高安芯片:由于需要集成安全功能和加密算法,設計復雜度較高。

  • 普通芯片:設計相對簡單,主要專注于基本功能。

成本

  • 高安芯片:由于增加了安全功能和加密機制,成本相對較高。

  • 普通芯片:成本較低。

程序上主要區別在fastboot上,以下是編譯高安芯片fastboot步驟:

1.進入sdk/device/hisilicon/bigfish/sdk/

2.cp configs/hi3798mv200/hi3798mv2dmo_hi3798mv200_android_cfg.mak cfg.mak

3.make menuconfig

4.進入 Component->打開選中 Advance CA Support

5.進入Advance CA Support-> 菜單,設置Advance CA Type 為Other,其他選項不要選擇

6.退出保存cfg.mak文件,替換掉原來的configs/hi3798mv200/hi3798mv2dmo_hi3798mv200_android_cfg.mak cfg.mak。

7.然后再去編譯一下hiboot 看一下是否可以起來

make hiboot -j32 2>&1 | tee hiboot.log

8.需要保證你這邊版本 在98MV200 普通芯片 是可以正常跑起來,排除掉其他配置或者reg文件問題

注意:高安芯片不需通過電壓區分boot,默認使用第一個reg配置【BOOT_REG_NAME】。

這樣編譯出來的fastboot就是可以兼容非高安的了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/73141.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/73141.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/73141.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

大模型在甲狀腺腫瘤預測及治療方案制定中的應用研究

目錄 一、引言 1.1 研究背景與意義 1.2 研究目的與創新點 1.3 研究方法與數據來源 二、甲狀腺腫瘤概述 2.1 甲狀腺腫瘤分類及特征 2.2 甲狀腺腫瘤的發病率與危害 2.3 現有診斷與治療手段概述 三、大模型技術原理與應用現狀 3.1 大模型的基本原理與架構 3.2 大模型在…

Java學習——day20

文章目錄 1. 異常處理與優化1.1 在文件操作中使用 try-catch1.2 try-with-resources 語法1.3 使用 finally 塊關閉資源1.4 代碼健壯性與優化 2. 實踐任務2.1 改進思路2.2 示例改進要點2.3 檢查點 3. 總結3.1 改進后的完整代碼: 4. 今日生詞 今日學習目標&#xff1a…

ajax組件是什么

在 Vue 項目中與后端接口通信,通常有以下幾種常用的方式和組件: ### 1. **使用 Axios 進行 HTTP 請求** Axios 是一個基于 Promise 的 HTTP 客戶端,適用于瀏覽器和 Node.js 環境。它支持請求和響應攔截、自動轉換 JSON 數據、取消請求等功能…

C# WPF 基礎知識學習(二)

四、數據綁定 (一)數據綁定基礎 綁定源和目標:數據綁定建立了 UI 元素(綁定目標)屬性與數據源(綁定源)之間的聯系。例如,將一個TextBox的Text屬性綁定到一個對象的某個屬性上。綁定…

Trae AI IDEA安裝與使用

文章目錄 背景第一步、下載安裝第二步、登錄與使用優勢異常處理 背景 最近比較熱的 Trae 開發工具,在本地下載使用,記錄下來。 第一步、下載安裝 下載地址:【Trae中文版下載地址】,下載的安裝文件名為:【Trae CN-Se…

Ubuntu22.04安裝數據

數據庫安裝步驟: sudo apt-get update sudo apt install mysql-server mysql-client sudo systemctl start mysql sudo systemctl status mysql (1)在命令行登錄 MySQL 數據庫,并使用 mysql 數據庫 (必須使用這個…

【LangChain接入阿里云百煉deepseek】

這是目錄 前言阿里云百煉注冊賬號使用代碼執行結果 前言 大模型爆火,現在很多教程在教怎么使用大模型來訓練Agent智能體,但是大部分教程都是使用的OpenAI。 最近阿里云推出DeepSeek-R1滿血版,新用戶可享100萬免費Token額度。 今天就教大家怎…

火絨企業版V2.0全面支持Linux與國產化系統!免費試用助力國產化終端安全升級

國產化浪潮下的安全新挑戰 隨著信創產業的加速推進,國產操作系統(統信UOS、麒麟OS等)和ARM架構服務器逐步成為政企核心業務的基礎設施。然而,針對國產化系統的勒索攻擊、網頁篡改、供應鏈漏洞等威脅頻發,傳統安全方案…

【HarmonyOS Next】鴻蒙加固方案調研和分析

【HarmonyOS Next】鴻蒙加固方案調研和分析 一、前言 根據鴻蒙應用的上架流程,本地構建app文件后,上架到AGC平臺,平臺會進行解析。根據鴻蒙系統的特殊設置,仿照IOS的生態閉環方案。只能從AGC應用市場下載app進行安裝。這樣的流程…

【前端拓展】Canvas性能革命!WebGPU + WebAssembly混合渲染方案深度解析

為什么需要混合方案? 真實場景痛點分析: 傳統WebGL在高頻數據更新時存在CPU-GPU通信瓶頸JavaScript的垃圾回收機制導致渲染卡頓復雜物理模擬(如SPH流體)難以在單線程中實現 技術選型對比: graph LRA[計算密集型任務…

win11編譯llama_cpp_python cuda128 RTX30/40/50版本

Geforce 50xx系顯卡最低支持cuda128,llama_cpp_python官方源只有cpu版本,沒有cuda版本,所以自己基于0.3.5版本源碼編譯一個RTX 30xx/40xx/50xx版本。 1. 前置條件 1. 訪問https://developer.download.nvidia.cn/compute/cuda/12.8.0/local_…

【Python運維】實現高效的自動化備份與恢復:Python腳本從入門到實踐

《Python OpenCV從菜鳥到高手》帶你進入圖像處理與計算機視覺的大門! 解鎖Python編程的無限可能:《奇妙的Python》帶你漫游代碼世界 在信息化時代,數據備份和恢復的有效性對企業和個人來說至關重要。本文將帶領讀者深入了解如何使用Python編寫自動化備份與恢復腳本,確保重…

Electron應用中獲取設備唯一ID和系統信息

讓我創建一篇關于如何在Electron應用中獲取設備唯一ID和系統信息,并在登錄時使用這些信息的博客文章。我將確保步驟明確、條理清晰,適合初學者和有經驗的開發者。 這篇博客應包含以下部分: 介紹 - 為什么需要獲取設備信息前提條件和安裝依賴…

【每日學點HarmonyOS Next知識】自定義對話框關閉、WaterFlow嵌套、狀態欄顏色、滾動吸附、滾動動效

1、HarmonyOS 自定義對話框自動關閉的問題? 啟動頁做了個隱私協議彈窗,autoCancel為false。UI中使用 Text() ContainerSpan() Span()組件,設置了點擊事件,點擊后使用router.pushUrl()的方法跳轉到協議頁面。點擊時,對…

【物聯網-WIFI】

物聯網-WIFI ■ ESP32-C3-模塊簡介■ ESP32-C3-■ ESP32-C3-■ WIFI-模組■ WIFI-■ WIFI- ■ ESP32-C3-模塊簡介 ■ ESP32-C3- ■ ESP32-C3- ■ WIFI-模組 ■ WIFI- ■ WIFI-

Xilinx ZYNQ FSBL解讀:LoadBootImage()

篇首 最近突發奇想,Xilinx 的集成開發環境已經很好了,很多必要的代碼都直接生成了,這給開發者帶來了巨大便利的同時,也讓人錯過了很多代碼的精彩,可能有很多人用了很多年了,都還無法清楚的理解其中過程。博…

LeetCode1871 跳躍游戲VII

LeetCode 跳躍游戲 IV:二進制字符串的跳躍問題 題目描述 給定一個下標從 0 開始的二進制字符串 s 和兩個整數 minJump 和 maxJump。初始時,你位于下標 0 處(保證該位置為 0)。你需要判斷是否能到達字符串的最后一個位置&#xf…

Burpsuite使用筆記

Burpsuite使用筆記 抓包設置代理open Browserintercept on輸入要抓包的網站回車ForwardHTTP history查看抓包數據其他瀏覽器配置burpsuite代理瀏覽器代理器插件配置打開代理同樣步驟訪問原理三級目錄抓包 設置代理 open Browser 打開內置瀏覽器 intercept on 輸入要抓包的網…

Windows 遠程桌面多端口訪問,局域網虛擬IP映射多個Windows 主機解決方案

情景 項目現場4G路由局域網中兩臺主機通過VPN連接到公司內網,實現遠程管理,要求映射兩個Windows 桌面進行管理。 目錄 情景 網絡 思路 已知 問題解決 1.客戶端通過VPN進入內網路由器配置NAT 2.使用遠程主機遠程桌面功能:IP端口號訪問 …

【深度學習】讀寫文件

讀寫文件 到目前為止,我們討論了如何處理數據,以及如何構建、訓練和測試深度學習模型。 然而,有時我們希望保存訓練的模型,以備將來在各種環境中使用(比如在部署中進行預測)。 此外,當運行一個…