0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

TF-A移植是什么意思

麥辣雞腿堡 ? 來源:嵌入式Linux系統(tǒng)開發(fā) ? 作者:嵌入式Linux系統(tǒng)開 ? 2023-09-11 17:04 ? 次閱讀

TF-A 移植

當我們實際做產(chǎn)品的時候我們的硬件平臺肯定會和芯片原廠的有區(qū)別,比如 DDR 容量會改變,自己的硬件沒有使用到官方開發(fā)板所使用的 PMIC芯片等等。因此這里就涉及到將半導體原廠提供的 TF-A 移植到我們的硬件上。

所謂的移植就是讓半導體官方提供的軟件在自己的硬件平臺上運行起來,準確的說應該是將自己的硬件添加到官方軟件包。TF-A 是 ARM官方出品的一個軟件包,半導體廠商會從 ARM官方下載這個最正宗的 TF-A 軟件包,然后將自己公司的 SOC 芯片添加進去,最終打包好提供給 SOC
用戶,這個就是所謂的 SDK 包。

TF-A 的移植全部是修改設備樹。可以參考芯片原廠 demo 板的設備樹,創(chuàng)建我們自己硬件的設備樹,一般主要修改串口、電源、TF 卡、EMMC、USB等節(jié)點信息。

STM32MP157 為例,移植成功后的 TF-A 的啟動 log 如下,TEE OS 用的 sp_min:

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    452

    文章

    49938

    瀏覽量

    419614
  • 嵌入式
    +關注

    關注

    5052

    文章

    18909

    瀏覽量

    300732
  • Linux
    +關注

    關注

    87

    文章

    11161

    瀏覽量

    208462
  • 移植
    +關注

    關注

    1

    文章

    375

    瀏覽量

    28072
收藏 人收藏

    評論

    相關推薦

    如何使用Yocto更新已更改的TF-A設備樹來產(chǎn)生新的鏡像文件?

    求助大佬, 我用Yocto構建了STM32MP157的鏡像文件,但我需要更改和移植TF-A和U-BOOT來適配我的板子, 我按照它正點原子教程里更改了.bl2和創(chuàng)建了新的.dtsi設備樹文件,但
    發(fā)表于 03-29 08:01

    Linux系統(tǒng)移植篇5:STM32MP1微處理器之Trusted Firmware-A簡介

    環(huán)境,F(xiàn)S-MP1A平臺實驗步驟本實驗基于tf-a-stm32mp-2.2版本,然后添加意法半導體提供的補丁文件。在意法半導體官方的tf-a移植我們自己的
    發(fā)表于 08-27 11:05

    基于Arm的可信固件Trusted Firmware-A該怎樣去移植

    如何去實現(xiàn)TF-A引導u-boot啟動的功能呢?基于Arm的可信固件Trusted Firmware-A該怎樣去移植呢?
    發(fā)表于 02-28 07:19

    TF-A與U-boot的打印輸出顯示了不同的信息是為什么呢

    我已將 TF-A 放入詳細打印中,導致打印出有關 BSEC 訪問的信息。但是 TF-A 與 U-boot 的打印輸出顯示了不同的信息,或者至少是令人困惑的信息。是什么賦予了?(TF-A 2.6-r1
    發(fā)表于 12-01 07:30

    為157F-DK2設置TF-A sp_min總是報錯的原因?

    您好,我正在嘗試為 157F-DK2 設置 TF-A sp_min。這是我的信息。搭建環(huán)境Ubuntu 22.04用于 OpenSSL 3.0 支持需要,因為 trusted-firmware-a
    發(fā)表于 12-08 07:40

    如何去調(diào)試U-Boot和TF-A中的USB以及OTG控制器呢

    我正在開發(fā)基于 STM32MP157F 的定制板,我在 U-Boot 中的 USB 和 EHCI 驅動程序以及 U-Boot 和 TF-A 中的 USB 和 OTG 控制器方面遇到了一些問題。一旦
    發(fā)表于 12-20 07:00

    怎樣配置TF-A模塊來管理時間戳篡改呢

    我正在開發(fā)一個基于 STM32mp153 MPU 和 Linux 操作系統(tǒng)的項目。我已經(jīng)配置了 TF-A 模塊來管理時間戳篡改。當篡改事件發(fā)生時,它會在標準輸出中報告。我想將 TF-A 檢測
    發(fā)表于 12-23 08:56

    請問如何使用TF-A中的I2C1來控制STPMIC1?

    在我們的定制板中,我們使用 I2C1 來控制和配置 STPMIC1。我想在 TF-A 中使用 I2C1,這樣 PMIC 就可以配置為在引導期間為 DDR 供電。TF-A 默認不支持 I2C1,但
    發(fā)表于 01-16 08:19

    什么會導致fsbl tf-a引導加載程序在閃爍后崩潰?

    好,并以 100% 完成,但稍等片刻,我就遇到了錯誤。似乎 TF-A 在加載后崩潰或無法啟動。我正在尋找原因以及如何解決。附件是我在編程器中使用的 TSV 文件。我正在使用 EcoSystem 4.1.0。
    發(fā)表于 02-01 07:31

    如何使用STM32CubeProgrammer在沒有USB的情況下將TF-A、u-boot、根文件系統(tǒng)刷入SD卡?

    以下 Wiki 頁面顯示了如何使用 STM32CubeProgrammer 將 TF-A、u-boot、根文件系統(tǒng)刷入 SD 卡。在上面的 wiki 頁面中,我可以使用 USB將 TF-A
    發(fā)表于 02-03 10:40

    如何從TF-A或uboot加載/啟動Cortex-M4?

    是否可以從 TF-A 或 uboot 加載/啟動 Cortex-M4?對于我們的用例,我們希望 Cortex-M4 中的 RTOS 盡快運行。在 linux 完成啟動之前。
    發(fā)表于 02-07 06:51

    STM32MP157開發(fā)板Trusted Firmware-A移植

    迅為STM32MP157開發(fā)板Trusted Firmware-A移植在“第十章 編譯 TF-A”已經(jīng)對 Trusted Firmware-A 進行了編譯以及介紹,且對編譯出的文件作用
    發(fā)表于 03-21 11:06

    TF-A主要保護的是什么

    大量的嵌入式設備使用 ARM 為核心的芯片,為了保證安全 ARM 推出了 Arm Trusted Firmware 的可信固件,簡稱 TF-A。它是一個開源的軟件,最早是用在 Armv8-A。它
    的頭像 發(fā)表于 09-11 16:25 ?638次閱讀

    TF-A的不同啟動階段有哪些

    TF-A 不同啟動階段 FSBL:First stage boot loader,第一階段啟動文件 SSBL:Second stage boot loader,第二階段啟動文件 TF-A 分為
    的頭像 發(fā)表于 09-11 16:54 ?824次閱讀
    <b class='flag-5'>TF-A</b>的不同啟動階段有哪些

    TF-A啟動流程詳解

    bl 1 bl 1 是 TF-A 的第一個啟動階段,芯片復位以后就會運行 bl1 鏡像,TF-A 提供了 bl1 源碼。但是,實際上 bl1一般是半導體廠商自己編寫的內(nèi)部 Boot ROM 代碼
    的頭像 發(fā)表于 09-11 16:59 ?1251次閱讀
    <b class='flag-5'>TF-A</b>啟動流程詳解