顔検出アルゴリズムのパフォーマンスを向上させるためにラズベリーpi(B +)の最小限のシステムを構築したい...私が見つけたBuildRoot
:構成については、自分で構成を行う必要はなく、代わりに提供されたものを使用しました1 :
make raspberrypi_defconfig
make
今、私はpiを接続するためのHDMIケーブルを持っていません...ラップトップに接続すると、赤いLEDがオンになり、緑色のLEDが点滅し始めます。つまり、PIがSDカードを正しく読み取っていることを意味します。 buildrootを使用していますが、piでsshを有効にする方法や、piアドレスを表示する方法がわかりません。これは重複のないことに注意してください画面でなくsshの準備を 溶液中で、彼らが提供しているため
起動時にsshを有効にするには、SDイメージのブートパーティションのboot.rcをバックアップし、boot_enable_ssh.rcに置き換えます。
まあ私はboot.rcというファイルを持っていません
ubuntu 14.04を使用してsdカードにアクセスできます。ブートフォルダーからlsを実行すると、次のようになります。
bootcode.bin cmdline.txt config.txt fixup.dat start.elf zImage
また、cmdline.txtに10.42.0.5を追加して静的IPを使用しようとしましたが、その後、このアドレスでpiに接続できません。だから私は2つの問題があります:
- buildrootを使用しているときにpiアドレスに接続する方法: ソリューションへのリンク
- buildrootとwitout HDMIを使用してsshを使用してpiを設定および接続する方法。
ところで、イーサネットケーブルを使用してpiに接続しています
ありがとう:)
更新:最初の問題の解決策へのリンクを追加しました。イーサネットネットワークをスキャンした後、piアドレスが表示されます。
nmap -sP 10.42.0.0/24
Nmap scan report for 10.42.0.5
Host is up (0.00076s latency).
今私が持っている問題は、sshがpi witout HDMIに接続できるようにする方法です(Buildrootを使用)
piをsshしようとすると(buildrootは使用されるシステムのホスト名です):
ssh buildroot@10.42.0.5
ssh: connect to host 10.42.0.5 port 22: Connection refused
sshが有効になっていないためだと思います!!!
sudo nmap -sP 192.168.0.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
指定されているネットワークアドレスを微調整する必要がある場合があります。これにより192.168.x.0/24
、LAN用に予約されたプライベートクラスCアドレスの範囲がカバーされます。これは、Piのイーサネットインターフェイスが持つ一意のMACアドレスの結果をフィルター処理します...
sudo nmap -sP 10.42.0/24
て、1台のホストが稼働している(それは私のラップトップです)が、他のデバイスが検出されない 注:私のイーサネットアドレスは10.42.0.1で、コマンドsudo nmap -sP 10.42.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
は空の出力を出します
ssh@10.42.0.5
その静的IPを選択した後で簡単に接続します