私は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を設定できることは私にとって非常に貴重なことですが、「作る」がなければ、鶏と卵の問題であるように感じます。