On 19.06.19 18:15, Wayne wrote:
Hi Jan:
I figured out my problem with Jailhouse throwing the "Cannot allocate memory"
error when trying to create a guest cell with more than 200MB RAM. I had to
increase my hypervisor memory size from 6MB to 64MB. Now I can unpack my larger
Ah, makes sense. You should see the allocation stats after each major operation
on the Jailhouse console. Forgot to point to that out because I thought we
weren't that tight but rather had another problem that caused excessive memory need.
root initramfs (~70MB) successfully, but now that falls into the dracut
emergency shell too. This appears to be occurring when the kernel tries to
pivot/switch to the "real" root filesystem.
Yeah, dracut won't give you a "real" system without much more work.
I can boot into a real kernel prompt with your rootfs.cpio, but I really would
like to be running a copy of the full root linux....just with the filesystem
being entirely in the ramdisk. Any thoughts on how to accomplish this? It
seems like buildroot can generate images based on busybox, with the ash shell.
I really would like bash support.
You should achieve that by packing a regular rootfs into a cpio.
Jan
Thanks for all of your help getting to this point,
Wayne
On Tue, Jun 18, 2019 at 1:09 PM Wayne <[email protected]
<mailto:[email protected]>> wrote:
Jan:
To summarize:
1. My smaller guest initramfs (~30MB) unpacks properly, but then falls into
the dracut emergency shell. Now that i'm using minicom it no longer scrolls
repeatedly. I still can't get to a proper kernel login prompt.
2. My larger root initramfs (~70MB) fails to unpack, and also jailhouse
fails to create the guest if I attempt to allocate more memory.
3. I can get to the kernel login prompt (and login successfully) if I use
your rootfs.cpio binary. This option so far is the most promising.
Thanks for your assistance,
Wayne
On Tue, Jun 18, 2019 at 12:01 PM Jan Kiszka <[email protected]
<mailto:[email protected]>> wrote:
On 18.06.19 17:48, Wayne wrote:
> Jan/Ralf:
>
> Ok, with the rootfs.cpio you just provided I can see the following on
my serial
> port:
>
> Welcome to Buildroot
> jailhouse login:
>
> So that's progress. Is there a default user name and password to
use to
> complete the login? That would point to the problem being booting
against my
> initramfs files.
"root" without password is the login.
>
> Also, the issue where my serial output scrolled continuously was due
to the
> capture method. I switched to minicom and no longer see that occur.
OK, consistent sign. Then we are back to a size issue, not a format
problem: You
larger image is too large, but enlarging the inmate does not work. If it
would,
your larger image will likely boot as well.
>
> Any further thoughts on why jailhouse fails to load the guest when I
set the
> memory region greater than 200MB?
I need to analyze your config, maybe try it out.
Jan
--
Siemens AG, Corporate Technology, CT RDA IOT SES-DE
Corporate Competence Center Embedded Linux
--
Siemens AG, Corporate Technology, CT RDA IOT SES-DE
Corporate Competence Center Embedded Linux
--
You received this message because you are subscribed to the Google Groups
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jailhouse-dev/3660acb8-e530-9625-bcac-177b8c84b642%40siemens.com.
For more options, visit https://groups.google.com/d/optout.