現在、Raspberry Pi用のSDカードを準備しています。つまり、x86マシンに座っているときに、ARMマシンです。したがって、単純にchroot
することはできません。 rc-update add sshd default
を実行します。では、デバイス自体を接続せずにこれを設定するには、他にどのようにしたらよいでしょうか。
http://www.funtoo.org/Funtoo_Linux_Installation_on_ARM で説明されているように、
ln -sf /etc/init.d/sshd /mnt/SDcard/etc/runlevels/default
ln -sf /etc/init.d/dhcpcd /mnt/SDcard/etc/runlevels/default
(dhcpcd
の追加はオプションですが、someネットワークをセットアップする必要があります)
rc-update
は基本的に、サービスの依存関係が満たされていることを確認した後にこれを行います。sshd
の場合は何もありません。ただし、ルートパスワード(たとえば、openssl passwd -1
の出力をetc/shadow
のroot:YOUR_PASSWORD_MD5:14698:0:::::
に貼り付けるなど)または公開鍵認証を設定することを忘れないでください。
QEMUエミュレーターを使用してARMバイナリーを実行するようにホストシステムを設定できます。これは、特定の実行可能形式のユーザースペースアプリケーションをカーネルのbinfmt-機能に登録することによって行われます。
セットアップ手順は非常に長いので、ハウツーへのリンクをいくつか投稿しましょう: https://wiki.gentoo.org/wiki/Crossdev_qemu-static-user-chroot
http://linux-sunxi.org/Gentoo
https://forums.gentoo.org/viewtopic-t-996114.html
https://wwwold.gentoo.org/proj/en/base/embedded/handbook/?part=1&chap=5