我按照下面提到的网站上的教程在 Terasic 的 SoCkit 上安装 Linux:
https://zhehaomao.com/blog/fpga/2013/12/24/sockit-2.html。
这是我第一次构建 Linux,所以我还在学习中。我能够完成教程中显示的所有步骤,但是当我尝试启动时,它给我错误消息
Did not find a cmdline Flattened Device Tree Could not find a valid device tree
现在,我知道该.dtb
文件位于 SD 卡上,我可以使用fatload
u-boot 命令加载它。加载.dtb
文件并运行bootm
命令后,我收到错误消息
FDT and ATAGS support not compiled in - hanging ### ERROR ### Please RESET the board ###
我不知道在哪里/如何启用此支持。有人可以帮我解决这个问题吗?
答案1
看起来我正在使用的这张特定 SD 卡没有在虚拟机上正确格式化(分区文件系统)。我在 VirtualBox 上运行 Ubuntu 14。然后我在运行 ubuntu 的笔记本电脑上格式化并重新写入 SD 卡。它启动得很好!