# Regulart Meeting (2020.3.22) * Problem in Last Week: root password? * in official doc: xilinx ## Run program * compile: using arm-linux-gcc-linaro(compiler) on host(my PC) * execute: on pynq-z2 board (pynq-z2 default Linux) * prog: xvc-server-sw (debug mode) ![image alt](https://i.imgur.com/CtV9486.png) ## Progress tree for * hw: *top.tcl -> output xvc_server.xsa* * sw: *xvc-server.c* -> compile to *bin* and run on the pynq-z2 with Linux * OS ``` * hw.bit <-\ <-xvc_server.xsa--\ * FSBL <---/ \ <- BOOT.BIN-----\ * boot-loader (u-boot) <------/ \ <-- /boot * Device-tree.dts => .dtb <--\ / <--- image.ub---/ * Kernel.img <---------------/ * etc. of linux ``` FSBL: First-Stage-Boot-Loader ![](https://i.imgur.com/zZ3dlRy.png) * This boot sequence(ARM) is very different from what we know about x86 * Device Tree is not vailed on x86 target, only for ARM or SPARC or PowerPC * Note: Modern x86 PCs (~2005) apply UEFI to boot and handle firmware Ref: https://gist.github.com/yunqu/827862e580a5f9b069eccdfcdcf70398 ###### tags: `Regular Meeting` `DeWei`