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)系本站處理。
舉報投訴
相關推薦
求助大佬,
我用Yocto構建了STM32MP157的鏡像文件,但我需要更改和移植TF-A和U-BOOT來適配我的板子,
我按照它正點原子教程里更改了.bl2和創(chuàng)建了新的.dtsi設備樹文件,但
發(fā)表于 03-29 08:01
環(huán)境,F(xiàn)S-MP1A平臺實驗步驟本實驗基于tf-a-stm32mp-2.2版本,然后添加意法半導體提供的補丁文件。在意法半導體官方的tf-a中移植我們自己的
發(fā)表于 08-27 11:05
如何去實現(xiàn)TF-A引導u-boot啟動的功能呢?基于Arm的可信固件Trusted Firmware-A該怎樣去移植呢?
發(fā)表于 02-28 07:19
我已將 TF-A 放入詳細打印中,導致打印出有關 BSEC 訪問的信息。但是 TF-A 與 U-boot 的打印輸出顯示了不同的信息,或者至少是令人困惑的信息。是什么賦予了?(TF-A 2.6-r1
發(fā)表于 12-01 07:30
您好,我正在嘗試為 157F-DK2 設置 TF-A sp_min。這是我的信息。搭建環(huán)境Ubuntu 22.04用于 OpenSSL 3.0 支持需要,因為 trusted-firmware-a
發(fā)表于 12-08 07:40
我正在開發(fā)基于 STM32MP157F 的定制板,我在 U-Boot 中的 USB 和 EHCI 驅動程序以及 U-Boot 和 TF-A 中的 USB 和 OTG 控制器方面遇到了一些問題。一旦
發(fā)表于 12-20 07:00
我正在開發(fā)一個基于 STM32mp153 MPU 和 Linux 操作系統(tǒng)的項目。我已經(jīng)配置了 TF-A 模塊來管理時間戳篡改。當篡改事件發(fā)生時,它會在標準輸出中報告。我想將 TF-A 檢測
發(fā)表于 12-23 08:56
在我們的定制板中,我們使用 I2C1 來控制和配置 STPMIC1。我想在 TF-A 中使用 I2C1,這樣 PMIC 就可以配置為在引導期間為 DDR 供電。TF-A 默認不支持 I2C1,但
發(fā)表于 01-16 08:19
好,并以 100% 完成,但稍等片刻,我就遇到了錯誤。似乎 TF-A 在加載后崩潰或無法啟動。我正在尋找原因以及如何解決。附件是我在編程器中使用的 TSV 文件。我正在使用 EcoSystem 4.1.0。
發(fā)表于 02-01 07:31
以下 Wiki 頁面顯示了如何使用 STM32CubeProgrammer 將 TF-A、u-boot、根文件系統(tǒng)刷入 SD 卡。在上面的 wiki 頁面中,我可以使用 USB將 TF-A
發(fā)表于 02-03 10:40
是否可以從 TF-A 或 uboot 加載/啟動 Cortex-M4?對于我們的用例,我們希望 Cortex-M4 中的 RTOS 盡快運行。在 linux 完成啟動之前。
發(fā)表于 02-07 06:51
迅為STM32MP157開發(fā)板Trusted Firmware-A移植在“第十章 編譯 TF-A”已經(jīng)對 Trusted Firmware-A 進行了編譯以及介紹,且對編譯出的文件作用
發(fā)表于 03-21 11:06
大量的嵌入式設備使用 ARM 為核心的芯片,為了保證安全 ARM 推出了 Arm Trusted Firmware 的可信固件,簡稱 TF-A。它是一個開源的軟件,最早是用在 Armv8-A。它
發(fā)表于 09-11 16:25
?638次閱讀
TF-A 不同啟動階段 FSBL:First stage boot loader,第一階段啟動文件 SSBL:Second stage boot loader,第二階段啟動文件 TF-A 分為
發(fā)表于 09-11 16:54
?824次閱讀
bl 1 bl 1 是 TF-A 的第一個啟動階段,芯片復位以后就會運行 bl1 鏡像,TF-A 提供了 bl1 源碼。但是,實際上 bl1一般是半導體廠商自己編寫的內(nèi)部 Boot ROM 代碼
發(fā)表于 09-11 16:59
?1251次閱讀
評論