![組み込みシステムにソフトウェアを構築/インストールする方法は? [閉鎖]](https://linux33.com/image/95451/%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AB%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%92%E6%A7%8B%E7%AF%89%2F%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
私はARMアーキテクチャで一種のUnix / Linuxを実行するデバイスを開発しています。デバイスメーカーは、USB経由でマイコンピュータに接続する「デバッグツール」を私に提供しました。その後、Tera Term を使用してデバイスの端末インターフェイスに接続できます。
デバイスがZMODEMやTera Termが持っている他のファイル転送プロトコルをサポートしていないため、デバッグツールを使用してPCとデバイス間でファイルを簡単に転送できないようです。ただし、デバイスにはUSBポートがあります。 FAT32 USBストレージデバイスを接続すると、自動的に/mnt/usb/sda1にマウントされます。これを使用して、デバイス間でファイルをコピーできます。
デバイスにパッケージマネージャがインストールされていないようです。 (いいえyum
、いいえapt-get
、それでもありませんdpkg
。)(私が知っている限り)テキストエディタがインストールされていませんtee
。who
whoami
less
id
man
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)」であることを確認できます。
デバイスへのルートアクセス権があります。
私の質問はソフトウェアをどのようにインストールしますか? OpenSSHを設定できることは私にとって非常に貴重なことですが、「作る」がなければ、鶏と卵の問題であるように感じます。