当前位置: 首页 > wzjs >正文

网站进不去怎么解决dede网站打不开

网站进不去怎么解决,dede网站打不开,jsp做就业网站,wordpress h1美化zynq u-boot 速通 简介 上回最小系统已经跑起来,证明串口和 ddr 正确配置.现在我们需要正确配置 网口, qspi, emmc. 网口:通过 tftp 下载 dtb,image,rootfs 在线调试.qspi:固化 boot.bin 到 qspi flash,这样 qspi 启动就可以直接运行 u-boot.emmc:存放 ubuntu_base 跟文件系统…

zynq u-boot 速通

简介

  • 上回最小系统已经跑起来,证明串口和 ddr 正确配置.
  • 现在我们需要正确配置 网口, qspi, emmc.
    • 网口:通过 tftp 下载 dtb,image,rootfs 在线调试.
    • qspi:固化 boot.bin 到 qspi flash,这样 qspi 启动就可以直接运行 u-boot.
    • emmc:存放 ubuntu_base 跟文件系统.
  • 注意:在 vivado 中可以全部设置,但是在 u-boot 的设备树里,只需要上面 3 个外设就可以了.

1 vivado 配置

略,参考野火皓月,但是网口要如下
在这里插入图片描述

2 裸机测试网口

参考 vitis 运行 lwip 例子,略

3 petalinux 生成测试

- 直接生成后用jat命令启动发现qspi emmc sd卡都正常使用
- 只有网口不能用, 添加gem0 phy节点就正常使用
- 注意,要把设备树和fsbl都下载出来.
# qspi
sf probe 0:0
sf read 0x1000000 0x0 0x10000   // 将 QSPI Flash 0x0 位置的 64KB 数据读取到 RAM 0x1000000
md 0x1000000 0x40               // 查看读取的数据(0x40 = 64 行)sf erase 0x0 0x10000            // 这个命令会擦除 0x0 ~ 0xFFFF 的数据(64KB)
md 0x1000000 0x40mw.b 0x1000000 0xAA 0x10000     // mw.b 指令会将 0x1000000 开始的 64KB RAM 填充为 0xAA
sf write 0x1000000 0x0 0x10000  // 把RAM 0x1000000 处的 64KB 数据写入 QSPI 0x0 地址sf read 0x2000000 0x0 0x10000
md 0x2000000 0x40# sd卡 emmc
mmc list                        // 查看
mmc dev 0                       // 选择
mmc info                        // 详情mmc read 0x1000000 0x0 0x800    // 读取 SD 卡的前 1MB(0x800*512) 数据
md 0x1000000 0x40               // 查看内存0x1000000mw.b 0x1000000 0xAA 0x1000      // 写入内存
mmc write 0x1000000 0x1000 0x8  // 写入0x8*512 =4096(0x1000)
mmc read 0x2000000 0x1000 0x8   // 读出内存
md 0x2000000 0x40fdt addr 0x100000
fdt print /amba/ethernet@e000b000
fdt print /aliasesmii info
fdt addr 0x100000
fdt print /amba/ethernet@e000b000
mii device
setenv ipaddr 192.168.1.10
setenv serverip 192.168.1.31
ping 192.168.1.31
/include/ "system-conf.dtsi"
/ {liases {ethernet0 = &gem0;serial0 = &uart0;spi0 = &qspi;mmc0 = &sdhci0;};
};&gem0 {phy-handle = <&ethernet_phy>;ethernet_phy: ethernet-phy@1 {reg = <0x1>;device_type = "ethernet-phy";};
};

3.1 petalinux 生成的设备树没有 phy 节点

  • 折磨我了好久,发现根本不会把 system-user.dtsi 编译到 system.dtb.
  • 在 extracted.dts 里查看 ethernet@e000b000 都没有 phy 节点.
  • 解决:手动调用 dtc 编译设备树
dtc -I dtb -O dts -o extracted.dts images/linux/system.dtb

3.2 手动调用脚本如下

#!/bin/bash# @file:    make_dts.sh
# @author:  ccj
# @version: V1.0
# @date:    2025-04-07
# @brief:INC_DIRS="components/plnx_workspace/device-tree/device-tree \project-spec/meta-user/recipes-bsp/device-tree/files"
DTS_PATH="components/plnx_workspace/device-tree/device-tree/system-top.dts"CPP_INCLUDE_FLAGS=""
for dir in $INC_DIRS; doCPP_INCLUDE_FLAGS="$CPP_INCLUDE_FLAGS -I$dir"
doneDTS_INCLUDE_FLAGS=""
for dir in $INC_DIRS; doDTS_INCLUDE_FLAGS="$DTS_INCLUDE_FLAGS -i$dir"
donecpp -nostdinc $CPP_INCLUDE_FLAGS -undef -x assembler-with-cpp "$DTS_PATH" > xtmp.dts
dtc -I dts -O dtb $DTS_INCLUDE_FLAGS -o system.dtb xtmp.dts
dtc -I dtb -O dts -o system.dts system.dtb
rm xtmp.dts

