Authenticating and booting AHAB-signed kernel on i.MX93

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Authenticating and booting AHAB-signed kernel on i.MX93

957件の閲覧回数
Mihajlo
Contributor III

Hello NXP Community,

Unfortunately, I couldn't find in forums the exact info I need, so I created this post.

In a nutshell: 

I have AHAB-signed imx-boot and kernel for i.MX93.

u-boot boots, but kernel won't.

I haven't written anything in SRK fuses yet... so I expect at least to have a bootable signed kernel and AHAB events generated as a result of different key hashes in signed container and in (empty) SRK fuses. I left writing fuses as the penultimate step... the last one is closing the device.

Here are the problems/questions:

1. auth_cntr for OS (kernel) container times out... (at least I think so)
         

           u-boot=> load mmc 0:3 ${kernel_addr_r} kernel_ahab_signed.bin

            20331520 bytes read in 86 ms (225.5 MiB/s)

           u-boot=> auth_cntr ${kernel_addr_r}

             Authenticate OS container at 0x8ff00000 

             mu receive msg wait 1s

              
What does this reply/message mean?

2. There's a warning in offline image verification (see the attached file  ahab_kernel_container_verification.txt), but I don't understand it and I can't tell if it causes error described in (1).

           Is this warning a sign that something is not correct?

3. What is the proper command for/way of booting AHAB signed kernel? 

     booti (the one I use right now) gives an error when provided with OS container location in 
     memory:

         u-boot=> booti ${kernel_addr_r}
                   Bad Linux ARM64 Image magic!
     
     I tried bootm, just for check:

     Wrong Image Type for bootm command
      ERROR -91: can't get kernel image!

Any suggestion or hint is more than welcome, as are any links to documents explaining proper AHAB boot which I apparently missed

Thanks a lot to everyone in advance,

Mihajlo





タグ(3)
0 件の賞賛
返信
5 返答(返信)

862件の閲覧回数
Mihajlo
Contributor III

Hi Aldo,

I double-checked the boot command/script and performed everything manually (empty lines added for readability). Please note:  os_cntr_signed_yubikey.bin is the AHAB-signed kernel container... which also has .dtb in it... so I'm not sure if providing another .dtb in RAM is necessary at all:

u-boot=> ls mmc 0:3 /Delem/Boot
<DIR> 4096 .
<DIR> 4096 ..
20331520 os_cntr_signed_yubikey.bin
20331520 os_cntr_signed_cst.bin
134863824 rootfs.7.img
40629 imx93-delem.7.dtb

u-boot=> load mmc 0:3 ${fdt_addr_r} Delem/Boot/imx93-delem.7.dtb
40629 bytes read in 1 ms (38.7 MiB/s)

u-boot=> load mmc 0:3 ${kernel_addr_r} Delem/Boot/os_cntr_signed_yubikey.bin
20331520 bytes read in 88 ms (220.3 MiB/s)

u-boot=> load ${bootdev_config} ${loadaddr} Delem/Boot/rootfs.7.img
134863824 bytes read in 565 ms (227.6 MiB/s)

u-boot=> booti ${kernel_addr_r} ${loadaddr} ${fdt_addr_r}
Bad Linux ARM64 Image magic!


Do you have any idea what might be wrong in this case?

I'm not sure if the container address in RAM should be given to booti, or the container address has to have kernel offset within the container added to it.


0 件の賞賛
返信

895件の閲覧回数
Mihajlo
Contributor III

Hello Aldo,

Thanks for the prompt reply.

I'm glad that the warning 2 is not something to worry about.

However, regarding the point 1, I was not clear enough... u-boot does not wait for container authentification, I just get the u-boot prompt immediately, but I've seen that there should be an answer before new prompt.

So, here's how it looks exactly:

u-boot=> load mmc 0:3 ${kernel_addr_r} Delem/Boot/os_cntr_signed_yubikey.bin
20331520 bytes read in 88 ms (220.3 MiB/s)
u-boot=> auth_cntr ${kernel_addr_r}
Authenticate OS container at 0x8ff00000
mu receive msg wait 1s
u-boot=>

