本章では、工場出荷状態のArmadillo-810のLinuxカーネルの仕様について説明します。
工場出荷状態のフラッシュメモリに書き込まれているLinuxカーネルイメージをビルドする場合には、デフォルトコンフィギュレーションが適用されています。 Armadillo-810用のデフォルトコンフィギュレーションが記載されているファイルは、Linux カーネルソースファイル(linux-3.4-[VERSION].tar.gz)に含まれるarch/arm/configs/armadillo810_defconfigです。
armadillo810_defconfigで有効になっている主要な設定を表8.1「Linuxカーネル主要設定」に示します。
表8.1 Linuxカーネル主要設定
コンフィグ | 説明 |
---|
NO_HZ | Tickless System (Dynamic Ticks) |
HIGH_RES_TIMERS | High Resolution Timer Support |
PREEMPT | Preemptible Kernel (Low-Latency Desktop) |
AEABI | Use the ARM EABI to compile the kernel |
VFP | VFP-format floating point maths |
NEON | Advanced SIMD (NEON) Extension support |
BINFMT_ELF | Kernel support for ELF binaries |
Armadillo-810を制御するLinuxドライバのソースコードのパスや制御可能なデバイスを示します。
- ボード固有設定
- ソースコード
arch/arm/mach-shmobile/board-armadillo810.c |
- SoC(R-Mobile A1)固有ドライバー
- ソースコード
arch/arm/mach-shmobile/setup-r8a7740.c |
arch/arm/mach-shmobile/pfc-r8a7740.c |
arch/arm/mach-shmobile/intc-r8a7740.c |
arch/arm/mach-shmobile/clock-r8a7740.c |
- 割り込みコントローラードライバー
- タイマードライバー
- ソースコード
drivers/clocksource/sh_cmt_simple.c |
- MTDマップドライバー
- ソースコード
drivers/mtd/maps/physmap.c |
- UARTドライバー
- デバイスファイル
/dev/ttySC2 (Armadillo-810 CPUボード: CON3) |
/dev/ttySC8 (Armadillo-810 CPUボード: CON2) |
- SDホストドライバー
- ソースコード
drivers/mmc/host/sh_mobile_sdhi.c |
- USBホストドライバー
- ソースコード
drivers/usb/host/ehci-rmobile.c |
drivers/usb/host/ohci-rmobile.c |
- USBファンクションドライバー
- ソースコードディレクトリ
drivers/usb/renesas_usbhs/ |
- USBガジェット - UVCコンポジットドライバー
- ソースコード
drivers/usb/gadget/uvc_acm_ether.c |
drivers/usb/gadget/webcam-armadillo810.c |
- デバイス
/dev/video0 (UVC gadget) |
/dev/ttyGS0 (CDC-ACM gadget) |
- ソケット
usb0 (RNDIS/CDC-ECM gadget) |
- キャプチャーインターフェースドライバー
- ソースコード
drivers/media/video/sh_mobile_ceu_camera.c |
- カメラドライバー
- ソースコード
drivers/media/video/ov772x.c |
- リアルタイムクロックドライバー
- ソースコード
drivers/rtc/rtc-s35390a.c |
- LEDドライバー
- デバイス
/sys/class/leds/LED1 (LED1) |
/sys/class/leds/LED2 (LED2) |
/sys/class/leds/LED3 (LED3) |
/sys/class/leds/LED4 (LED4) |
- オーディオドライバー
- I2Cバスドライバー
- ソースコード
drivers/i2c/busses/i2c-sh_mobile.c (i2c-0, i2c-1) |
drivers/i2c/busses/i2c-gpio.c (i2c-2) |
- SPIマスタードライバー
- ソースコード
drivers/spi/spi-sh-msiof.c |