如何在嵌入式系統上建置/安裝軟體?

如何在嵌入式系統上建置/安裝軟體?

我正在開發一種在 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”,我覺得這是一個先有雞還是先有蛋的問題。

相關內容