以前書いた記事の更新です。
Raspbian のstretch を使用しています。
sudo apt install ipheth-utils libimobiledevice-utils
iPhoneの設定画面からインターネット共有をオンにして、ラズパイとUSBケーブルでつなぎます。
「このコンピュータを信頼しますか」と聞かれるので、「信頼する」を選択します。
これで、ラズパイからiPhoneを経由してインターネットに接続できるようになります。
他のシングルボードコンピュータで同様のことをするには
ipheth-utils と libimobiledevice-utils およびこれらが依存しているパッケージをインストールします。
これは Debian パッケージ検索 で調べることができます。
また、Linuxカーネルには ipheth のカーネルモジュールが必要です。
tinkerboardでは以下のインストールでいけました。
sudo apt install ipheth-utils libimobiledevice-utils usbmuxd