All of lore.kernel.org
 help / color / mirror / Atom feed
From: Richard Kojedzinszky <richard@kojedz.in>
To: Kever Yang <kever.yang@rock-chips.com>
Cc: u-boot@lists.denx.de
Subject: Re: Radxa rock-pi-3a
Date: Sat, 09 Apr 2022 09:30:16 +0200	[thread overview]
Message-ID: <041a7bd3fed0a384184cd1f16f5fcc53@kojedz.in> (raw)
In-Reply-To: <82c4f930b321e5e255c9941511755e9a@kojedz.in>

Dear Kever,

I've tried the patch, and now U-Boot sees the whole 8G. It can boot 
linux directly, that works now. Great!

Howewer, booting linux through grub-efi 
(/boot/efi/EFI/debian/grubaa64.efi) does not work. Grub itself starts, 
shows the menu, but booting linux stops. Booting from console looks 
like:

grub> linux (hd0,gpt2)/boot/vmlinuz-5.15.32
grub> linux (hd0,gpt2)/boot/vmlinuz-5.15.32 root=/dev/mmcblk1p2 
console=ttyS2,1500000 rootwait
grub> initrd (hd0,gpt2)/boot/initrd.img-5.15.32
grub> boot
EFI stub: Booting Linux Kernel...
EFI stub: Using DTB from configuration table
EFI stub: Exiting boot services...

These are the last lines. I see no sign of the kernel booting. For 
example, ethernet leds are not turned on.

This u-boot+efi setup works on other boards, and also it worked before 
the patch, with 1G visible ram only.


Thanks in advance,
Richard

2022-04-09 06:56 időpontban Richard Kojedzinszky ezt írta:
> Hi Kever,
> 
> Thanks for your reply! I greatly appreciate your work, really.
> Additionally, can you please provide me sources of documentations, on
> which you base your work? I am totally blind in this area, and I would
> be interested in reading such kind of documentation of the SoCs.
> 
> Many thanks,
> Richard
> 
> 2022-04-09 04:28 időpontban Kever Yang ezt írta:
>> Hi Richard,
>> 
>>     The ATAGs to pass the parameters is not available on the mainline
>> U-Boot, and only use os_regs for the ram size for now, it do have the
>> limitation for max 4GB now.
>> 
>>     There is a fix for this  on the list, you can try it:
>> 
>> https://patchwork.ozlabs.org/project/uboot/patch/20220222013131.3114990-12-pgwipeout@gmail.com/
>> 
>> 
>> 
>> Thanks,
>> 
>> - Kever
>> 
>> On 2022/4/8 15:44, Richard Kojedzinszky wrote:
>>> Dear community,
>>> 
>>> I own a rock-pi-3a board with 8G ram. Right now, radxa's u-boot is 
>>> capable of detecting the whole amount during boot. Upstream u-boot 
>>> shows 1G of dram installed.
>>> 
>>> I've started with evb-rk3568_defconfig.
>>> 
>>> What I would like to achieve is that u-boot load grub-efi, to finally 
>>> boot the operating system. Howewer, with radxa uboot, and using 
>>> grub-efi, the kernel sees 4G only. If I boot the kernel image 
>>> directly from radxa u-boot, the whole 8G is visible. I assume that 
>>> efi is broken somehow, as I get multiple warnings from kernel 
>>> regarding EFI firmware.
>>> 
>>> 
>>> Reading radxa's u-boot, it seems that it uses ATAGs do detect memory 
>>> size. Am I in the right way?
>>> 
>>> Would it be beneficial to port some of that code to upstream u-boot, 
>>> or are there other solutions to detect correct memory size?
>>> 
>>> 
>>> Thanks in advance,
>>> Richard

      reply	other threads:[~2022-04-09 15:06 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-04-08  7:44 Radxa rock-pi-3a Richard Kojedzinszky
2022-04-09  2:28 ` Kever Yang
2022-04-09  4:56   ` Richard Kojedzinszky
2022-04-09  7:30     ` Richard Kojedzinszky [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=041a7bd3fed0a384184cd1f16f5fcc53@kojedz.in \
    --to=richard@kojedz.in \
    --cc=kever.yang@rock-chips.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.