适用于 Cyclone V 的最简单 Linux - Arm Cortex A9

适用于 Cyclone V 的最简单 Linux - Arm Cortex A9

我正在寻找一个适用于 Cyclone V - Arm Cortex A9 的简单 Linux。我需要启动速度非常快的东西,我想要的唯一功能是能够安装 USB 闪存驱动器,然后通过连接到我的主板的以太网将这些文件发送到主机。

请提供有关源代码、教程、从哪里开始的任何和所有帮助。

答案1

由于您已经安装了 Ubuntu,因此无需安装其他发行版。有一个运行单个程序而不是普通会话的引导加载程序条目。也就是设为默认启动

linux /vmlinuz root=/dev/sda ro init=/usr/local/sbin/simple-ftp-only

(除了该部分之外init=…,复制默认条目中已有的内容)。您可以使用其中之一许多多重启动解决方案

该脚本simple-ftp-only可能只是设置网络(调用ifconfig以设置固定 IP 地址,route如果需要联系不在本地网络链接上的主机,则调用)并运行 TFTP 或 FTP 服务器。并可能提供一种重新启动到“真实”系统的方法。

您可以将initTFTP 服务器放在初始化文件系统。如果这样做,则无需对引导加载程序进行任何更改,但需要调整 initramfs 脚本。核心脚本位于/usr/share/initramfs-tools/scripts;您可以在 下添加您自己的/etc/initramfs-tools/scripts

相关内容