13,039
回編集
| 569行目: | 569行目: | ||
# /etc/apt/sources.listファイル | # /etc/apt/sources.listファイル | ||
# 編集前 | # Bullseyeの場合 | ||
#deb-src http://raspbian.raspberrypi.org/raspbian/ | ## 編集前 | ||
#deb-src http://raspbian.raspberrypi.org/raspbian/ bullseye main contrib non-free rpi | |||
# 編集後 | ## 編集後 | ||
deb-src http://raspbian.raspberrypi.org/raspbian/ | deb-src http://raspbian.raspberrypi.org/raspbian/ bullseye main contrib non-free rpi | ||
<br> | <br> | ||
Raspbian Busterのソフトウェアをアップデートする。<br> | Raspbian Busterのソフトウェアをアップデートする。<br> | ||
| 581行目: | 582行目: | ||
<br> | <br> | ||
Raspberry Piのファームウェアをアップデートする。<br> | Raspberry Piのファームウェアをアップデートする。<br> | ||
ただし、不要の場合もあることに注意する。<br> | |||
sudo rpi-update | sudo rpi-update | ||
sudo reboot | sudo reboot | ||
<br> | <br> | ||
Raspberry | Raspberry PiにQtライブラリをインストールする。<br> | ||
<code>build-dep</code>コマンドとは、ビルドに必要なパッケージが全てインストールするコマンドである。<br> | |||
ビルド設定によっては、不要なパッケージも含まれている。<br> | ビルド設定によっては、不要なパッケージも含まれている。<br> | ||
# Raspberry Pi | # Raspberry Pi OS Bullseye | ||
# EGLを使用する場合 | ## EGLを使用する場合 | ||
sudo apt | sudo apt install ccache libicu-dev icu-devtools libsctp1 libsctp-dev libzstd1 libzstd-dev libhidapi-dev \ | ||
libinput-bin libinput-dev libts0 libts-bin libts-dev libmtdev1 libmtdev-dev libevdev2 libevdev-dev \ | |||
libblkid-dev libffi-dev libglib2.0-dev libglib2.0-dev-bin libmount-dev \ | |||
libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libselinux1-dev libsepol1-dev libwacom-dev \ | |||
libfontconfig1-dev libdbus-1-dev libnss3-dev libxkbcommon-dev libjpeg-dev libasound2-dev libudev-dev libgles2-mesa-dev \ | |||
libxcb-xinerama0 libxcb-xinerama0-dev gdbserver | |||
python2 libpython2.7 # QtQuickを使用する場合 | |||
libgtk-3-dev # QtWidget向けにGTKネイティブテーマを使用する場合 | |||
libraspberrypi-dev # 32ビットOSを使用する場合 | |||
# XCBを使用する場合 | ## XCBを使用する場合 | ||
sudo apt | sudo apt install ccache libicu-dev icu-devtools libsctp1 libsctp-dev libzstd1 libzstd-dev libhidapi-dev \ | ||
libinput-bin libinput-dev libts0 libts-bin libts-dev libmtdev1 libmtdev-dev libevdev2 libevdev-dev \ | |||
libblkid-dev libffi-dev libglib2.0-dev libglib2.0-dev-bin libmount-dev \ | |||
libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libselinux1-dev libsepol1-dev libwacom-dev \ | |||
libfontconfig1-dev libdbus-1-dev libnss3-dev libxkbcommon-dev libjpeg-dev libasound2-dev libudev-dev libgles2-mesa-dev \ | |||
libxcb-xinerama0 libxcb-xinerama0-dev gdbserver \ | |||
libx11-dev libxcb1-dev libxext-dev libxi-dev libxcomposite-dev libxcursor-dev libxtst-dev libxrandr-dev \ | |||
libfreetype6-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev \ | |||
libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev \ | |||
libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-util0-dev \ | |||
libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libfontconfig1-dev | |||
python2 libpython2.7 # QtQuickを使用する場合 | |||
libgtk-3-dev # QtWidget向けにGTKネイティブテーマを使用する場合 | |||
libraspberrypi-dev # 32ビットOSを使用する場合 | |||
sudo apt build-dep libqt5webengine-data # WebEngineを使用する場合 | |||
sudo apt build-dep libqt5webkit5 # WebKitを使用する場合 | |||
sudo apt | |||
sudo apt | |||
<br> | <br> | ||
マルチメディア関連やBluetooth等を使用する場合、下表に示す任意のパッケージをインストールする。<br> | マルチメディア関連やBluetooth等を使用する場合、下表に示す任意のパッケージをインストールする。<br> | ||
| 648行目: | 625行目: | ||
|+ その他のライブラリ(オプション) | |+ その他のライブラリ(オプション) | ||
|- | |- | ||
! style="background-color:# | ! style="background-color:#66ccff;" | 機能 | ||
! style="background-color:# | ! style="background-color:#66ccff;" | インストールするライブラリ | ||
! style="background-color:# | ! style="background-color:#66ccff;" | configureスクリプトのオプション | ||
|- | |- | ||
| Bluetooth || bluez bluez-tools libbluetooth-dev || | | Bluetooth || bluez bluez-tools libbluetooth-dev || | ||
|- | |- | ||
| 画像 || libjpeg-dev libpng-dev libtiff-dev || | | 画像 || libjpeg-dev libpng-dev libtiff-dev libwebp-dev libmng-dev libjasper-dev || | ||
|- | |- | ||
| コーデック || libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libx265-dev || | | コーデック || libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libx265-dev || | ||
| 671行目: | 648行目: | ||
| プリンタ || libcups2-dev || | | プリンタ || libcups2-dev || | ||
|- | |- | ||
| Wayland || libwayland-dev || | | Qt Speech || flite1-dev || | ||
|- | |||
| Qt GamePad || libsdl2-dev || | |||
|- | |||
| Wayland || libwayland-dev libwayland-dev libkwaylandserver-dev waylandpp-dev libwayland-egl-backend-dev || | |||
|- | |- | ||
| X11 || libx11-dev libxcb1-dev libxext-dev libxi-dev libxcomposite-dev libxcursor-dev libxtst-dev libxrandr-dev<br>libfreetype6-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev<br>libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev<br>libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-util0-dev<br> libxcb-xinerama0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libfontconfig1-dev || | | X11 || libx11-dev libxcb1-dev libxext-dev libxi-dev libxcomposite-dev libxcursor-dev libxtst-dev libxrandr-dev<br>libfreetype6-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev<br>libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev<br>libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-util0-dev<br> libxcb-xinerama0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libfontconfig1-dev || | ||
| 677行目: | 658行目: | ||
| WebEngine || 必須 :<br>flex bison gperf libre2-dev libnss3-dev libdrm-dev<br><br>オプション1 :<br>libxml2-dev libxslt1-dev libminizip-dev libjsoncpp-dev liblcms2-dev libevent-dev libprotobuf-dev<br>protobuf-compiler<br><br>オプション2(不安定なため注意すること) :<br>libopus-dev libvpx-dev || | | WebEngine || 必須 :<br>flex bison gperf libre2-dev libnss3-dev libdrm-dev<br><br>オプション1 :<br>libxml2-dev libxslt1-dev libminizip-dev libjsoncpp-dev liblcms2-dev libevent-dev libprotobuf-dev<br>protobuf-compiler<br><br>オプション2(不安定なため注意すること) :<br>libopus-dev libvpx-dev || | ||
|- | |- | ||
| アクセシビリティ || | | アクセシビリティ || at-spi2-core libatspi2.0-dev gir1.2-atspi-2.0 || | ||
|- | |- | ||
| SCTP || libsctp1 libsctp-dev || -sctp | | SCTP || libsctp1 libsctp-dev || -sctp | ||
| 688行目: | 669行目: | ||
加えて、Qtライブラリを配置するディレクトリも作成する。<br> | 加えて、Qtライブラリを配置するディレクトリも作成する。<br> | ||
mkdir -p ~/InstallSoftware/QtApplication ~/InstallSoftware/Qt_5_x_x_EGL ~/InstallSoftware/Qt_5_x_x_XCB | mkdir -p ~/InstallSoftware/QtApplication ~/InstallSoftware/Qt_5_x_x_EGL ~/InstallSoftware/Qt_5_x_x_XCB | ||
<br> | <br> | ||
次のセクションにおいて、<code>rsync</code>コマンドを使用してLinux PCとRaspberry Piのファイルを同期する。<br> | 次のセクションにおいて、<code>rsync</code>コマンドを使用してLinux PCとRaspberry Piのファイルを同期する。<br> | ||