Linux zImage for ZERO3
============================

2007.10.26 snapshot(TEST version)

	zImage(Linuxカーネル＋rootfs)の詰め合わせです。
	ウルトラ人柱版(・ω・)
	
	LinuxLoader on WindowsMobile 20070722以降のバージョンで使用してください。
	

使用方法
	※カーネルは es専用です。理由は後述。
	
	vfatのminiSDのルートにdebian_arm_etch_rootfs.img
	(http://pc11.2ch.net/test/read.cgi/linux/1185862665/333)を置いて、
	LinuxLoader.parm.txtのCommandLineで指定すること。
	詳細は http://pc11.2ch.net/test/read.cgi/linux/1185862665/332 参照。
	「fbcon=rotate:3」も一緒に指定しておくのが便利と思われます。
	
	カーネルは2種類。
	zImageがUSB RNDISを含む、Windows接続用。
	zImage-no-rndisがUSB RNDIS無し、Windows以外接続用。
	どちらを使うかは、LinuxLoader.parm.txtのImageFileで指定すること。
	
	Windows側のUSBドライバは同梱のlinux.infを指定すればokのはずです。
	(作者環境ではうまく動作せず。詳細後述)
	Windows以外であれば下記参照。
	http://pc11.2ch.net/test/read.cgi/linux/1185862665/346
	

変更
	スレ(http://pc11.2ch.net/test/read.cgi/linux/1185862665/)で話題に
	なった点をぜんぶ盛り込み
	
	　　・touchscreen
	　　　http://pc11.2ch.net/test/read.cgi/linux/1185862665/402
	　　　es専用。003,011はGPIO不明のため未対応。
	
	　　・CPU_FREQ_PXA、MAX158x
	　　　http://pc11.2ch.net/test/read.cgi/linux/1185862665/379
	
	　　・usb(pxa27x_udc)
	　　　http://pc11.2ch.net/test/read.cgi/linux/1185862665/342,346
	　　　http://wiki.enneenne.com/index.php/PXA27x_UDC
	　　　加えてZERO3対応コード追加。
	
	　　・initramfs
	　　　http://pc11.2ch.net/test/read.cgi/linux/1185862665/334
	
	カーネルを2.6.23に変更。
	既存のパッチも上記パッチもまとめて修正して2.6.23対応。
	
	カーネル設定(.config)はスレ参照して2.6.23対応。
	　http://pc11.2ch.net/test/read.cgi/linux/1185862665/332,335
	

情報
	カーネルは es専用です。
	es以外は、touchscreenのGPIOが不明のため未対応。
	
	USBはes+WindowsXPでだけ接続確認していますが、WindowsXP側の
	ドライバインストール途中で先に進まなくなる現象があり、
	それ以上の動作確認できないので対策を模索しているところ。
	http://pc11.2ch.net/test/read.cgi/linux/1185862665/420の通り。
	有力な情報を求む。(・ω・)
	
	ホストがUSB接続を認識する時としない時があります。(原因調査中)
	カーネル起動前からUSB接続していれば確実に認識するようですが、
	WindowsでUSB接続中はActiveSyncが不定期にアクセスするので、
	ファイル変更(FlashROM書き込み)のタイミングでカーネル起動しないよう
	注意してください。
	
	X Windowでマウスカーソルがすっ飛んでいく不具合は下記参照。
	http://pc11.2ch.net/test/read.cgi/linux/1185862665/349,355,360,361
	evtouchはdebian_arm_etch_rootfs.imgを修正すればいいのでしょうが、
	作者はdebianの知識がないので具体的にどうすればいいのかｗ(・ω・)
	
	カーネルは１つのzImageで、カーネル起動後にUSBのRNDIS有無選択を
	モジュールで選択するのがスマートだと思います。
	ただそれにはdebian_arm_etch_rootfs.imgを書き換える必要があり、
	面倒なので今回はzImageの方を分けましたｗ
	
	RNDIS有りときの.configを同梱しました。
	RNDIS無しは1カ所設定を変更するだけなので省略。
	

--
zaki <http://llwm.xii.jp/wiki/wiki.cgi>
