中级会员
- 积分
- 254
- 金钱
- 254
- 注册时间
- 2020-10-19
- 在线时间
- 54 小时
|
楼主 |
发表于 2024-2-4 15:13:45
|
显示全部楼层
本帖最后由 无糖加冰123 于 2024-2-4 15:15 编辑
我现在跟着v3版本的第20章教程,搭建ZYNQ镜像,但是这里还是失败了。我不清楚原因是哪里,我也是采用原子提供的内核。除了设备树和交叉编译器不太一样arm-xilinx-linux-gnueabi-gcc,我用的arm-linux-gnueabihf- gcc。对于设备树:
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
#include <dt-bindings/media/xilinx-vip.h>
#include <dt-bindings/phy/phy.h>
/ {
model = "Xilinx HeiJin Zynq AC7010C Board";
compatible = "xlnx,zynq-zc702", "xlnx,zynq-7000";
chosen {
bootargs = "console=ttyPS1,115200 earlycon root=/dev/mmcblk0p2 rw rootwait";
stdout-path = "serial1:115200n8";
};
};
&uart1 {
u-boot,dm-pre-reloc;
status = "okay";
};
&sdhci0 {
u-boot,dm-pre-reloc;
status = "okay";
};
&gem0 {
local-mac-address = [00 0c 29 06 4b 38];
phy-handle = <ðernet_phy>;
ethernet_phy: ethernet-phy@7 { /* yt8521 */
reg = <0x7>;
device_type = "ethernet-phy";
};
};
然后编译内核的指令:
sudo apt-get install gcc-arm-linux-gnueabihf
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- xilinx_zynq_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage -j10
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- dtbs -j10
是这两个地方有问题么?主要是我用的vitis,并且用的SD0和UART1, |
-
-
|