如何在嵌入式系统上构建/安装软件?

如何在嵌入式系统上构建/安装软件?

我正在开发一种在 ARM 架构上运行某种 Unix/Linux 的设备。该设备的制造商为我提供了一个“调试工具”,可以通过 USB 连接到我的电脑。然后,我可以使用 Tera Term 连接到设备上的终端接口。

我似乎无法使用调试工具在 PC 和设备之间轻松传输文件,因为该设备不支持 ZMODEM 或 Tera Term 具有的任何其他文件传输协议。不过,该设备有一个 USB 端口。如果将 FAT32 USB 存储设备插入其中,它将自动挂载到 /mnt/usb/sda1。使用它我可以将文件复制到设备或从设备复制文件。

该设备似乎没有安装任何包管理器。 (不yum,不apt-get,甚至没有dpkg。)它没有安装文本编辑器(据我所知),并且也缺少一些基本的 Linux/Unix 命令,例如teewhowhoamiless或。idman

没有安装 FTP 或 SSH 服务器。在没有包管理器的情况下,我尝试从源代码编译 OpenSSH(以及依赖项、zlib 和 LibreSSL),但make不存在。 (zlib 的配置脚本还需要进行一些调整才能在没有 的情况下工作tee

在尝试找出我拥有的发行版时,lsb_release找不到该命令,也没有找到uname,并且 /etc 中没有以“-release”结尾的文件。在/proc/version中我可以发现内核版本是3.10.27,GCC版本是“4.8.2 20131014(预发布)(Linaro GCC 4.8-2013.10)”。

我拥有该设备的 root 访问权限。

所以我的问题是,我该如何安装软件?能够设置 OpenSSH 对我来说非常有价值,但如果没有“make”,我觉得这是一个先有鸡还是先有蛋的问题。

相关内容