| (同じ利用者による、間の25版が非表示) | |||
| 54行目: | 54行目: | ||
== OSのダウンロード == | == OSのダウンロード == | ||
インストールするLinuxディストリビューションのイメージをダウンロードする。<br> | インストールするLinuxディストリビューションのイメージをダウンロードする。<br> | ||
* Arch Linux ARM | |||
*: DanctNIXコミュニティによってメンテナンスされている。 | |||
*: Phosh (PinePhone) : https://github.com/dreemurrs-embedded/Pine64-Arch/releases | |||
*: Plasma Mobile (PinePhone) : https://github.com/dreemurrs-embedded/Pine64-Arch/releases | |||
*: Phosh (PinePhone Pro) : https://github.com/dreemurrs-embedded/Pine64-Arch/releases | |||
*: Plasma Mobile (PinePhone) : https://github.com/dreemurrs-embedded/Pine64-Arch/releases | |||
* Mobian (推奨) | * Mobian (推奨) | ||
*: Phosh (PinePhone) : https://images.mobian | *: Phosh (PinePhone) : https://images.mobian.org/sunxi/ または https://images.mobian.org/sunxi/weekly/ | ||
*: Phosh (PinePhone Pro) : https://images.mobian | *: Phosh (PinePhone Pro) : https://images.mobian.org/rockchip/ または https://images.mobian.org/rockchip/weekly/ | ||
* Manjaro ARM | * Manjaro ARM | ||
*: Phosh : https://github.com/manjaro-pinephone/phosh/releases または https://manjaro.org/download/ | *: Phosh : https://github.com/manjaro-pinephone/phosh/releases または https://manjaro.org/download/ | ||
| 124行目: | 130行目: | ||
##: (parted) <code>print</code> | ##: (parted) <code>print</code> | ||
##: <br> | ##: <br> | ||
# 残存しているu-bootのデータを削除する。<br>この操作を行わない場合、PinePhoneは残存しているu- | # 残存しているu-bootのデータを削除する。<br><u>この操作を行わない場合、PinePhoneは残存しているu-bootから起動しようとすることに注意する。</u> | ||
#: # MBRパーティションの場合 | #: # MBRパーティションの場合 | ||
#: <code>sudo dd if=/dev/zero of=/dev/sd<span style="color:#C00000">X</span> bs=8k seek=1 count=4</code> | #: <code>sudo dd if=/dev/zero of=/dev/sd<span style="color:#C00000">X</span> bs=8k seek=1 count=4</code> | ||
#: <br> | |||
#: # GPTパーティションの場合 (GPTパーティションテーブルの場合は、8[KB]ではなく128[KB]のオフセットでインストールされる) | #: # GPTパーティションの場合 (GPTパーティションテーブルの場合は、8[KB]ではなく128[KB]のオフセットでインストールされる) | ||
#: <code>sudo dd if=/dev/zero of=/dev/sd<span style="color:#C00000">X</span> bs=32k seek=4 count=1</code> | #: <code>sudo dd if=/dev/zero of=/dev/sd<span style="color:#C00000">X</span> bs=32k seek=4 count=1</code> | ||
<br> | |||
==== Arch Linux ARM ==== | |||
ダウンロードしたイメージファイルから、MicroSDにArch Linux ARMをインストールする。<br> | |||
または、balenaEtcher等を使用する。<br> | |||
xzcat archlinux-pinephone-<DE名>-<バージョン>.img.xz | sudo dd bs=4M of=/dev/sd<span style="color:#C00000">X</span> iflag=fullblock oflag=direct status=progress; sync | |||
または | |||
unxz archlinux-pinephone-<DE名>-<バージョン>.img.xz | |||
sudo dd bs=4M if=archlinux-pinephone-<DE名>-<バージョン>.img of=/dev/sd<span style="color:#C00000">X</span> status=progress | |||
<br> | |||
* 一般ユーザ名 | |||
*: alarm | |||
* パスワード | |||
*: 123456 | |||
* ルートユーザ名 | |||
*: root | |||
* ルートユーザのパスワード | |||
*: 不明 (※) | |||
*: <br> | |||
*: 最新のArch Linux ARMにおいて、スーパーユーザのパスワードは不明である。 | |||
*: そのため、以下に示すコマンドを実行して、スーパーユーザのパスワードを指定する必要がある。 | |||
*: <code>sudo passwd root</code> | |||
<br> | <br> | ||
| 134行目: | 163行目: | ||
ダウンロードしたイメージファイルから、MicroSDにMobianをインストールする。<br> | ダウンロードしたイメージファイルから、MicroSDにMobianをインストールする。<br> | ||
または、balenaEtcher等を使用する。<br> | または、balenaEtcher等を使用する。<br> | ||
gunzip mobian-pinephone-phosh- | gunzip mobian-installer-pinephone-phosh-<バージョン>.img.gz または gzip -d mobian-installer-pinephone-phosh-<バージョン>.img.gz | ||
sudo dd bs=1M if=mobian-pinephone-phosh- | sudo dd bs=1M if=mobian-installer-pinephone-phosh-<バージョン>.img of=/dev/sd<span style="color:#C00000">X</span> status=progress | ||
<br> | <br> | ||
* 一般ユーザ名 | * 一般ユーザ名 | ||
*: mobian | *: mobian | ||
* パスワード | * パスワード | ||
*: 1234 | *: Mobian 13 Trixie : 1234 | ||
*: Mobian 12 Bookworm : インストール時に指定する。 | |||
* ルートユーザ名 | * ルートユーザ名 | ||
*: root | *: root | ||
* ルートユーザのパスワード | * ルートユーザのパスワード | ||
*: root | *: 不明 (※) | ||
*: <br> | |||
*: 最新のMobianにおいて、スーパーユーザのパスワードは不明である。 | |||
*: そのため、以下に示すコマンドを実行して、スーパーユーザのパスワードを指定する必要がある。 | |||
*: <code>sudo passwd root</code> | |||
<br> | <br> | ||
==== Manjaro ARM ==== | ==== Manjaro ARM ==== | ||
ダウンロードしたイメージファイルから、MicroSDにManjaro ARMをインストールする。<br> | ダウンロードしたイメージファイルから、MicroSDにManjaro ARMをインストールする。<br> | ||
| 161行目: | 196行目: | ||
*: root | *: root | ||
* ルートユーザのパスワード | * ルートユーザのパスワード | ||
*: | *: 不明 (※) | ||
*: <br> | *: <br> | ||
*: 最新のManajro ARMにおいて、スーパーユーザのパスワードは不明である。 | *: 最新のManajro ARMにおいて、スーパーユーザのパスワードは不明である。 | ||
| 190行目: | 225行目: | ||
<br> | <br> | ||
以下に、各通信会社の設定を示す。<br> | 以下に、各通信会社の設定を示す。<br> | ||
* | * IIJmio | ||
** 名前 | ** 名前 | ||
**: 任意 (例. | **: 任意 (例. IIJmio) | ||
** APN | ** APN | ||
**: biglobe.jp | **: iijmio.jp | ||
** ユーザ名 | |||
**: mio@iij | |||
** Password | |||
**: iij | |||
** 認証方式 | |||
**: CHAPまたはPAP | |||
** その他 | |||
**: もし、通信ができない場合は、[MVNOの種類]に[SPN]を選択する。 | |||
*: <br> | |||
* b-mobile | |||
** 名前 | |||
**: 任意 (例. b-mobile) | |||
** APN | |||
**: dm.jplat.net | |||
** ユーザ名 | |||
**: jci@jci | |||
** Password | |||
**: jci | |||
** 認証方式 | |||
**: CHAPまたはPAP | |||
** PDP Type | |||
**: IP | |||
*: <br> | |||
* Biglobe | |||
** 名前 | |||
**: 任意 (例. Biglobe mobile type D) | |||
** APN | |||
**: biglobe.jp | |||
** ユーザ名 (一部端末では、ID(ユーザ名)を<code>user@biglobe.jp</code>に設定する必要がある。エラーが発生する場合は試すこと) | ** ユーザ名 (一部端末では、ID(ユーザ名)を<code>user@biglobe.jp</code>に設定する必要がある。エラーが発生する場合は試すこと) | ||
**: user | **: user | ||
| 233行目: | 296行目: | ||
#: partedコマンドでのパーティション作成例を、以下に示す。 | #: partedコマンドでのパーティション作成例を、以下に示す。 | ||
## microSDカードをフォーマットする前に、<code>mklabel</code>コマンドを実行してラベルを作成する必要がある。 | ## microSDカードをフォーマットする前に、<code>mklabel</code>コマンドを実行してラベルを作成する必要がある。 | ||
##: < | ##: <syntaxhighlight lang="text"> | ||
##: (parted) | sudo parted /dev/sdX # 例: sudo parted /dev/sdb | ||
## 次に、パーティションを作成する。<br>以下の例では、パーティション名を"primary"、FATfsタイプ、パーティションサイズは0%から100%までとしている。 | </syntaxhighlight> | ||
##: (parted) | ##: <syntaxhighlight lang="text"> | ||
(parted) mklabel gpt | |||
</syntaxhighlight> | |||
## 次に、パーティションを作成する。<br>以下の例では、パーティション名を"primary"、FATfsタイプ、パーティションサイズは0[%]から100[%]までとしている。 | |||
##: <syntaxhighlight lang="text"> | |||
(parted) mkpart | |||
パーティションの名前? []? primary | |||
ファイルシステムの種類? [ext2]? FAT32 | |||
開始? 0% | |||
終了? 100% | |||
</syntaxhighlight> | |||
## パーティションの作成が完了した後、printコマンドを実行して、パーティションを確認する。 | ## パーティションの作成が完了した後、printコマンドを実行して、パーティションを確認する。 | ||
##: (parted) | ##: <syntaxhighlight lang="text"> | ||
(parted) print | |||
</syntaxhighlight> | |||
# 次に、以下のコマンドを実行して、u-bootを上書きする。(これを行わない場合、PinePhoneは残存しているu-bootから起動しようとする) | # 次に、以下のコマンドを実行して、u-bootを上書きする。(これを行わない場合、PinePhoneは残存しているu-bootから起動しようとする) | ||
#: < | #: <syntaxhighlight lang="text"> | ||
# | # MBRパーティションの場合 | ||
sudo dd if=/dev/zero of=/dev/sdX bs=8k seek=1 count=4 | |||
# GPTパーティションの場合 | |||
sudo dd if=/dev/zero of=/dev/sdX bs=32k seek=4 count=1 | |||
</syntaxhighlight> | |||
# 最後に、GNOME DisksやYaSTパーティションマネージャを使用して、microSDカードに対して、ext4パーティションを作成する。 | # 最後に、GNOME DisksやYaSTパーティションマネージャを使用して、microSDカードに対して、ext4パーティションを作成する。 | ||
<br> | <br> | ||
| 252行目: | 328行目: | ||
# まず、microSDカードを挿入およびPinePhoneの電源を投入して、ターミナルを起動する。 | # まず、microSDカードを挿入およびPinePhoneの電源を投入して、ターミナルを起動する。 | ||
# 以下のコマンドを実行して、microSDカードをマウントする。 | # 以下のコマンドを実行して、microSDカードをマウントする。 | ||
#: < | #: <syntaxhighlight lang="text"> | ||
sudo mkdir /mnt/sdcard && sudo mount -t ext4 /dev/mmcblk0p1 /mnt/sdcard | |||
</syntaxhighlight> | |||
# 次に、ホームディレクトリの内容にmicroSDカードへコピーする。 | # 次に、ホームディレクトリの内容にmicroSDカードへコピーする。 | ||
#: < | #: <syntaxhighlight lang="text"> | ||
sudo cp -aR /home /mnt/sdcard | |||
</syntaxhighlight> | |||
# microSDカードの一時的なマウントポイントをアンマウントする。 | # microSDカードの一時的なマウントポイントをアンマウントする。 | ||
#: < | #: <syntaxhighlight lang="text"> | ||
sudo umount /mnt/sdcard | |||
</syntaxhighlight> | |||
# microSDカードを、ホームディレクトリへマウントする。 | # microSDカードを、ホームディレクトリへマウントする。 | ||
#: < | #: <syntaxhighlight lang="text"> | ||
sudo mount -t ext4 /dev/mmcblk0p1 /home | |||
</syntaxhighlight> | |||
# microSDカードのUUIDを取得して、/etc/fstabファイルにエントリを追加する。 | # microSDカードのUUIDを取得して、/etc/fstabファイルにエントリを追加する。 | ||
#: UUIDを取得するには、以下のコマンドを実行する。 | #: UUIDを取得するには、以下のコマンドを実行する。 | ||
#: < | #: <syntaxhighlight lang="text"> | ||
sudo blkid /dev/mmcblk0p1 | |||
</syntaxhighlight> | |||
#: <br> | #: <br> | ||
#: /etc/fstabファイルに、以下の内容を追記する。 | #: /etc/fstabファイルに、以下の内容を追記する。 | ||
#: (最後のパラメータの<code>2</code>は、fsckに他のエントリの後で確認するように指示している) | #: (最後のパラメータの<code>2</code>は、fsckに他のエントリの後で確認するように指示している) | ||
#: < | #: <syntaxhighlight lang="text"> | ||
UUID=a2c1f977-0405-4ae1-8169-639b8ae53e3b /home ext4 defaults 0 2 | |||
</syntaxhighlight> | |||
# 最後に、microSDカードにあるホームディレクトリのユーザ名とグループ名を、現在使用しているユーザ名とグループ名に変更する。 | # 最後に、microSDカードにあるホームディレクトリのユーザ名とグループ名を、現在使用しているユーザ名とグループ名に変更する。 | ||
#: < | #: <syntaxhighlight lang="text"> | ||
sudo chown -R mobian:mobian /home/mobian | |||
</syntaxhighlight> | |||
<br> | <br> | ||
上記の設定により、microSDカードはホームディレクトリに持続的にマウントされる。<br> | 上記の設定により、microSDカードはホームディレクトリに持続的にマウントされる。<br> | ||
| 322行目: | 412行目: | ||
Moabianを使用する場合、必要となる基本的なライブラリをインストールする。<br> | Moabianを使用する場合、必要となる基本的なライブラリをインストールする。<br> | ||
sudo apt install pkg-config make cmake rsync gcc gdb binutils build-essential zip unzip lz4 meson ninja-build python3 ffmpeg \ | sudo apt install pkg-config make cmake rsync gcc gdb binutils build-essential zip unzip lz4 meson ninja-build python3 ffmpeg \ | ||
openvpn network-manager-openvpn network-manager-openvpn-gnome | gnome-tweaks openvpn network-manager-openvpn network-manager-openvpn-gnome | ||
<br> | <br> | ||
| 520行目: | 610行目: | ||
QT_IM_MODULE=fcitx5 | QT_IM_MODULE=fcitx5 | ||
fcitx5 - | fcitx5 -d & | ||
<br> | <br> | ||
PinePhoneを再起動する。<br> | PinePhoneを再起動する。<br> | ||
| 540行目: | 630行目: | ||
Fcitx設定ツールを終了して、外部キーボードおよびスクリーンキーボードから日本語入力ができるかどうかを確認する。<br> | Fcitx設定ツールを終了して、外部キーボードおよびスクリーンキーボードから日本語入力ができるかどうかを確認する。<br> | ||
<br> | <br> | ||
===== Fcitx5-Mozcを使用する場合 ===== | ===== Fcitx5-Mozcを使用する場合 ===== | ||
まず、Fcitx5とそのライブラリをインストールする。<br> | まず、Fcitx5とそのライブラリをインストールする。<br> | ||
| 631行目: | 722行目: | ||
# ファイル選択ダイアログから、電話帳ファイル(.vcf拡張子)を選択する。 | # ファイル選択ダイアログから、電話帳ファイル(.vcf拡張子)を選択する。 | ||
<br> | <br> | ||
==== Clontactsの使用 ==== | ==== Clontactsの使用 ==== | ||
[https://github.com/pine-clover/Clontacts.git ClontactsのGithub]から、Clontactsをダウンロードする。<br> | [https://github.com/pine-clover/Clontacts.git ClontactsのGithub]から、Clontactsをダウンロードする。<br> | ||
| 640行目: | 730行目: | ||
以下のコマンドを実行して、電話帳のファイル(vcf拡張子)をインポートする。<br> | 以下のコマンドを実行して、電話帳のファイル(vcf拡張子)をインポートする。<br> | ||
python3 main.py <電話帳のファイルのパス> | python3 main.py <電話帳のファイルのパス> | ||
<br> | |||
==== 電話帳のエクスポート ==== | |||
Evolutionをインストールする。<br> | |||
# Mobian | |||
sudo apt install evolution | |||
# Manjaro | |||
sudo pacman -S evolution | |||
<br> | |||
まず、Evolutionを起動する。<br> | |||
<br> | |||
次に、Evolutionのメイン画面左ペインにある[Contacts]タブを選択する。<br> | |||
Evolutionのメインメニューにある[File] - [Save Address Book as vCard]を選択する。<br> | |||
<br> | |||
ファイルマネージャが起動するので、任意のディレクトリに.vcfファイルを保存する。<br> | |||
<br><br> | <br><br> | ||
| 889行目: | 994行目: | ||
Chromiumブラウザが実行できるかどうか確認する。<br> | Chromiumブラウザが実行できるかどうか確認する。<br> | ||
<br> | <br> | ||
==== | ==== 描画エラー ==== | ||
Chromiumを起動した時、文字が表示されない場合がある。<br> | Chromiumを起動した時、文字が表示されない場合がある。<br> | ||
この時、[ハードウェアアクセラレーションが使用可能な場合は使用する]のチェックを外す。<br> | この時、[ハードウェアアクセラレーションが使用可能な場合は使用する]のチェックを外す。<br> | ||
<br> | |||
# 設定画面も見えない可能性もあるため、アドレスバーに chrome://settings/system と入力する。 | # 設定画面も見えない可能性もあるため、アドレスバーに chrome://settings/system と入力する。 | ||
# 上から2番目のスイッチを無効化(グレーアウト)する。 | # 上から2番目のスイッチを無効化(グレーアウト)する。 | ||
# Chromiumを再起動する。 | # Chromiumを再起動する。 | ||
<br> | |||
==== 日本語入力できない ==== | |||
===== 方法 1: GTK4方式に切り替え ===== | |||
<u>この方法では、候補ウィンドウの位置がずれる場合がある。</u><br> | |||
<br> | |||
sudo vi /etc/chromium.d/fcitx5-wayland | |||
<br> | |||
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --ozone-platform=wayland --gtk-version=4" | |||
<br> | |||
===== 方法 2: XWaylandにフォールバック ===== | |||
<u>この方法は、環境変数 <code>GTK_IM_MODULE=fcitx</code> が設定されている必要がある。</u><br> | |||
ネイティブWaylandの恩恵は失われるが、日本語入力は最も安定して動作する。<br> | |||
<br> | |||
sudo vi /etc/chromium.d/fcitx5-wayland | |||
<br> | |||
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --ozone-platform=x11" | |||
<br> | |||
アドレスバーに chrome://version と入力して、フラグが反映されているか確認する。<br> | |||
<br><br> | <br><br> | ||
| 1,361行目: | 1,485行目: | ||
== エラー関連 == | == エラー関連 == | ||
==== SDカードからLinuxディストリビューションがブートしない場合 ==== | |||
最も一般的な原因は、以前、SDカードにLinuxディストリビューションまたはJumpDriveがフラッシュされており、それを消去した際にブートセクタが消去されなかったことである。<br> | |||
<br> | |||
<code>dd</code>コマンドを実行して、SDカードのブートセクタを消去する。<br> | |||
sudo dd if=/dev/zero of=/dev/sd<span style="color:#C00000">X</span> bs=512 seek=16 count=1 # <span style="color:#C00000">X</span> : SDカードのデバイス番号 | |||
<br> | |||
==== 起動時にLEDは緑のままでLinuxディストリビューションが起動しない場合 ==== | |||
緑色のLEDは、まだP-Bootの段階であることを意味する。<br> | |||
<br> | |||
* Tow-Bootを使用している場合 | |||
** 方法 1 | |||
**: 起動時および2回目のバイブレーションの間、<u>ボリュームダウンボタン</u>を押しながらPinePhoneを起動する。 | |||
** 方法 2 | |||
**: 再度、SDカードにLinuxディストリビューションをインストールする。 | |||
*: <br> | |||
* SDカード上のJumpDriveを使用している場合 | |||
*: JumpDriveで起動する。 | |||
<br> | |||
あるいは、/boot/extlinux/extlinux.confファイルを編集して古いカーネルを優先させて起動することもできる。<br> | |||
<br> | |||
==== アップデートエラー ==== | ==== アップデートエラー ==== | ||
<code>sudo apt upgrade</code> | <code>sudo apt upgrade</code>コマンドの実行において、エラーが発生する場合、以下のコマンドを実行する。<br> | ||
timedatectl set-ntp yes | timedatectl set-ntp yes | ||
sudo systemctl restart systemd-timesyncd.service | sudo systemctl restart systemd-timesyncd.service | ||
| 1,417行目: | 1,561行目: | ||
Type=oneshot | Type=oneshot | ||
ExecStart=systemctl restart eg25-manager.service | ExecStart=systemctl restart eg25-manager.service | ||
<br> | |||
==== Manjaro ARMのアップデートエラー (QEMU-User-Staticで実行する場合) ==== | |||
Manjaro ARMのシステムをアップデートする時、以下に示すようなエラーが発生する場合がある。<br> | |||
error: <インストールするパッケージ名>: signature from "Arch Linux ARM Build System <builder@archlinuxarm.org>" is unknown trust | |||
<br> | |||
この時、/etc/pacman.confファイルを以下に示すように編集する。<br> | |||
sudo vi /etc/pacman.conf | |||
<br> | |||
<syntaxhighlight lang="ini"> | |||
# 42行目あたり | |||
#SigLevel = Required DatabaseOptional # コメントアウトする | |||
SigLevel = Optional TrustAll # 追記する | |||
</syntaxhighlight> | |||
<br><br> | <br><br> | ||
| 1,507行目: | 1,665行目: | ||
! style="background-color:#44CC99;" | USBドック | ! style="background-color:#44CC99;" | USBドック | ||
|- style="text-align: center; background-color:white;" | |- style="text-align: center; background-color:white;" | ||
| <html><a href="https://www.amazon.co.jp/Anker-PowerExpand-Delivery-USB-C%E3%83%9D%E3%83%BC%E3%83%88-USB-A%E3%83%9D%E3%83%BC%E3%83%88/dp/B087TB7YM7?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&keywords=Anker+PowerExpand%2B+7in1+USB+PD+HDMI+%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88+microSD%26SD+60W%E5%87%BA%E5%8A%9B&qid=1687416712&sr=8-1&linkCode= | | <html><a href="https://www.amazon.co.jp/Anker-PowerExpand-Delivery-USB-C%E3%83%9D%E3%83%BC%E3%83%88-USB-A%E3%83%9D%E3%83%BC%E3%83%88/dp/B087TB7YM7?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&keywords=Anker+PowerExpand%2B+7in1+USB+PD+HDMI+%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88+microSD%26SD+60W%E5%87%BA%E5%8A%9B&qid=1687416712&sr=8-1&linkCode=ll1&tag=presire2-22&linkId=55e142eaf8a90bbba2fbd713039dbcea&language=ja_JP&ref_=as_li_ss_tl" target="_blank"><img style="width: 250px; height: auto;" src="https://m.media-amazon.com/images/I/61pnlfrrehS._AC_SL1500_.jpg" ></a><br> | ||
<a target="_blank" href="https://www.amazon.co.jp/Anker-PowerExpand-Delivery-USB-C%E3%83%9D%E3%83%BC%E3%83%88-USB-A%E3%83%9D%E3%83%BC%E3%83%88/dp/B087TB7YM7?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&keywords=Anker+PowerExpand%2B+7in1+USB+PD+HDMI+%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88+microSD%26SD+60W%E5%87%BA%E5%8A%9B&qid=1687416712&sr=8-1&linkCode=ll1&tag= | <center><a target="_blank" href="https://www.amazon.co.jp/Anker-PowerExpand-Delivery-USB-C%E3%83%9D%E3%83%BC%E3%83%88-USB-A%E3%83%9D%E3%83%BC%E3%83%88/dp/B087TB7YM7?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&keywords=Anker+PowerExpand%2B+7in1+USB+PD+HDMI+%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88+microSD%26SD+60W%E5%87%BA%E5%8A%9B&qid=1687416712&sr=8-1&linkCode=ll1&tag=presire2-22&linkId=55e142eaf8a90bbba2fbd713039dbcea&language=ja_JP&ref_=as_li_ss_tl">Anker PowerExpand 8-in-1 USB-C PD</a></center></html> | ||
|} | |} | ||
</center> | </center> | ||