On 16 February 2017 at 18:40, Pello Heriz
<pello.he...@alumni.mondragon.edu> wrote:
> Hello,
>
> I have executed bitbake for ZCU102 machine and now I'm trying to launch it
> on Xilinx's QEMU using runqemu zcu102-zynqmp command. However, I'm not
> getting the expected result, just because the kernel never starts, so what I
> have is a ZynqMP u-boot terminal.
>
> Here it is the summary of the QEMU launch:
>
> -------------------------------------------------------------------------------------------------------------
> pello@pello-VirtualBox:/opt/yocto_GE/yocto_master/poky/build$ runqemu
> zcu102-zynqmp
> runqemu - INFO - Assuming MACHINE = zcu102-zynqmp
> runqemu - INFO - Running MACHINE=zcu102-zynqmp bitbake -e...
> runqemu - INFO - MACHINE: zcu102-zynqmp
> runqemu - INFO - DEPLOY_DIR_IMAGE:
> /opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp
> runqemu - INFO - Running ls -t
> /opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp/*.qemuboot.conf...
> runqemu - INFO - CONFFILE:
> /opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp/core-image-minimal-zcu102-zynqmp-20170214102917.qemuboot.conf
> runqemu - INFO - Continuing with the following parameters:
>
> KERNEL:
> [/opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp/Image]
> DTB:
> [/opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp/Image-zynqmp-zcu102-revB.dtb]
> MACHINE: [zcu102-zynqmp]
> FSTYPE: [cpio.gz.u-boot]
> ROOTFS:
> [/opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp/core-image-minimal-zcu102-zynqmp-20170214102917.rootfs.cpio.gz.u-boot]
> CONFFILE:
> [/opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp/core-image-minimal-zcu102-zynqmp-20170214102917.qemuboot.conf]
>
> runqemu - INFO - Running /sbin/ip link...
> runqemu - INFO - Setting up tap interface under sudo
> runqemu - INFO - Acquiring lockfile /tmp/qemu-tap-locks/tap0.lock...
> runqemu - INFO - Created tap: tap0
> runqemu - INFO - Running ldd
> /opt/yocto_GE/yocto_master/poky/build/tmp/work/zcu102_zynqmp-poky-linux/core-image-minimal/1.0-r0/recipe-sysroot-native/usr/bin/qemu-xilinx/qemu-system-aarch64...
> runqemu - INFO - Running
> /opt/yocto_GE/yocto_master/poky/build/tmp/work/zcu102_zynqmp-poky-linux/core-image-minimal/1.0-r0/recipe-sysroot-native/usr/bin/qemu-xilinx/qemu-system-aarch64
> -net nic -net nic -net nic -net nic,netdev=net0,macaddr=52:54:00:12:34:02
> -netdev tap,id=net0,ifname=tap0,script=no,downscript=no -device
> loader,addr=0x6000000,file=/opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp/core-image-minimal-zcu102-zynqmp-20170214102917.rootfs.cpio.gz.u-boot,force-raw=true
> -nographic -serial mon:stdio -serial null -hw-dtb
> /opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp/qemu-hw-devicetrees/zcu102-arm.dtb
> -device loader,addr=0xfd1a0104,data=0x8000000e,data-len=4  -device
> loader,file=/opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp/arm-trusted-firmware-zcu102-zynqmp.elf,cpu-num=0
> -device
> loader,file=/opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp/u-boot.elf
> -device
> loader,addr=0x4000000,file=/opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp/Image-zynqmp-zcu102-revB.dtb
> -device
> loader,addr=0x80000,file=/opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp/Image
> -machine arm-generic-fdt  -m 2048 -kernel
> /opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp/Image
> -append 'root=/dev/vda rw highres=off  mem=2048M
> ip=192.168.7.2::192.168.7.1:255.255.255.0 ' -dtb
> /opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp/Image-zynqmp-zcu102-revB.dtb
> Warning: vlan 0 is not connected to host network
> rom: requested regions overlap (rom phdr #0:
> /opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp/arm-trusted-firmware-zcu102-zynqmp.elf.
> free=0x00000000ffff9000, addr=0x00000000fffe0000)
> rom: requested regions overlap (rom
> /opt/yocto_GE/yocto_master/poky/build/tmp/deploy/images/zcu102-zynqmp/Image.
> free=0x00000000fffffff8, addr=0x0000000000080000)
> NOTICE:  ATF running on XCZUUNKN/QEMU v1/RTL0.0 at 0xfffea000
> NOTICE:  BL31: Secure code at 0x60000000
> NOTICE:  BL31: Non secure code at 0x8000000
> NOTICE:  BL31: v1.2(release):a9e3716
> NOTICE:  BL31: Built : 14:02:12, Feb 14 2017
>
>
> U-Boot 2016.07 (Feb 14 2017 - 15:02:22 +0100) Xilinx ZynqMP ZCU102 revB
>
> I2C:   ready
> DRAM:  4 GiB
> EL Level: EL2
> Chip ID: xczuunknown
> MMC:   sdhci@ff170000: 0
> Using default environment
>
> In:    serial@ff000000
> Out:   serial@ff000000
> Err:   serial@ff000000
> Bootmode: JTAG_MODE
> SCSI:  SATA link 0 timeout.
> SATA link 1 timeout.
> AHCI 0001.0000 32 slots 2 ports 1.5 Gbps 0x3 impl SATA mode
> flags: ncq only
> scanning bus for devices...
> Found 0 device(s).
> Net:   ZYNQ GEM: ff0e0000, phyaddr 12, interface rgmii-id
> eth0: ethernet@ff0e0000
> Error: ethernet@ff0e0000 address ff:ff:ff:ff:ff:ff illegal value
>
> Hit any key to stop autoboot:  0
> *** ERROR: `serverip' not set
> ZynqMP>
>
> -------------------------------------------------------------------------------------------------------------
>
> Does anybody knows what's happening? Why I'm getting the serverip error too?

The severip error is because it is attempting to run a tftpboot
command within the default bootcmd.

But if you grab the current master of meta-xilinx I have just merged
the patch series I sent out last week which included a change for JTAG
auto-boot for zynqmp for this exact purpose :).

http://git.yoctoproject.org/cgit/cgit.cgi/meta-xilinx/commit/?id=064b144ca332942487a9ab6de0a892987b4307ef

Regards,
Nathan

>
> I would be very pleased with any answer,
> Thanks,
> Pello
>
> --
> _______________________________________________
> meta-xilinx mailing list
> meta-xilinx@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-xilinx
>
-- 
_______________________________________________
meta-xilinx mailing list
meta-xilinx@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-xilinx

Reply via email to