I followed the guide here to create a uImage, devicetreeblob, uEnv file, bitstream and a boot.bin bootloader to boot the linaro precise desktop on the ZYNQ-7000 zc702 board from Xilinx.
When I boot up I do get the desktop appearing over the HDMI port, however, the mouse and keyboard - fitted through the mini USB port at J1 on the board - don't seem to work or be recognised by the system. I've plugged them into the zc702 before, running different operating systems (petalinux builds usually) and they are picked up fine.
A potential problem might be there are no driver modules are loaded - error that pops up on the HDMI monitor during booting reading;
"modprobe: FATAL: Could not load /lib/modules/4.0.0-gc02a437/modules.dep: No such file or directory"
It is in fact correct and there is nothing at all in /lib/modules/*. Am I supposed to have added something manually?
Otherwise if I might have done something wrong in creating the kernel image, devicetree or boot loader could somebody please offer some help?
I have been trying to connect my mouse to port J2 (USB 2.0 ULPI Controller w/ Micro-B Connector) of the Xilinx ZC706, however the mouse does not connect. I am using an USB B micro male to USB A receptacle cable that was shipped with the ZC706 board. The micro male end plugs into J2, and my mouse plugs into the USB A receptacle. Were your previous posts from August 4, 2015 saying that this cables provided by Xilinx doesn't work?
If so, do I need to update the devicetree.dtb file? Where can I find the documentation explaining how to do this.
Yes the cables that ship with Xilinx boards are broken. They don't connect the ID pin required to automatically detect host mode, in case the USB controller is in dual role mode.
You can force the host mode by setting dr_mode = "host".
I would add this to your top level device tree:
rfStudent7 said:ci_hdrc ci_hdrc.0: unable to init phy: -110ci_hdrc: probe of ci_hdrc.0 failed with error -110
This looks like a HW problem. The attempt to initialize the USB PHY timedout.
Can you try a different ZC706?
Unfortunately, I do not have access to another ZC706. Is there anything else I could try using this current ZC706? Perhaps logging into it from a different machine? I can SSH into the ZC706 at the moment. Should I try to set up a remote desktop?
Yes - you can plug your ZC706 to an network.
There is a DHCP client running. You can check the IP address by running ifconfig command after boot from the serial console.
Then you can use OSC running remote to control your transceiver.
Ah I see, you are a man of culture as well.
while(there are no clear explanation about usage of product == true)
They say change the devicetree.dtb to dts but you look the boot directory and what? there is no devicetree.dtb it is just system.dtb. Then you try to swap dtb to dts but what happened again? The system.dtb can't be seen in boot directory.
ah okay, i am in loop
I guess you wanted to post on: https://ez.analog.com/linux-device-drivers/linux-software-drivers/f/q-a/163217/problem-while-customizing-the-device-tree-for-dtb