Linux on W-ZERO3

開発者Wikiサイト

http://llwm.xii.jp/wiki/wiki.cgi?page=FrontPage

開発元スレッド

動作確認機種

  • W-ZERO3[es] (WS007SH)
  • W-ZERO3 (WS003SH)
  • W-ZERO3 (WS004SH)

ダウンロード

WS011SH(LinuxLoader-20090704 snapshot+zImage-20091114 snapshot(TEST version))でrebootコマンドで再起動するとWindowsMobileに戻れます
※リセットすると元のWindowsMobileに戻りますが、あくまで動作は自己責任で(最悪フォーマットを覚悟して試すべし)。リセットで直らない場合は電池を抜いてみてください。

  • 2007.06.29a snapshot(TEST version)
    http://linuxup.xii.jp/src/lu0148.zip
    • ウルトラ人柱特盛り版(miniSD mount対応)

      mkdir /mnt/sd

      mknod /dev/mmcblk0p1 b 254 1

      mount /dev/mmcblk0p1 /dev/sd

クロスビルド環境構築/ファイルアップローダー

ハードウエア情報

  • w-zero3[es]の touch screen controller

各種Linux

紹介ページ

スクリーンショット

  • ブート直後
    http://w-zero3.org/uploader/src/up0323.jpg
    http://w-zero3.org/uploader/src/up0324.jpg
  • ブート後
    http://w-zero3.org/uploader/src/up0326.jpg
  • 無印ZERO3(WS003SH)で起動
    http://w-zero3.org/uploader/src/up0328.jpg

Debian導入

  • 書いた人はあまりわかっていないが、こうすればできましたよ、という参考までに

準備

  • ホスト側UbuntuのディスクユーティリティでmicroSDHCのパーティションを切っておく
    • ここでは/dev/sdb1(ext3,3.7GB)と/dev/sdb2(swap,0.2GB)に分けたとする
    • パーティションを切ったらアンマウントしておく
  • WS011SHにはUSBホストケーブルをつないでおく
    • ここではLUA-KTXを接続している

ホスト側

  • 次のコマンドを実行 (debootstrapの1段目、要ネット接続)
$ sudo apt-get install debootstrap
$ sudo mount /dev/sdb1 /mnt
$ sudo debootstrap --arch armel --verbose --foreign lenny /mnt http://ftp2.jp.debian.org/debian/
$ sudo cp -r /usr/share/debootstrap /mnt/usr/share
$ sudo umount /mnt

WS011SH側

  • Linuxを起動、microSDHCを挿す
  • 次のコマンドを実行 (debootstrapの2段目、ネット接続はひとまず不要)
# mount /dev/mmcblk0p1 /mnt
# chroot /mnt
# /debootstrap/debootstrao --second-stage --second-stage-target=/
  • ファイルシステムの準備
# vi /etc/fstab

# UNCONFIGURED FSTAB FOR BASE SYSTEM
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
devpts /dev/pts devpts gid=4,mode=620 0 0
/dev/mmcblk0p1 / ext3 defaults 1 1
/dev/mmcblk0p2 none swap sw 0 0
# mount -t proc proc /proc
# cd /dev
# MAKEDEV ttyS0
# MAKEDEV ttyS1
# MAKEDEV pty
# MAKEDEV pts
# MAKEDEV sda
# MAKEDEV sdb
# MAKEDEV sdc
# mknod /dev/mmcblk0 b 179 0
# mknod /dev/mmcblk0p1 b 179 1
# mknod /dev/mmcblk0p2 b 179 2
# swapon /dev/mmcblk0p2
  • ネットワークの準備
# echo ws011sh > /etc/hostname
# echo 127.0.0.1 localhost ws011sh > /etc/hosts
# vi /etc/network/interfaces

iface lo inet loopback
iface eth0 inet dhcp
auto lo
auto eth0
# ifup eth0
  • aptの準備
# vi /etc/apt/sources.list

deb http://ftp2.jp.debian.org/debian/ lenny main
deb-src http://ftp2.jp.debian.org/debian/ lenny main
#
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main
# apt-get update
# apt-get upgrade
  • ロケールの設定
    • ja_JP.UTF-8を選択する
# apt-get install locales
# dpkg-reconfigure locales
  • sshの設定
# passwd
# add-user myusername
# apt-get install sudo
# apt-get install ssh
# apt-get libnss-mdns
  • 再起動
    • rebootしてWindows Mobileに戻る
    • 起動パラメタに_root=/dev/mmcblk0p1をつける
    • Linux起動
    • ホスト側からws011sh.localに接続する

ダウンロードに戻る
トップページに戻る


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-06-25 (金) 13:30:29 (35d)