0

meta-raspberrypi レイヤー ( https://github.com/agherzan/meta-raspberrypi )で提供されている手順に従って、bitbake を使用して、raspberry pi 4 ボード用の Linux イメージを生成しました。FTDI USB to UART ケーブルを使用してボードに接続し、ホスト マシンで minicom を実行できます。ただし、SCP を使用してボードにファイルを転送する必要があります。そのためには、IP アドレスが必要です。RPi4 ボードで「ip a」コマンドを実行すると、以下の出力が表示され、使用できる IP アドレスが表示されません。ご案内をお願いできますか?conf または bblayers ファイルに何かを追加する必要がありますか?

root@raspberrypi4-64:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq qlen 1000
    link/ether dc:a6:32:57:bb:1f brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
    link/ether dc:a6:32:57:bb:21 brd ff:ff:ff:ff:ff:ff
4

1 に答える 1

1

RaspberryPi 4 にはイーサネット インターフェイスと WiFi インターフェイスの両方が利用できるため、どちらか一方 (または両方) を使用してネットワークに接続できます。

イーサネット ポートにケーブルが接続されている場合は、DHCP リースを要求するだけです。を実行することでそれができるはずですudhcpc -i eth0。コマンドが利用できない場合udhcpcは、それを提供するレシピを見つけるか (ただし、Busybox 構成ファイルに隠されている可能性があります)、他の DHCP クライアントをイメージに追加する必要があります。

WiFi 経由でネットワークに接続する場合は、まずネットワークに接続してから DHCP リースを要求する必要があります。前者は 、 、 などで実行できますwpa_supplicantconnmanおそらくnmcliイメージでは使用できないため、最初に追加する必要があります。に接続するwpa_supplicantには、次のようにします。 を、接続したいネットワークの(名前) にwpa_passphrase "<SSID>" > wpa.conf置き換えます。次に、このネットワークのパスワードを入力するのを待ちます。次に、実行します。これにより、バックグラウンドで接続が開始されます。ログで接続が成功した場合は、続行できます。次に、実行して DHCP リースを取得すると、準備完了です。<SSID>SSIDwpa_supplicant -iwlan0 -cwpa.conf&udhcpc -iwlan0

ip addr add <IP addr> dev <iface>ネットワーク上に DHCP サーバーがない場合 (ホスト マシンへの直接接続など)、IP アドレスを手動で割り当てる必要があり<IP addr>ます。 ) IP アドレス (そして、その後におそらくサブネット? など192.168.1.153/24) と<iface>eth0またはwlan0.

于 2021-02-10T08:28:55.920 に答える