Dear Jan,
Dear Stephane,
sorry for the late reply.
This is my u-boot env:
---------------------
fdt_addr=0x18000000fdt_file=imx6solo-icmm1010.dtb
fileaddr=12c00000
image_name=zImage
initrd_addr=0x12c00000
initrd_file=initramfs-icmm.ext4.gz
ipaddr=192.168.10.2
loadaddr=0x12000000
netboot_bootargs=setenv bootargs console=ttymxc2,115200 root=/dev/ram0 rootwait=0 rw
netboot_loadbootscript=echo Booting from netboot ...; run netboot_bootargs; tftp ${loadaddr} ${image_name};tftp ${fdt_addr} ${fdt_file};tftp ${initrd_addr} ${initrd_file};bootz ${loadaddr} ${initrd_addr} ${fdt_addr};
--------------------------------
--------------------------------
The U-boot log:
-----------------------------------
=> boot
Booting from netboot ...
Using FEC device
TFTP from server 192.168.10.1; our IP address is 192.168.10.2
Filename 'zImage'.
Load address: 0x12000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
######################################################
4.1 MiB/s
done
Bytes transferred = 7468976 (71f7b0 hex)
Using FEC device
TFTP from server 192.168.10.1; our IP address is 192.168.10.2
Filename 'imx6solo-icmm1010.dtb'.
Load address: 0x18000000
Loading: ###
3.2 MiB/s
done
Bytes transferred = 37028 (90a4 hex)
Using FEC device
TFTP from server 192.168.10.1; our IP address is 192.168.10.2
Filename 'initramfs-icmm.ext4.gz'.
Load address: 0x12c00000
Loading: #################################################################
###################################################
4.2 MiB/s
done
Bytes transferred = 1702876 (19fbdc hex)
Kernel image @ 0x12000000 [ 0x000000 - 0x71f7b0 ]
Wrong Ramdisk Image Format
Ramdisk image is corrupt or invalid
Booting from netboot ...
Using FEC device
TFTP from server 192.168.10.1; our IP address is 192.168.10.2
Filename 'zImage'.
Load address: 0x12000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
######################################################
4.1 MiB/s
done
Bytes transferred = 7468976 (71f7b0 hex)
Using FEC device
TFTP from server 192.168.10.1; our IP address is 192.168.10.2
Filename 'imx6solo-icmm1010.dtb'.
Load address: 0x18000000
Loading: ###
3.2 MiB/s
done
Bytes transferred = 37028 (90a4 hex)
Using FEC device
TFTP from server 192.168.10.1; our IP address is 192.168.10.2
Filename 'initramfs-icmm.ext4.gz'.
Load address: 0x12c00000
Loading: #################################################################
###################################################
4.2 MiB/s
done
Bytes transferred = 1702876 (19fbdc hex)
Kernel image @ 0x12000000 [ 0x000000 - 0x71f7b0 ]
Wrong Ramdisk Image Format
Ramdisk image is corrupt or invalid
------------------------------------------------------------------------------------------------------
all 3 files (kernel, ramdisk, dt) came from agl successful build. and my board
boots normal with sd card.
but with ramdisk... it fails.
(also nbd runs with no error.)
Where did I make mistake?
appreciate your help.
Vahid
On Tue, Oct 1, 2019 at 9:17 AM Jan-Simon Moeller <jsmoeller@xxxxxxxxxxxxxxxxxxx> wrote:
Paste the full boot log after bootz, pls.wrong image means usually kernel 'image' format invalid.Usual issues:Used correct addresses ??bootz 0x00kernel 0x00initrd 0x00fdtCan you exlude any overlap of the ranges due to size?Best,jsVahid Gharaee <vgharaee@xxxxxxxxx> schrieb am Di., 1. Okt. 2019, 06:49:sorry for typo:[..bootz says ..][..app with qt or ...]_______________________________________________On Tue, Oct 1, 2019 at 6:10 AM Vahid Gharaee <vgharaee@xxxxxxxxx> wrote:Thanks for the info.I have tftp and tried netboot.After uploading kernel, dt and init-ram-disk into ram in boot stage boots says "wrong image". I thought maybe init ram disk image is not ready for imx yet. Now that you're saying it should work, I'll investigate further to find problem.Another question is: when NBD push the ext4 rootfs, supposed everything working, how can we debug? I mean with the nfs we actually had a folder on our host and we could install and debug app with at or.... , But now what could we do with just a *.ext4 that NBD is serving to Target ?Thank you for your supportVahidOn Tue, Oct 1, 2019, 00:26 Stephane Desneux <stephane.desneux@xxxxxxx> wrote:Exactly.
And even if there's no TFTP (or no ethernet driver in uboot), it's still
possible to cheat: for example, you can build with agl-netboot feature and
you'll get a kernel image, a dtb, an initramfs and a rootfs. You can put
everything but the rootfs on a sdcard and boot from it 'as usual' then let the
initramfs mount the rootfs through NBD: set the nbd.xxx variables accordingly in
the kernel command line and don't forget to serve your rootfs ext4 file with a
nbd server).
Please keep us posted on your progress: I'm sure many people would be interested
with this netboot feature :)
HTH
---
Stephane Desneux - CTO - IoT.bzh
stephane.desneux@xxxxxxx - www.iot.bzh
On 30/09/2019 22:20, Jan-Simon Moeller wrote:
> Does the u-boot of your board do tftp? If yes, the answer is yes.
>
> best,
> js
>
> Vahid Gharaee <vgharaee@xxxxxxxxx <mailto:vgharaee@xxxxxxxxx>> schrieb am Mo.,
> 30. Sep. 2019, 11:21:
>
> Dear Stephane, Community,
>
> does the netboot works for imx6 ?
>
> kind regards
> vahid
>
>
> On Sat, Aug 3, 2019 at 12:32 PM Vahid Gharaee <vgharaee@xxxxxxxxx
> <mailto:vgharaee@xxxxxxxxx>> wrote:
>
>
> Thank you very much for your prompt reply.
> i'm gonna try netboot
> vahid
>
> On Sat, Aug 3, 2019 at 12:18 PM Stephane Desneux
> <stephane.desneux@xxxxxxx> wrote:
>
> Hi Vahid,
>
> No, you can't use NFS because extended attributes are not handled at
> filesystem
> level but they are required to use SMACK.
>
> That's why we added support for netboot through NBD (network block
> device at
> kernel level, filesystem agnostic).
>
> The goal is to have the rootfs mounted on a device named /dev/nbd0.
> On server
> side, a daemon is responsible for pushing the required blocks.
>
> The chain is something like this:
>
> [--------- target ----------] [-----
> server ------]
>
> ext4 FS -> block device (nbd0) -> nbd-client --(tcp)--> nbd-server
> -> ext4 image
>
>
> To enable the NBD feature, you'll have to add the 'agl-netboot'
> feature at
> aglsetup time.
>
> Check this README:
>
> https://git.automotivelinux.org/AGL/meta-agl/tree/meta-netboot/README
>
> You can also find an example script to be run on server side (it's
> suited for
> the AGL docker container which is a debian):
>
> https://git.automotivelinux.org/AGL/docker-worker-generator/tree/INSTALL/tools/scripts_netboot/run_xnbd_server
>
> Hope this helps.
> ---
> Stephane Desneux - CTO - IoT.bzh
> stephane.desneux@xxxxxxx - www.iot.bzh
>
> On 03/08/2019 09:16, Vahid Gharaee wrote:
> > Dear all,
> >
> > Could anyone tell me if it's possible to run AGL over NFS?
> > I mean, because SMACK is used, I could not use NFS.
> > I need NFS to debug more easily.
> >
> > Thank you in advanced.
> > Vahid
> >
> > _______________________________________________
> > automotive-discussions mailing list
> > automotive-discussions@xxxxxxxxxxxxxxxxxxxxxxxxx
> <mailto:automotive-discussions@xxxxxxxxxxxxxxxxxxxxxxxxx>
> >
> https://lists.linuxfoundation.org/mailman/listinfo/automotive-discussions
> >
>
> _______________________________________________
> automotive-discussions mailing list
> automotive-discussions@xxxxxxxxxxxxxxxxxxxxxxxxx
> <mailto:automotive-discussions@xxxxxxxxxxxxxxxxxxxxxxxxx>
> https://lists.linuxfoundation.org/mailman/listinfo/automotive-discussions
>
automotive-discussions mailing list
automotive-discussions@xxxxxxxxxxxxxxxxxxxxxxxxx
https://lists.linuxfoundation.org/mailman/listinfo/automotive-discussions
_______________________________________________ automotive-discussions mailing list automotive-discussions@xxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/automotive-discussions