[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Booting the FreeBSD kernel as an zImage file needs a patch upgrade ?.



# file kernel.bin
kernel.bin: data

---> If the latter, can you check where the zImage header is added at the front of the binary ?

How ?

On Sun, Jan 7, 2024 at 11:46 PM Julien Grall <julien@xxxxxxx> wrote:


On 07/01/2024 22:41, Mario Marietto wrote:
> Thanks to your valuable help,I've been able to produce the kernel.bin
> file,applying the patch of Julien Grall to the Elliott Mitchell code and
> enabling the parameter "WITH_KERNEL_BIN=1" to the FreeBSD kernel config
> file. At this point I created a freebsd.cfg file like this one :
>
> name="freebsd"
> kernel="/mnt/zroot2/zroot2/OS/Chromebook/freebsd-xen/domU-freebsd/bootloaders/kernel.bin"
> extra = "console=hvc0"
> memory=512
> vcpus=1
> disk = [ 'FreeBSD-13.2-RELEASE-armv7.img,raw,xvda' ]
>
> and with this start-freebsd script :
>
> xl create freebsd.cfg
> xl console freebsd
>
> and ran it :
>
> # ./start-freebsd
>
> Parsing config from freebsd.cfg
> xc: error: panic: xg_dom_core.c:689: xc_dom_find_loader: no loader
> found: Invalid kernel
> libxl: error: libxl_dom.c:571:libxl__build_dom: xc_dom_parse_image failed
> libxl: error: libxl_create.c:1640:domcreate_rebuild_done: Domain
> 3:cannot (re-)build domain: -3
> libxl: error: libxl_domain.c:1183:libxl__destroy_domid: Domain
> 3:Non-existent domain
> libxl: error: libxl_domain.c:1137:domain_destroy_callback: Domain
> 3:Unable to destroy guest
> libxl: error: libxl_domain.c:1064:domain_destroy_cb: Domain
> 3:Destruction of domain failed
> freebsd is an invalid domain identifier (rc=-6)
>
> It seems the same error that I always get. Should I make some
> modification inside the FreeBSD-13.2-RELEASE-armv7.img image file ?
> Because I haven't touched it ; it still has the default booting system
> files.

What's the output of the command 'file'? Is this reporting an ELF or a
binary?

If the latter, can you check where the zImage header is added at the
front of the binary?

Cheers,

--
Julien Grall


--
Mario.

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.