Interface 2012年3月号
ARM9 CPUカードのLinuxにBLANCA用デバイス･ドライバを移植する

ソースファイル・パッチ、ビルド済みバイナリ一式

============= <お詫び> ===================
(1) 本誌記事のu-bootの書き込みアドレスが間違っていました。
	(誤)0x208000	[内蔵フラッシュROM領域]
		↓
	(正)0x10008000	[NORフラッシュROM領域]
　　です。

(2) 図9「ユーザ・スペースGPIO sysインターフェースの操作例」において、
　　まず最初に /proc のマウントを実施したうえで、記載のコマンドを実行してください。

	# mount -t proc none /proc	<==== これを最初に実行する
	# mount -w -o remount /
	# mkdir /sys
	# mount -t sysfs none /sys
	# echo 224 > /sys/class/gpio/export
	# echo out > /sys/class/gpio/gpio224/direction
	# echo 1 > /sys/class/gpio/gpio224/value
	# echo 0 > /sys/class/gpio/gpio224/value
==============================================

ファイルの説明

- AT91Bootstrap1.16.zip			Bootstrap本体ソース
- Bootstrap-v1.16-blanca-20110701.diff	BLANCA_ARM9用パッチ(u-boot起動用)

- u-boot-1.3.4.tar.gz2			u-boot本体ソース
- u-boot-1.3.4-exp.5.diff		AT91用パッチ
- u-boot-1.3.4-exp.5-blanca-20110630.diff	BLANCA_ARM9用パッチ

- linux-2.6.33.tar.gz			バニラカーネルソース
- 2.6.33-at91.patch.gz			AT91用パッチ
- linux-2.6.33-at91-blanca_arm9.diff	BLANCA_ARM9用パッチ

<html>...
	SAM-BAを使ったフラッシュROMへの実際の書き込み手順です。

<binalry>...
	ビルド済みのイメージです。いろいろな形式のデータをおいていますが、実際に使用するのは次の3つです。

	　Bootstrap:	norflash_blanca_arm9.bin　⇒ 内蔵フラッシュROM 0x200000に書く
	　u-boot:	u-boot.bin		　⇒ NORフラッシュROM 0x10008000(オフセット 0x8000)に書く
	　kernel:	uImage			　⇒ NORフラッシュROM 0x10040000(オフセット0x40000)に書く

[EOF]


		