2011年1月21日19時38分
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)
未実装・動作未確認インタフェース
- PMIC (MC34704)
- AUDIO (SSI, Codec)
- SPI
- CAN
- ONE-WIRE
ダウンロード
- ソースコードアーカイブ: linux-2.6.35-at-alpha1.tar.gz
- イメージファイル: linux-a400-2.00r1.bin.gz
- Android対応パッチ: kernel-2.6.35-at-alpha1-20110117-g7c005c65_android-2.6.35.diff
- Android対応defconfig: kernel-2.6.35-at-alpha1-armadillo400_android_defconfig
- Android対応イメージ: linux-a400-2.00-android-r1.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-alpha1.tar.gz
[ATDE ~/]$ tar xzf linux-2.6.35-at-alpha1.tar.gz
[ATDE ~/]$ cd linux-2.6.35-at-alpha1/
[ATDE ~/linux-2.6.35-at-alpha1/]$ make armadillo400_defconfig
[ATDE ~/linux-2.6.35-at-alpha1/]$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- && gzip -c arch/arm/boot/Image > linux.bin.gz
上記の手順を実行すると、linux-a400-2.00r1.bin.gzと同じイメージが、linux-2.6.35-at-alpha1/linux.bin.gzに作成されます。
Android対応カーネルのビルド
[ATDE ~/]$ wget http://download.atmark-techno.com/armadillo-4x0/source/kernel/pre-release/linux-2.6.35-at-alpha1.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-alpha1-armadillo400_android_defconfig
[ATDE ~/]$ tar xzf linux-2.6.35-at-alpha1.tar.gz
[ATDE ~/]$ cd linux-2.6.35-at-alpha1
[ATDE ~/]$ patch -p1 < ../kernel-2.6.35-at-alpha1-20110117-g7c005c65_android-2.6.35.diff
[ATDE ~/]$ cp ../kernel-2.6.35-at-alpha1-armadillo400_android_defconfig arch/arm/configs/armadillo400_defconfig
[ATDE ~/linux-2.6.35-at-alpha1/]$ make armadillo400_defconfig
[ATDE ~/linux-2.6.35-at-alpha1/]$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- && gzip -c arch/arm/boot/Image > linux.bin.gz
上記の手順を実行すると、linux-a400-2.00-android-r1.bin.gzと同じイメージが、linux-2.6.35-at-alpha1/linux.bin.gzに作成されます。