Does this look ok to you? To me, it looks as if the answer, i.e. the result of the authentication, is missing.





However, regarding the poi

0 件の賞賛
返信

908件の閲覧回数
AldoG
NXP TechSupport
NXP TechSupport

Hello,

Please see below the responses to your questions below:
1> This message means that the MU received the message, you'll need to wait untill it finish the authentication.

2> The warning seems to be because there is no secondary image, which should be fine.

3> I noticed that you have input only the kernel image address, please try using the following:

u-boot=> booti ${kernel_addr_r} - ${fdt_addr}


Best regards/Saludos,
Aldo.

824件の閲覧回数
Mihajlo
Contributor III

I think I might have found the root cause for booti not booting kernel...

Our version of u-boot is based on 2024.04... with additional specific commits.

As far as I could see, AHAB support in booti is available since 2025.04 version of u-boot.

At the moment I'm dealing with switching to 2025.04 for our system, as a proof of concept.

0 件の賞賛
返信

760件の閲覧回数
AldoG
NXP TechSupport
NXP TechSupport

Hello,

Sorry I missed your message, nice catch, yes you're correct this was added on uboot 2025.04, please have a look to the following commit:
https://github.com/nxp-imx/uboot-imx/commit/5da4255f28cdb9c59b0d4380a38e0e2a962b4465


