2011年2月16日19時41分
Armadillo-400シリーズ用のLinuxカーネル2.6.35をアルファリリースします。
注意事項
本リリースはアルファ版のため、動作に支障をきたすものが含まれている可能性があります。
また、本リリースは技術サポートの対象外となります。
ご理解のうえ、お客様ご自身の責任においてご利用ください。
対象製品
- Armadillo-440 液晶モデル
- Armadillo-420 ベーシックモデル
動作可能インタフェース
- Serial (UART2/3/5)
- LAN (FEC)
- USB Host (HOST2/OTG)
- MMC/SD (SDHC1/2)
- Framebuffer (LCDC, BG)
- I2C (2/3)
- RTC
- LED
- EXT-GPIO (CON9/CON14)
- SW (SW1, EXT-SW)
- TOUCH SCREEN (ADC)
- MTD
- LCD-BACKLIGHT (pwm1)
- AUDIO (SSI, Codec) NEW!!
- AndroidでAudio機能を使用する場合は、ALSA_AUDIO(ALSA_DEFAULT_SAMPLE_RATE=48000)で使用してください
未実装・動作未確認インタフェース
- PMIC (MC34704)
- SPI
- CAN
- ONE-WIRE
ダウンロード
- ソースコードアーカイブ: linux-2.6.35-at-alpha2.tar.gz
- イメージファイル: linux-a400-2.00r2.bin.gz
- Android対応パッチ: kernel-2.6.35-at-alpha1-20110117-g7c005c65_android-2.6.35.diff (alpha1と同じものです)
- Android対応defconfig: kernel-2.6.35-at-alpha2-armadillo400_android_defconfig
- Android対応イメージ: linux-a400-2.00-android-r2.bin.gz
ビルド手順
ビルドはATDE3で行ってください。
Armadillo-440 液晶モデル/Armadillo-420 ベーシックモデル用カーネルのビルド
[ATDE ~/]$ wget http://download.atmark-techno.com/armadillo-4x0/source/kernel/pre-release/linux-2.6.35-at-alpha2.tar.gz [ATDE ~/]$ tar xzf linux-2.6.35-at-alpha2.tar.gz [ATDE ~/]$ cd linux-2.6.35-at-alpha2/ [ATDE ~/linux-2.6.35-at-alpha2/]$ make armadillo400_defconfig [ATDE ~/linux-2.6.35-at-alpha2/]$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- && gzip -c arch/arm/boot/Image > linux.bin.gz
上記の手順を実行すると、linux-a400-2.00r2.bin.gzと同じイメージが、linux-2.6.35-at-alpha2/linux.bin.gzに作成されます。
Android対応カーネルのビルド
[ATDE ~/]$ wget http://download.atmark-techno.com/armadillo-4x0/source/kernel/pre-release/linux-2.6.35-at-alpha2.tar.gz [ATDE ~/]$ wget http://download.atmark-techno.com/misc/android/kernel-2.6.35-at-alpha1-20110117-g7c005c65_android-2.6.35.diff [ATDE ~/]$ wget http://download.atmark-techno.com/misc/android/kernel-2.6.35-at-alpha2-armadillo400_android_defconfig [ATDE ~/]$ tar xzf linux-2.6.35-at-alpha2.tar.gz [ATDE ~/]$ cd linux-2.6.35-at-alpha2 [ATDE ~/]$ patch -p1 < ../kernel-2.6.35-at-alpha1-20110117-g7c005c65_android-2.6.35.diff [ATDE ~/]$ cp ../kernel-2.6.35-at-alpha2-armadillo400_android_defconfig arch/arm/configs/armadillo400_defconfig [ATDE ~/linux-2.6.35-at-alpha2/]$ make armadillo400_defconfig [ATDE ~/linux-2.6.35-at-alpha2/]$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- && gzip -c arch/arm/boot/Image > linux.bin.gz
上記の手順を実行すると、linux-a400-2.00-android-r2.bin.gzと同じイメージが、linux-2.6.35-at-alpha2/linux.bin.gzに作成されます。