このエントリーをはてなブックマークに追加

Armadillo-640:USB Video Class(UVC)を有効にする

Armadillo-640で、USB Video Class(UVC)を有効にする方法です。

下記手順1~3までは、ATDE7で行います。

1.カーネルのソースコード(※)で、menuconfigを起動します。

※)以下は、ソースコードのディレクトリ名を"linux-v4.14-at[version]"としています。 [version]の箇所は使用しているバージョンで読み替えてください。
atmark@atde7:~$ cd linux-v4.14-at[version]
atmark@atde7:~/linux-v4.14-at[version]$ make ARCH=arm armadillo-640_defconfig
atmark@atde7:~/linux-v4.14-at[version]$ make ARCH=arm menuconfig

2.カーネルコンフィギュレーションを設定します。

上記1で起動したカーネルコンフィギュレーションの画面で、下記の設定を行います。
Device Drivers
[*] Multimedia support          // *を付ける
 [*] Cameras/video grabbers support // *を付ける
 [*] Media USB Adapters     // *を付ける
   [*] USB_VIDEO_CLASS (UVC)        // *を付ける

3.ビルドします。

atmark@atde7:~/linux-v4.14-at[version]$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- 
atmark@atde7:~/linux-v4.14-at[version]$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LOADADDR=0x82000000 uImage
上記ビルドにより生成された linux-v4.14-at[version]/arch/arm/boot/uImage をArmadillo-640に置きます。

以降の手順は、Armadillo-640で行います。

4.カーネルイメージを書き換えます。

上記3のカーネルイメージ"uImage"があるディレクトリで下記コマンドを実行します。
root@armadillo:~# mount /dev/mmcblk0p2 /mnt
root@armadillo:~# cp uImage /mnt/boot/uImage
root@armadillo:~# umount /mnt
Armadillo-640を起動しなおすと、USB Video Class(UVC)に対応したUSBカメラを認識できるようになります。

製品: 

  • Armadillo-640

タグ: 

  • Armadillo-600
  • 周辺デバイス