问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 5814 人浏览分享

开启左侧

EMIO实验的bitstream文件去制作boot.bin,无法引导linux

[复制链接]
5814 3
悬赏1积分未解决
确定了uboot与kernel,dtb文件都没有问题的情况下,只替换了bit文件,就导致linux无法启动,可实验EMIO工程的bit文件尝试,官方提供的system.bit可以正常引导,请问vivado制作的bit还需要哪些操作才可以使linux正常引导

评论 3

lili5885858  新手上路  发表于 2016-11-22 20:29:13 | 显示全部楼层
本帖最后由 lili5885858 于 2016-11-22 20:34 编辑

问题已找到并解决:
原因:默认设备树dtb里面含有PL部分,而自己设计的bit文件只包含了8个led,所以linux在引导的时候 失败 。
digilent-zed.dts文件夹下
101 /*      axi_dma_i2s: axi-dma@40420000 {
……
312 */  自此
313         /* PS system internal devices */
  

101到312行进行注释掉再次生成dtb
/opt/kernel/scripts/dtc/dtc -O dtb -I dts -o ./devicetree.dtb ./digilent-zed.dts


在生成boot.bin时要注意文件顺序
1、FSBL
2、bit(可选) ---PL部分加载
3、u-boot.elf




举报 使用道具

回复
lili5885858  新手上路  发表于 2016-11-22 20:29:39 | 显示全部楼层

RE: EMIO实验的bitstream文件去制作boot.bin,无法引导linux


举报 使用道具

回复
cuter  新手上路  发表于 2016-11-24 08:46:07 | 显示全部楼层
楼主的自学能力挺强,在求助没得到及时回复的时候,自己搞定了问题。解决问题之后,还不忘分享给网友,32个赞~\(≧▽≦)/~

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

1

粉丝

1

主题
精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版