Let me start off by saying I know nothing of embedded Linux. I recently decided it would be beneficial for me to learn a little more about it and this thing called Yocto. I decided to pull out the ol' Zybo Z7-10 development board I had and get to work.
I followed some tutorials on building Linux with yocto for the Zybo and Zedboards. I assumed that the meta-xilinx layer machine "zybo-zynq7" would work for my Z7-10 board. However I think I was wrong about this as this machine refers to the original zybo board(?). My attempt to boot with the built images on SD yielded no success. Presumably because the bsp built was for that of the Zybo board and not the Zybo Z7-10.
I guess I should say here that I really don't want to use PetaLinux. Mainly because Yocto is more widely used for other devices than Xilinx's Petalinux. The more layers of Xilinx tooling abstraction take me farther away from learning more general embedded Linux "principles".
I've looked around for other yocto layers specifically for the Z7-10 and I found the digilient Zybo Z7-10 Petalinux BSP project on github that appeared to have the meta-user layer in it appropriate for my board.
I (maybe naively) tried to add this meta-user layer to my existing yocto project and ran into some issues related to specifying a machine name.
I figured that what I was doing was probably really silly and looking around on these forums I found posts that indicated trying to build linux with yocto for the Zybo Z7-10 board was a difficult thing to do. More difficult than simply adding a layer ?
So some questions:
1). Something tells me that the meta-user layer in the digilent petalinux project is/could be useful to me. I know Petalinux uses Yocto somehow on the backend so maybe this layer is still relevant in a standalone yocto project. Is this the case? What would this layer be "missing" in order to build the kernel?
2). Maybe someone has done this before and is hiding in the depths of the internet? Maybe they did something similar? I would appreciate the links.
3). What general knowledge should I go about acquiring that would be of help? (embedded linux, yocto, or Zynq)
Question
WyattWilhlem
Hey everyone,
Let me start off by saying I know nothing of embedded Linux. I recently decided it would be beneficial for me to learn a little more about it and this thing called Yocto. I decided to pull out the ol' Zybo Z7-10 development board I had and get to work.
I followed some tutorials on building Linux with yocto for the Zybo and Zedboards. I assumed that the meta-xilinx layer machine "zybo-zynq7" would work for my Z7-10 board. However I think I was wrong about this as this machine refers to the original zybo board(?). My attempt to boot with the built images on SD yielded no success. Presumably because the bsp built was for that of the Zybo board and not the Zybo Z7-10.
I guess I should say here that I really don't want to use PetaLinux. Mainly because Yocto is more widely used for other devices than Xilinx's Petalinux. The more layers of Xilinx tooling abstraction take me farther away from learning more general embedded Linux "principles".
I've looked around for other yocto layers specifically for the Z7-10 and I found the digilient Zybo Z7-10 Petalinux BSP project on github that appeared to have the meta-user layer in it appropriate for my board.
https://github.com/Digilent/Petalinux-Zybo-Z7-10
I (maybe naively) tried to add this meta-user layer to my existing yocto project and ran into some issues related to specifying a machine name.
I figured that what I was doing was probably really silly and looking around on these forums I found posts that indicated trying to build linux with yocto for the Zybo Z7-10 board was a difficult thing to do. More difficult than simply adding a layer ?
So some questions:
1). Something tells me that the meta-user layer in the digilent petalinux project is/could be useful to me. I know Petalinux uses Yocto somehow on the backend so maybe this layer is still relevant in a standalone yocto project. Is this the case? What would this layer be "missing" in order to build the kernel?
2). Maybe someone has done this before and is hiding in the depths of the internet? Maybe they did something similar? I would appreciate the links.
3). What general knowledge should I go about acquiring that would be of help? (embedded linux, yocto, or Zynq)
Thank you for your help
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now