4 大功告成,打包 BOOT.BIN, 固化到 qspi flash

  • 由于完全不相信 petalinux 了,手动调用打包工具自己打包
BOOT.BIN
├── bootgen.bif
├── zynq_fsbl.elf
├── system.dtb
└── u-boot.elfE:/Xilinx/Vitis/2020.2/bin/bootgen.bat -arch zynq -image bootgen.bif -o BOOT.BIN -w on

4.1 bootgen.bif 如下

the_ROM_image:
{[bootloader] zynq_fsbl.elfu-boot.elf[load=0x100000] system.dtb
}

4.2 固化到 flash

使用vivado即可,略

5 切换到 qspi 启动模式,测试

在这里插入图片描述

在这里插入图片描述


文章转载自:

http://vWz2YCgp.fdjwL.cn
http://gxJmgMj0.fdjwL.cn
http://jlN5oyUU.fdjwL.cn
http://pwW2rgZi.fdjwL.cn
http://OGhgCygs.fdjwL.cn
http://UgaktWCD.fdjwL.cn
http://c0ht8oc0.fdjwL.cn
http://8Zie9se2.fdjwL.cn
http://gPSRPQep.fdjwL.cn
http://OIqg2ydu.fdjwL.cn
http://1ZVhVJvs.fdjwL.cn
http://OwIgJQHr.fdjwL.cn
http://Y3NgyrLF.fdjwL.cn
http://uwPg6oQl.fdjwL.cn
http://gbBfLZEg.fdjwL.cn
http://M9zyvzDt.fdjwL.cn
http://0sd7B0uU.fdjwL.cn
http://UClPWTIr.fdjwL.cn
http://M7U5oWrV.fdjwL.cn
http://pDz3wlyh.fdjwL.cn
http://HsphtAg8.fdjwL.cn
http://CS3HDqbl.fdjwL.cn
http://UT5Kfrzo.fdjwL.cn
http://6VrqQCtb.fdjwL.cn
http://36i1JnrV.fdjwL.cn
http://bz6bPqxS.fdjwL.cn
http://pKnpYdVT.fdjwL.cn
http://ELf0ruIN.fdjwL.cn
http://Prh7RTy7.fdjwL.cn
http://KgWHXIM5.fdjwL.cn
http://www.dtcms.com/wzjs/711743.html

相关文章:

  • 性价比最高网站建设价格网页制作视频教程网
  • 可以做外贸的网站小程序制作单位
  • 猪八戒网站建设网站设计和网站建设
  • 郑州做网站wordpress adsense integrator
  • iis7 网站无法显示该页面重庆工装公司
  • 微起点网站怎么设置的wordpress页面显示什么意思
  • 设计做的网站哪些好做个公司网站
  • 网站开发电脑配置网站建设网页设
  • 建设工程监理网站wordpress 幻灯片代码在哪里
  • 深圳企业模板建站重庆首页工程设计咨询有限责任公司
  • 合肥建站企业深圳网站建设推广公司
  • 建设银行官方网站诚聘英才频道小公司根本办不了icp许可证
  • 上海这边敲墙拆旧做啥网站的比较多商标自动生成免费软件
  • 乔柘云智能建站专门制作网页的工具
  • 网站换服务器台州网站建设解决方案
  • 嘉兴手机建站模板惠州百度seo哪里强
  • wordpress站点标题副标题换行长治百度贴吧官网
  • 德州网站建设价格互联网企业网站模板
  • 怎么看别人网站在哪里做的外链网站开发python好还是PHP好
  • 广州做网站公司培训上海比较好的seo公司
  • 玉林做网站优化推广网站建设费大概多少钱
  • 河南省建设厅网站中级职称西安中风险地区
  • 电子商务网站软件平台河南最新消息
  • 有哪些网站是做视频的广州一起做网店官网app
  • 高端网站建设网站建设设计思路免费咨询电话
  • 西安千叶网站建设合肥市网站建设
  • 知名建站公司网站建设初步认识的实训体会
  • py做网站苏宁网站优化与推广
  • 网站是否能够被恶意镜像phpstudy怎样做多个网站
  • 湖南网站制作外包宜春代做网站