[U-Boot] booting optee via SPL on imx6q

Shyam Saini shyam at amarulasolutions.com
Sat Jan 5 10:55:29 UTC 2019


On Sat, Jan 5, 2019 at 3:24 PM Peng Fan <peng.fan at nxp.com> wrote:
>
> I did not try SPL + OPTEE before, so could not provide exact information. Did your OP-TEE work with non-SPL, I mean use normal uboot to boot OP-TEE?

Yes, I've already booted optee via u-boot (proper). It boots fine.

> Also in OP-TEE, does the CONSOLE_UART_BASE is configured correctly?

Yes, i did. Its UART4_BASE in case of my board and its set.
I can confirm this because I booted same optee image via u-boot
(proper) and  I can see all the logs.

If we assume that there is some issue with optee then it should have
produced least some minimal logs,
but there are no logs at all.


Best regards,
Shyam


> Regards,
> Peng.
>
> > -----Original Message-----
> > From: Shyam Saini [mailto:shyam at amarulasolutions.com]
> > Sent: 2019年1月5日 17:44
> > To: Peng Fan <peng.fan at nxp.com>
> > Cc: kever.yang at rock-chips.com; u-boot at lists.denx.de;
> > jens.wiklander at linaro.org; igor.opaniuk at linaro.org
> > Subject: Re: booting optee via SPL on imx6q
> >
> > Hi Peng,
> >
> > Thanks for replying.
> >
> > > Did you configure loglevel for OP-TEE? If you configured, there should be
> > some log out from OP-TEE.
> >
> > Yes, I did. Its set to log level 4.
> >
> >
> > Best Regards,
> > Shyam
> >
> >
> > > > -----Original Message-----
> > > > From: Shyam Saini [mailto:shyam at amarulasolutions.com]
> > > > Sent: 2019年1月4日 19:47
> > > > To: kever.yang at rock-chips.com
> > > > Cc: u-boot at lists.denx.de; jens.wiklander at linaro.org; Peng Fan
> > > > <peng.fan at nxp.com>; igor.opaniuk at linaro.org
> > > > Subject: booting optee via SPL on imx6q
> > > >
> > > > Hi Kever,
> > > >
> > > > I've been trying to boot optee via SPL on my imx6 board.
> > > >
> > > > I see you added booting optee via SPL support in this commit.
> > > > https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgi
> > > > t.d
> > > >
> > enx.de%2F%3Fp%3Du-boot.git%3Ba%3Dcommit%3Bh%3D70fe28763529391
> > > >
> > 94ccd9091379453a5ddb64ddb&data=02%7C01%7Cpeng.fan%40nxp.co
> > > >
> > m%7C2f8daccc8c104042b9b308d6723a4ddd%7C686ea1d3bc2b4c6fa92cd99
> > > >
> > c5c301635%7C0%7C1%7C636821992073649506&sdata=28oS2F741k6y
> > > > AMGRZYpdI8pCidsy32XSPKHh3F48WVw%3D&reserved=0
> > > >
> > > > I used fit image to do this. Here is my fit *.its file content
> > > >
> > https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fp
> > > > ast
> > e.ubuntu.com%2Fp%2F5FYkGqswX9%2F&data=02%7C01%7Cpeng.fan%
> > > >
> > 40nxp.com%7C2f8daccc8c104042b9b308d6723a4ddd%7C686ea1d3bc2b4c6f
> > > >
> > a92cd99c5c301635%7C0%7C1%7C636821992073659511&sdata=NrY2R
> > > > RZp6tsve9vE8AO0ZW1KbbOuBHFUE8kJOGhz80c%3D&reserved=0
> > > >
> > > > When I power on my imx6 board it hangs on spl_optee_entry function
> > > > with this message "Jumping to U-Boot via OP-TEE"
> > > >
> > > > Here are the complete logs:
> > > >
> > > > # logs without reserved TZ RAM
> > > >
> > https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fp
> > > > ast
> > e.ubuntu.com%2Fp%2FwGxXSvPSkS%2F&data=02%7C01%7Cpeng.fan%
> > > >
> > 40nxp.com%7C2f8daccc8c104042b9b308d6723a4ddd%7C686ea1d3bc2b4c6f
> > > >
> > a92cd99c5c301635%7C0%7C1%7C636821992073659511&sdata=2R7B
> > > > GEOl7xmbDNpsPcEn5xJpnkt1Qxg2JFBL82qnYrg%3D&reserved=0
> > > >
> > > > # logs with reserved TZ RAM
> > > >
> > https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fp
> > > > ast
> > > >
> > e.ubuntu.com%2Fp%2F7KgYJx8V9p%2F&data=02%7C01%7Cpeng.fan%4
> > > >
> > 0nxp.com%7C2f8daccc8c104042b9b308d6723a4ddd%7C686ea1d3bc2b4c6fa
> > > >
> > 92cd99c5c301635%7C0%7C1%7C636821992073659511&sdata=2fVNXo
> > > > EfuncIdXFFRNeQcSsk%2FnfzwVSKbaITpj1HLK0%3D&reserved=0
> > > >
> > > > I'm not sure why is it hanging. But when i put some print statements
> > > > in optee os it doesn't print, so i guess something wrong from SPL side.
> > > >
> > > > One more question, what is the significance of "mov pc, r3", here
> > > > https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgi
> > > > t.d
> > enx.de%2F%3Fp%3Du-boot.git%3Ba%3Dblob%3Bf%3Dcommon%2Fspl%2Fspl
> > > >
> > _optee.S%3Bh%3D86fc3985465b4e4f6cf300923b0f8d6564e8be64%3Bhb%3
> > > >
> > D70fe2876352939194ccd9091379453a5ddb64ddb&data=02%7C01%7C
> > > >
> > peng.fan%40nxp.com%7C2f8daccc8c104042b9b308d6723a4ddd%7C686ea1d
> > > >
> > 3bc2b4c6fa92cd99c5c301635%7C0%7C1%7C636821992073659511&sd
> > > >
> > ata=gu3VtK1m%2BMeGPwV8qJKxkOYLgEAMFcYSBpel5ZjV%2FG4%3D&r
> > > > eserved=0
> > > >
> > > > I compiled optee os with CFG_NS_ENTRY_ADDR=0x17800000  i.e,
> > u-boot
> > > > load address in my case.
> > > >
> > > > Do you know what am i missing?
> > > >
> > > > I'd really appreciate any help from you.
> > > >
> > > >
> > > > Thanks a lot,
> > > > Shyam
> >
> >
> >
> > --
> > Shyam Saini
> > Linux Kernel Engineer | Amarula Solutions Linux Netfilter Contributor | FOSS
> > Enthusiast Hyderabad, India.



--
Shyam Saini
Linux Kernel Engineer | Amarula Solutions
Linux Netfilter Contributor | FOSS Enthusiast
Hyderabad, India.


More information about the U-Boot mailing list