本章では、工場出荷状態のArmadillo-840のLinuxカーネルの仕様について説明します。
工場出荷状態のフラッシュメモリに書き込まれているLinuxカーネルイメージをビルドする場合には、デフォルトコンフィギュレーションが適用されています。 Armadillo-840用のデフォルトコンフィギュレーションが記載されているファイルは、Linux カーネルソースファイル(linux-3.4-[VERSION].tar.gz)に含まれるarch/arm/configs/armadillo840_defconfigです。
armadillo840_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-840を制御するLinuxドライバのソースコードのパス、カーネルコンフィギュレーションおよび制御可能なデバイスを示します。
- ボード固有設定
- ソースコード
arch/arm/mach-shmobile/board-armadillo840.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 |
- PWMドライバー
- ソースコード
drivers/misc/rmob-tpu-pwm.c |
- MTDマップドライバー
- ソースコード
drivers/mtd/maps/physmap.c |
- UARTドライバー
- ソースコード
drivers/tty/serial/sh-sci.c |
- Ethernetドライバー
- ソースコード
drivers/net/ethernet/renesas/sh_eth.c |
- 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_RENESAS_USBHS |
USB_RENESAS_USBHS_UDC |
- USBガジェット - RNDIS/CDC-ECMドライバー
- ソースコード
drivers/usb/gadget/ether.c |
- カーネルコンフィギュレーション
USB_RENESAS_USBHS |
USB_RENESAS_USBHS_UDC |
- フレームバッファドライバー
- ソースコード
drivers/video/sh_mobile_lcdcfb.c |
drivers/video/sh_mobile_meram.c |
drivers/video/sh_mobile_hdmi.c |
drivers/video/sh_mobile_sdenc.c |
- カーネルコンフィギュレーション
FB_SH_MOBILE_LCDC |
FB_SH_MOBILE_MERAM |
FB_SH_MOBILE_HDMI |
FB_SH_MOBILE_SDENC |
- オーディオドライバー
- ソースコード
sound/soc/sh/fsi.c |
drivers/video/sh_mobile_hdmi.c |
- カーネルコンフィギュレーション
SND_SOC_SH4_FSI |
FB_SH_MOBILE_HDMI |
- GPUドライバー
- CECドライバー
- ソースコード
drivers/misc/cec-r8a7740.c |
- キャプチャーインターフェースドライバー
- ソースコード
drivers/media/video/sh_mobile_ceu_camera.c |
- リアルタイムクロックドライバー
- ソースコード
drivers/rtc/rtc-s35390a.c |
- GPIOドライバー
- デバイス
/sys/class/gpio/gpioN (N: GPIO番号) |
- LEDドライバー
- デバイス
/sys/class/leds/LED1 (LED1) |
/sys/class/leds/LED2 (LED2) |
- 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 |