我正在寻找一个适用于 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 服务器。并可能提供一种重新启动到“真实”系统的方法。
您可以将init
TFTP 服务器放在初始化文件系统。如果这样做,则无需对引导加载程序进行任何更改,但需要调整 initramfs 脚本。核心脚本位于/usr/share/initramfs-tools/scripts
;您可以在 下添加您自己的/etc/initramfs-tools/scripts
。