<div dir="ltr">Good morning,<div><br></div><div>I'm trying to build the xilinx_zynq_a9_qemu bsp for 4.12. I can't seem to get ticker.exe to run, but I don't know if the problem is with the build process or my qemu install.</div><div><br></div><div>The 'make' command ran in about 4 minutes, and returned a lot of messages like "make[5]: Nothing to be done for `all'." This makes me suspect my configuration. Also, the *.exe files generated by 'make' where not copied over by 'make install' (but I don't know if they should have been). When I try to run ticker.exe with qemu I don't get any output and have to kill the qemu process. So maybe I need to run qemu with different arguments.</div><div><br></div><div>Any help would be much appreciated. Thanks in advance,</div><div>James</div><div><br></div><div>To build I did the following:</div><div>RSB:</div><div><div>  $ cd $RTEMS_DIR</div><div>  $ mkdir rsb; cd rsb</div><div>  $ git clone git://<a href="http://git.rtems.org/rtems-source-builder.git">git.rtems.org/rtems-source-builder.git</a></div><div>  $ cd rtems-source-builder/rtems/</div><div>  $ ../source-builder/sb-set-builder --prefix=${RTEMS_DIR}/4.12 4.12/rtems-arm</div><div>  $ export PATH=${RTEMS_DIR}/4.12/bin:$PATH</div><div>  $ which autoconf</div><div><br></div><div>RTEMS source:</div><div>  $ cd $RTEMS_DIR</div><div>  $ git clone git://<a href="http://git.rtems.org/rtems">git.rtems.org/rtems</a> rtems-src</div><div>  $ cd rtems-src</div><div>  $ ./bootstrap</div><div>  $ cd ..; mkdir xilinx-zynq-qemu; mkdir install-xilinx-zynq; cd xilinx-zynq-qemu</div><div>  $ ../rtems-src/configure --target=arm-rtems4.12 --enable-rtemsbsp=xilinx_zynq_a9_qemu --enable-tests=samples --prefix=${RTEMS_DIR}/install-xilinx-zynq</div><div>  $ make</div><div>  $ make install</div><div><br></div></div><div>To install qemu (as per $RTEMS_DIR/rtems-src/c/src/lib/libbsp/arm/xilinx-zynq/README):</div><div><div>  $ cd $RTEMS_DIR</div><div>  $ mkdir install-qemu</div><div>  $ git clone git://<a href="http://git.qemu.org/qemu.git">git.qemu.org/qemu.git</a> qemu</div><div>  $ cd qemu</div><div>  $ git checkout a1bff7</div><div>  $ mkdir build; cd build</div><div>  $ ../configure --prefix=${RTEMS_DIR}/install-qemu --interp-prefix=${RTEMS_DIR}/install-qemu --disable-werror</div><div>(--disable-werror is needed to avoid failing on the use of a deprecated libusb function (see end of email))</div><div>  $ make</div><div>  $ make install</div></div><div><div>  $ export PATH="$PATH:${RTEMS_DIR}/install-qemu/bin"</div><div>  $ which qemu-system-arm</div><div><br></div><div>Test with ticker.exe:</div><div>  $ cd $RTEMS_DIR/xilinx-zynq-qemu/arm-rtems4.12/c/xilinx_zynq_a9_qemu/testsuites/samples/ticker/</div><div>  $ qemu-system-arm -S -s -no-reboot -serial mon:stdio -serial /dev/null -net none -nographic -M xilinx-zynq-a9 -m 256M -kernel ticker.exe</div></div><div><br></div><div><br></div><div>The output from configure is available here: <a href="https://gist.github.com/jcmarsh/cd04fc93417c57d7bb1c6614601957d5">https://gist.github.com/jcmarsh/cd04fc93417c57d7bb1c6614601957d5</a></div><div>Output from make: <a href="https://gist.github.com/jcmarsh/377487fd83afb1395b452ebda349ef7c">https://gist.github.com/jcmarsh/377487fd83afb1395b452ebda349ef7c</a></div><div>Output from 'make install': <a href="https://gist.github.com/jcmarsh/3a05c4560292582bfb37d0e8f6e90d78">https://gist.github.com/jcmarsh/3a05c4560292582bfb37d0e8f6e90d78</a></div><div>Build directory tree: <a href="https://gist.github.com/jcmarsh/87a805fca85558b1bc78877fc938582c">https://gist.github.com/jcmarsh/87a805fca85558b1bc78877fc938582c</a></div><div><br></div><div>qemu libusb warning: $RTEMS_DIR/rtems/qemu/hw/usb/host-libusb.c:243:5: warning: ‘libusb_get_port_path’ is deprecated (declared at /usr/include/libusb-1.0/libusb.h:1358): Use libusb_get_port_numbers instead [-Wdeprecated-declarations]</div><div>     rc = libusb_get_port_path(ctx, dev, path, 7);</div><div><br></div></div>