raspberry_pi_4のセットアップ_raspberry_pi_os編
**文書の過去の版を表示しています。**
Raspberry Pi 4のセットアップ(Raspberry Pi OS編)
はじめに
しばらく、Jetsonシリーズとそろえて、Ubuntuで検討してきたが、気分一新で、Raspberry Pi OSの環境で検討しようと思い立った。 イメージセンサ系の検討をしたいわけだが、libcameraという新しい枠組みもあるようで、それに期待したい、というところ。
インストール
あらためて、64GB microSDをいつものように、SD Card Formatterにてフォーマットした上で、Imagerで、今回は、Raspberry Pi OSを選択してインストールしてみる。
やはり、64-bit版を使いたい、そして、画像も扱いたいので、あえて、Desktop版を、ということで、
- Raspberry Pi OS (64-bit) - A port of Debian Bullseye with the Raspberry Pi Desktop
を選択して、SDカードに書き込んで、書き込み終えたら、ラズパイ4に挿入して起動。また、事前に、Raspberry Pi Camera Rev 1.3 (OV5647)をCAMERA スロット(J3)に装着している。
起動すると、あっさりと、
$ libcamera-hello -t 0
で、カメラでライブビューできた。
カーネルのビルド
Raspberry Pi Documentation→The Linux kernel内の以下のページに従って作業する。
sudo apt install git bc bison flex libssl-dev make git clone --depth=1 https://github.com/raspberrypi/linux cd linux export KERNEL=kernel8 make bcm2711_defconfig vi .config // CONFIG_LOCALVERSION="-v8-custom"
make -j4 Image.gz modules dtbs sudo make modules_install sudo cp arch/arm64/boot/dts/broadcom/*.dtb /boot/ sudo cp arch/arm64/boot/dts/overlays/*.dtb* /boot/overlays/ sudo cp arch/arm64/boot/dts/overlays/README /boot/overlays/ sudo cp arch/arm64/boot/Image.gz /boot/$KERNEL.img
libcamera関連
シリアルコンソール
ヘッダの
- Pin6をGNDに
- Pin8をTxDとして
- Pin10をRxDとして
UART-USBコンバータに接続して、Windows PCのTeraTermにて確認。無事、シリアルコンソールが確認できた。 ただし、起動時の詳細なログはなぜかまだ取れていない。WindowsのTeraTermは起動時は取りにくいので、Ubuntu PCのminicomでも試す。
OpenCVのインストール
【Python】Raspberry Pi OSにOpenCVをインストール
を参考に、OpenCVをインストール。
sirius@raspberrypi:~/work $ pip3 install opencv-python Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting opencv-python Downloading opencv_python-4.5.5.64-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (39.2 MB) |████████████████████████████████| 39.2 MB 71 kB/s Requirement already satisfied: numpy>=1.19.3 in /usr/lib/python3/dist-packages (from opencv-python) (1.19.5) Installing collected packages: opencv-python Successfully installed opencv-python-4.5.5.64 sirius@raspberrypi:~/work $ pip3 install numpy --upgrade Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Requirement already satisfied: numpy in /usr/lib/python3/dist-packages (1.19.5) Collecting numpy Downloading numpy-1.22.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.4 MB) |████████████████████████████████| 13.4 MB 3.8 MB/s Installing collected packages: numpy WARNING: The scripts f2py, f2py3 and f2py3.9 are installed in '/home/sirius/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed numpy-1.22.4
raspberry_pi_4のセットアップ_raspberry_pi_os編.1653722325.txt.gz · 最終更新: 2022/05/28 16:18 by makotoa67