Best regards/Saludos,
Aldo.

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2301313%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ei.MX93%20%E4%B8%8A%E3%81%A7%20AHAB%20%E7%BD%B2%E5%90%8D%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%82%92%E8%AA%8D%E8%A8%BC%E3%81%97%E3%81%A6%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2301313%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ENXP%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%81%AE%E7%9A%86%E6%A7%98%E3%80%81%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%AE%8B%E5%BF%B5%E3%81%AA%E3%81%8C%E3%82%89%E3%80%81%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A9%E3%83%A0%E3%81%A7%E3%81%AF%E5%BF%85%E8%A6%81%E3%81%AA%E6%83%85%E5%A0%B1%E3%81%8C%E6%AD%A3%E7%A2%BA%E3%81%AB%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%89%E3%81%AA%E3%81%8B%E3%81%A3%E3%81%9F%E3%81%AE%E3%81%A7%E3%80%81%E3%81%93%E3%81%AE%E6%8A%95%E7%A8%BF%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E4%B8%80%E8%A8%80%E3%81%A7%E8%A8%80%E3%81%88%E3%81%B0%3A%3CBR%20%2F%3E%3CBR%20%2F%3E%20i.MX93%20%E7%94%A8%E3%81%AE%20AHAB%20%E7%BD%B2%E5%90%8D%E4%BB%98%E3%81%8D%3CSTRONG%3Eimx-boot%3C%2FSTRONG%3E%E3%81%A8%3CSTRONG%3E%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%3C%2FSTRONG%3E%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3Eu-boot%20%E3%81%AF%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%81%AF%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E7%A7%81%E3%81%AF%E3%81%BE%E3%81%A0%20SRK%20%E3%83%92%E3%83%A5%E3%83%BC%E3%82%BA%E3%81%AB%E4%BD%95%E3%82%82%E6%9B%B8%E3%81%84%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93...%20%E3%81%9D%E3%81%AE%E3%81%9F%E3%82%81%E3%80%81%E5%B0%91%E3%81%AA%E3%81%8F%E3%81%A8%E3%82%82%E3%80%81%E7%BD%B2%E5%90%8D%E3%81%95%E3%82%8C%E3%81%9F%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%83%BC%E3%81%A8%20(%E7%A9%BA)%20%E3%81%AE%20SRK%20%E3%83%92%E3%83%A5%E3%83%BC%E3%82%BA%E5%86%85%E3%81%AE%E7%95%B0%E3%81%AA%E3%82%8B%E3%82%AD%E3%83%BC%20%E3%83%8F%E3%83%83%E3%82%B7%E3%83%A5%E3%81%AE%E7%B5%90%E6%9E%9C%E3%81%A8%E3%81%97%E3%81%A6%E3%80%81%E8%B5%B7%E5%8B%95%E5%8F%AF%E8%83%BD%E3%81%AA%E7%BD%B2%E5%90%8D%E6%B8%88%E3%81%BF%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%81%A8%20AHAB%20%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E6%83%85%E5%A0%B1%E3%81%8C%E7%94%9F%E6%88%90%E3%81%95%E3%82%8C%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E6%9C%9F%E5%BE%85%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%83%92%E3%83%A5%E3%83%BC%E3%82%BA%E3%81%AE%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%82%92%E6%9C%80%E5%BE%8C%E3%81%8B%E3%82%892%E7%95%AA%E7%9B%AE%E3%81%AE%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%E3%81%A8%E3%81%97%E3%81%A6%E6%AE%8B%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F...%E6%9C%80%E5%BE%8C%E3%81%AF%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%82%92%E9%96%89%E3%81%98%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E5%95%8F%E9%A1%8C%2F%E8%B3%AA%E5%95%8F%E3%81%AF%E6%AC%A1%E3%81%AE%E3%81%A8%E3%81%8A%E3%82%8A%E3%81%A7%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%201.%20OS%EF%BC%88%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%EF%BC%89%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%81%AE%3CSTRONG%3Eauth_cntr%20%E3%81%8C%3C%2FSTRONG%3E%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E3%81%97%E3%81%BE%E3%81%99...%EF%BC%88%E5%B0%91%E3%81%AA%E3%81%8F%E3%81%A8%E3%82%82%E7%A7%81%E3%81%AF%E3%81%9D%E3%81%86%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%EF%BC%89%3CBR%20%2F%3E%3C%2FP%3E%3CP%3Eu-boot%3D%26gt%3B%20%3CSTRONG%3Emmc%200%3A3%20%24%7Bkernel_addr_r%7D%20kernel_ahab_signed.bin%20%E3%82%92%E3%83%AD%E3%83%BC%E3%83%89%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E20331520%E3%83%90%E3%82%A4%E3%83%88%E3%82%9286%E3%83%9F%E3%83%AA%E7%A7%92%E3%81%A7%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%EF%BC%88225.5%20MiB%2F%E7%A7%92%EF%BC%89%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3Eu-boot%3D%26gt%3B%3CSTRONG%3E%E8%AA%8D%E8%A8%BC%E3%82%BB%E3%83%B3%E3%82%BF%E3%83%BC%24%7Bkernel_addr_r%7D%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E0x8ff00000%E3%81%A7OS%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%82%92%E8%AA%8D%E8%A8%BC%E3%81%99%E3%82%8B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Emu%E3%81%AF%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E5%8F%97%E4%BF%A1%E3%81%97%E3%81%A61%E7%A7%92%E5%BE%85%E3%81%A1%E3%81%BE%E3%81%99%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FSTRONG%3E%E3%81%93%E3%81%AE%E8%BF%94%E4%BF%A1%2F%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%AF%E4%BD%95%E3%82%92%E6%84%8F%E5%91%B3%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%3F%3CBR%20%2F%3E%3CBR%20%2F%3E%202.%20%E3%82%AA%E3%83%95%E3%83%A9%E3%82%A4%E3%83%B3%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E6%A4%9C%E8%A8%BC%E3%81%A7%E8%AD%A6%E5%91%8A%E3%81%8C%E5%87%BA%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%EF%BC%88%E6%B7%BB%E4%BB%98%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%3CSTRONG%3Eahab_kernel_container_verification.txt%3C%2FSTRONG%3E%E3%82%92%E5%8F%82%E7%85%A7%EF%BC%89%E3%80%81%E7%90%86%E8%A7%A3%E3%81%A7%E3%81%8D%E3%81%9A%E3%80%81%EF%BC%881%EF%BC%89%E3%81%A7%E8%AA%AC%E6%98%8E%E3%81%97%E3%81%9F%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AE%E5%8E%9F%E5%9B%A0%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSTRONG%3E%E3%81%93%E3%81%AE%E8%AD%A6%E5%91%8A%E3%81%AF%E4%BD%95%E3%81%8B%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%8F%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8%E3%82%92%E7%A4%BA%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%203.%20%3CSTRONG%3EAHAB%20%E7%BD%B2%E5%90%8D%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E9%81%A9%E5%88%87%E3%81%AA%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A8%E6%96%B9%E6%B3%95%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%3F%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSTRONG%3Ebooti%3C%2FSTRONG%3E%20%EF%BC%88%E7%A7%81%E3%81%8C%E7%8F%BE%E5%9C%A8%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%82%82%E3%81%AE%EF%BC%89%E3%81%AF%E3%80%81OS%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%81%AE%E5%A0%B4%E6%89%80%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%A8%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E3%83%A1%E3%83%A2%E3%83%AA%EF%BC%9A%3CBR%20%2F%3E%3CBR%20%2F%3E%20u-boot%3D%26gt%3B%3CSTRONG%3E%E3%83%96%E3%83%BC%E3%83%88%24%7Bkernel_addr_r%7D%3C%2FSTRONG%3E%3CBR%20%2F%3E%E6%82%AA%E3%81%84%20Linux%20ARM64%20%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%83%9E%E3%82%B8%E3%83%83%E3%82%AF!%3CBR%20%2F%3E%3CBR%20%2F%3E%E7%A2%BA%E8%AA%8D%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AB%3CSTRONG%3Ebootm%20%E3%82%92%3C%2FSTRONG%3E%E8%A9%A6%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3A%3CBR%20%2F%3E%3CBR%20%2F%3E%20bootm%20%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%20%E3%82%BF%E3%82%A4%E3%83%97%E3%81%8C%E9%96%93%E9%81%95%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3CBR%20%2F%3E%E3%82%A8%E3%83%A9%E3%83%BC%20-91%3A%20%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%20%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E5%8F%96%E5%BE%97%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%8F%90%E6%A1%88%E3%82%84%E3%83%92%E3%83%B3%E3%83%88%E3%81%AF%E5%A4%A7%E6%AD%93%E8%BF%8E%E3%81%A7%E3%81%99%E3%80%82%E7%A7%81%E3%81%8C%E8%A6%8B%E9%80%83%E3%81%97%E3%81%9F%E3%81%A8%E6%80%9D%E3%82%8F%E3%82%8C%E3%82%8B%E9%81%A9%E5%88%87%E3%81%AAAHAB%E3%83%96%E3%83%BC%E3%83%88%E3%82%92%E8%AA%AC%E6%98%8E%E3%81%99%E3%82%8B%E6%96%87%E6%9B%B8%E3%81%B8%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E3%82%82%E6%AD%93%E8%BF%8E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%20%3CLI-EMOJI%20id%3D%22lia_slightly-smiling-face%22%20title%3D%22%3Aslightly_smiling_face%3A%22%3E%3C%2FLI-EMOJI%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E7%9A%86%E6%A7%98%E3%80%81%E3%81%A9%E3%81%86%E3%81%9E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%83%9F%E3%83%8F%E3%82%A4%E3%83%AD%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2303254%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Authenticating%20and%20booting%20AHAB-signed%20kernel%20on%20i.MX93%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2303254%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%0A%3CP%3E%E4%BB%A5%E4%B8%8B%E3%81%AE%E8%B3%AA%E5%95%8F%E3%81%AB%E5%AF%BE%E3%81%99%E3%82%8B%E5%9B%9E%E7%AD%94%E3%82%92%E4%BB%A5%E4%B8%8B%E3%81%A7%E3%81%94%E8%A6%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3CBR%20%2F%3E%201%26gt%3B%20%E3%81%93%E3%81%AE%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%AF%20MU%20%E3%81%8C%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E5%8F%97%E4%BF%A1%E3%81%97%E3%81%9F%E3%81%93%E3%81%A8%E3%82%92%E6%84%8F%E5%91%B3%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E8%AA%8D%E8%A8%BC%E3%81%8C%E5%AE%8C%E4%BA%86%E3%81%99%E3%82%8B%E3%81%BE%E3%81%A7%E5%BE%85%E3%81%A4%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E2%26gt%3B%20%E8%AD%A6%E5%91%8A%E3%81%AF%E3%80%81%E3%82%BB%E3%82%AB%E3%83%B3%E3%83%80%E3%83%AA%20%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%8C%E5%AD%98%E5%9C%A8%E3%81%97%E3%81%AA%E3%81%84%E3%81%9F%E3%82%81%E3%81%AB%E7%99%BA%E7%94%9F%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81%E5%95%8F%E9%A1%8C%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E3%26gt%3B%20%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%20%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AE%E3%81%BF%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E4%BB%A5%E4%B8%8B%E3%82%92%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSPAN%3Eu-boot%3D%26gt%3B%3C%2FSPAN%3E%3CSTRONG%3E%E3%83%96%E3%83%BC%E3%83%88%24%7Bkernel_addr_r%7D%20-%20%24%7Bfdt_addr%7D%3CBR%20%2F%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E3%82%A2%E3%83%AB%E3%83%89%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2303886%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Authenticating%20and%20booting%20AHAB-signed%20kernel%20on%20i.MX93%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2303886%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E3%82%A2%E3%83%AB%E3%83%89%E3%81%95%E3%82%93%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%97%A9%E6%80%A5%E3%81%AA%E8%BF%94%E4%BF%A1%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E8%AD%A6%E5%91%8A2%E3%81%AF%E5%BF%83%E9%85%8D%E3%81%99%E3%82%8B%E3%81%BB%E3%81%A9%E3%81%AE%E3%81%93%E3%81%A8%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%84%E3%81%AE%E3%81%A7%E5%AE%89%E5%BF%83%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%201%20%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6%E3%81%AF%E3%80%81%E5%8D%81%E5%88%86%E3%81%AB%E8%AA%AC%E6%98%8E%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F...%20u-boot%20%E3%81%AF%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%81%AE%E8%AA%8D%E8%A8%BC%E3%82%92%E5%BE%85%E3%81%9F%E3%81%9A%E3%80%81%E3%81%99%E3%81%90%E3%81%AB%20u-boot%20%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E6%96%B0%E3%81%97%E3%81%84%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88%E3%81%AE%E5%89%8D%E3%81%AB%E5%9B%9E%E7%AD%94%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AB%E3%81%AF%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%20%3CSTRONG%3Eu-boot%3D%26gt%3B%3C%2FSTRONG%3E%20mmc%200%3A3%20%24%7Bkernel_addr_r%7D%E3%83%AD%E3%83%BC%E3%83%89%20Delem%2FBoot%2Fos_cntr_signed_yubikey.bin%3CBR%20%2F%3E%2020331520%E3%83%90%E3%82%A4%E3%83%88%E3%82%9288%E3%83%9F%E3%83%AA%E7%A7%92%E3%81%A7%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8B%EF%BC%88220.3MiB%2F%E7%A7%92)%3CBR%20%2F%3E%20%3CSTRONG%3Eu-boot%3D%26gt%3B%3C%2FSTRONG%3E%E8%AA%8D%E8%A8%BC%E3%82%BB%E3%83%B3%E3%82%BF%E3%83%BC%24%7Bkernel_addr_r%7D%3CBR%20%2F%3E%200x8ff00000%E3%81%A7OS%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%82%92%E8%AA%8D%E8%A8%BC%E3%81%99%E3%82%8B%3CBR%20%2F%3Emu%E3%81%AF%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E5%8F%97%E4%BF%A1%E3%81%97%E3%81%A61%E7%A7%92%E5%BE%85%E3%81%A1%E3%81%BE%E3%81%99%3CBR%20%2F%3E%3CSTRONG%3Eu-boot%3D%26gt%3B%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%93%E3%82%8C%E3%81%A7%E3%82%88%E3%82%8D%E3%81%97%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%E7%A7%81%E3%81%AB%E3%81%AF%E3%80%81%E7%AD%94%E3%81%88%E3%80%81%E3%81%A4%E3%81%BE%E3%82%8A%E8%AA%8D%E8%A8%BC%E3%81%AE%E7%B5%90%E6%9E%9C%E3%81%8C%E6%AC%A0%E8%90%BD%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E8%A6%8B%E3%81%88%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E3%83%9D%E3%82%A4%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6%E3%81%AF%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2304680%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Authenticating%20and%20booting%20AHAB-signed%20kernel%20on%20i.MX93%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2304680%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E3%82%A2%E3%83%AB%E3%83%89%E3%81%95%E3%82%93%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%83%96%E3%83%BC%E3%83%88%20%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E5%86%8D%E7%A2%BA%E8%AA%8D%E3%81%97%E3%80%81%E3%81%99%E3%81%B9%E3%81%A6%E3%82%92%E6%89%8B%E5%8B%95%E3%81%A7%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%20(%E8%AA%AD%E3%81%BF%E3%82%84%E3%81%99%E3%81%8F%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E7%A9%BA%E8%A1%8C%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F)%E3%80%82%E6%B3%A8%E6%84%8F%3A%20%3CSTRONG%3Eos_cntr_signed_yubikey.bin%3C%2FSTRONG%3E%E3%81%AF%20AHAB%20%E7%BD%B2%E5%90%8D%E3%81%AE%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%20%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%81%A7%E3%81%99...%20%E3%81%93%E3%82%8C%E3%81%AB%E3%81%AF%20.dtb%20%E3%82%82%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99...%20%E3%81%9D%E3%81%AE%E3%81%9F%E3%82%81%E3%80%81RAM%20%E3%81%AB%E5%88%A5%E3%81%AE%20.dtb%20%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%81%AF%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%20%3CSTRONG%3Eu-boot%3D%26gt%3B%3C%2FSTRONG%3E%20ls%20mmc%200%3A3%20%2FDelem%2FBoot%3CBR%20%2F%3E%20%3CDIR%3E%204096%20.%3CBR%20%2F%3E%3CDIR%3E%204096%20..%3CBR%20%2F%3E%2020331520%20os_cntr_signed_yubikey.bin%3CBR%20%2F%3E%2020331520%20os_cntr_signed_cst.bin%3CBR%20%2F%3E134863824%20%E3%83%AB%E3%83%BC%E3%83%88fs.7.img%3CBR%20%2F%3E%2040629%20imx93-delem.7.dtb%3CBR%20%2F%3E%3CBR%20%2F%3E%20%3CSTRONG%3Eu-boot%3D%26gt%3B%3C%2FSTRONG%3E%20mmc%200%3A3%20%24%7Bfdt_addr_r%7D%E3%83%AD%E3%83%BC%E3%83%89%20Delem%2FBoot%2Fimx93-delem.7.dtb%3CBR%20%2F%3E%201%20%E3%83%9F%E3%83%AA%E7%A7%92%E3%81%A7%2040629%20%E3%83%90%E3%82%A4%E3%83%88%E3%82%92%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%20(38.7%20MiB%2F%E7%A7%92)%3CBR%20%2F%3E%3CBR%20%2F%3E%20%3CSTRONG%3Eu-boot%3D%26gt%3B%3C%2FSTRONG%3E%20mmc%200%3A3%20%24%7Bkernel_addr_r%7D%E3%83%AD%E3%83%BC%E3%83%89%20Delem%2FBoot%2Fos_cntr_signed_yubikey.bin%3CBR%20%2F%3E%2020331520%E3%83%90%E3%82%A4%E3%83%88%E3%82%9288%E3%83%9F%E3%83%AA%E7%A7%92%E3%81%A7%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8B%EF%BC%88220.3MiB%2F%E7%A7%92)%3CBR%20%2F%3E%3CBR%20%2F%3E%20%3CSTRONG%3Eu-boot%3D%26gt%3B%3C%2FSTRONG%3E%20%24%7Bbootdev_config%7D%20%24%7Bloadaddr%7D%20Delem%2FBoot%2Frootfs.7.img%20%E3%82%92%E3%83%AD%E3%83%BC%E3%83%89%3CBR%20%2F%3E134863824%E3%83%90%E3%82%A4%E3%83%88%E3%82%92565%E3%83%9F%E3%83%AA%E7%A7%92%E3%81%A7%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%EF%BC%88227.6%20MiB%2F%E7%A7%92%EF%BC%89%3CBR%20%2F%3E%3CBR%20%2F%3E%20%3CSTRONG%3Eu-boot%3D%26gt%3B%3C%2FSTRONG%3E%E3%83%96%E3%83%BC%E3%83%88i%20%24%7Bkernel_addr_r%7D%20%24%7Bloadaddr%7D%20%24%7Bfdt_addr_r%7D%3CBR%20%2F%3E%E6%82%AA%E3%81%84%20Linux%20ARM64%20%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%83%9E%E3%82%B8%E3%83%83%E3%82%AF!%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%93%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81%E4%BD%95%E3%81%8C%E5%95%8F%E9%A1%8C%E3%81%AA%E3%81%AE%E3%81%8B%E5%88%86%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3CBR%20%2F%3E%3CBR%20%2F%3ERAM%20%E5%86%85%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%20booti%20%E3%81%AB%E6%B8%A1%E3%81%99%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AE%E3%81%8B%E3%80%81%E3%81%9D%E3%82%8C%E3%81%A8%E3%82%82%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AB%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E5%86%85%E3%81%AE%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%20%E3%82%AA%E3%83%95%E3%82%BB%E3%83%83%E3%83%88%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AE%E3%81%8B%E3%81%AF%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FDIR%3E%3C%2FDIR%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2305065%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Authenticating%20and%20booting%20AHAB-signed%20kernel%20on%20i.MX93%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2305065%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Ebooti%20%E3%81%8C%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%AA%E3%81%84%E6%A0%B9%E6%9C%AC%E7%9A%84%E3%81%AA%E5%8E%9F%E5%9B%A0%E3%82%92%E8%A6%8B%E3%81%A4%E3%81%91%E3%81%9F%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99...%3CBR%20%2F%3E%3CBR%20%2F%3E%E7%A7%81%E3%81%9F%E3%81%A1%E3%81%AE%20u-boot%20%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%AF%202024.04...%20%E3%82%92%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AB%E3%81%97%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%E7%89%B9%E5%AE%9A%E3%81%AE%E3%82%B3%E3%83%9F%E3%83%83%E3%83%88%E3%81%8C%E8%BF%BD%E5%8A%A0%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E7%A7%81%E3%81%AE%E7%9F%A5%E3%82%8B%E9%99%90%E3%82%8A%E3%80%81booti%20%E3%81%A7%E3%81%AE%20AHAB%20%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AF%E3%80%81u-boot%20%E3%81%AE%202025.04%20%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E4%BB%A5%E9%99%8D%E3%81%A7%E5%88%A9%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E7%8F%BE%E6%99%82%E7%82%B9%E3%81%A7%E3%81%AF%E3%80%81%E6%A6%82%E5%BF%B5%E5%AE%9F%E8%A8%BC%E3%81%A8%E3%81%97%E3%81%A6%E3%80%81%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%92%202025.04%20%E3%81%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%82%8B%E4%BD%9C%E6%A5%AD%E3%82%92%E9%80%B2%E3%82%81%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2313278%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Authenticating%20and%20booting%20AHAB-signed%20kernel%20on%20i.MX93%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2313278%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E8%A6%8B%E9%80%83%E3%81%97%E3%81%A6%E3%81%97%E3%81%BE%E3%81%84%E7%94%B3%E3%81%97%E8%A8%B3%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%82%88%E3%81%8F%E6%B0%97%E3%81%A5%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%AF%E3%81%84%E3%80%81%E3%81%8A%E3%81%A3%E3%81%97%E3%82%83%E3%82%8B%E9%80%9A%E3%82%8A%E3%80%81%E3%81%93%E3%82%8C%E3%81%AFuboot%202025.04%E3%81%AB%E8%BF%BD%E5%8A%A0%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E6%AC%A1%E3%81%AE%E3%82%B3%E3%83%9F%E3%83%83%E3%83%88%E3%82%92%E3%81%94%E8%A6%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3A%3CBR%20%2F%3E%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Fuboot-imx%2Fcommit%2F5da4255f28cdb9c59b0d4380a38e0e2a962b4465%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-imx%2Fuboot-imx%2Fcommit%2F5da4255f28cdb9c59b0d4380a38e0e2a962b4465%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E3%82%A2%E3%83%AB%E3%83%89%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E