如何解决如何更改内核基地址
我试图在zedboard上引导linux,并通过Programmable Logic监视所有内存访问。我们首先尝试启动起始地址大于0x40000000的linux。 我希望所有内存请求都必须通过PL传递,并且PL将访问DDR进行读取/存储。
我目前正在使用Zedboard,
其DDR地址从0x00000000到0x3FFFFFFF和
我的PL地址范围是0x40000000到0x7FFFFFFF。
我在Vitis中测试了该设计的工作原理,并确认如果我在0x40000000到0x7FFFFFFF地址范围内写入任何内容,它将通过我的PL并在后端写入DDR(正是我想要的方式)。
现在,我正在尝试引导petalinux,并希望petalinux只写地址到我的PL地址范围,但是我无法在petalinux配置中更改内核基址。您是如何解决的?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。