ホーム
 TOPへ 最終更新日:2003年10月26日



Contents
 
● depmod でエラーが出た場合の詳細表示

    depmod -e で、エラーとなったシンボル名まで確認できる。
    
    (例)
        sh-2.03# depmod
        depmod: *** Unresolved symbols in /lib/modules/2.4.18-rmk3/kernel/net/ipv6/ipv6.o
        depmod: *** Unresolved symbols in /lib/modules/2.4.18-rmk3/kernel/net/ipv6/mobile_ip6/mobile_ip6.o
        
        sh-2.03# depmod -e
        depmod: *** Unresolved symbols in /lib/modules/2.4.18-rmk3/kernel/net/ipv6/ipv6.o
        depmod:         tcp_v4_hash_connecting
        depmod: *** Unresolved symbols in /lib/modules/2.4.18-rmk3/kernel/net/ipv6/mobile_ip6/mobile_ip6.o
        depmod:         unlikely
        depmod:         likely
        depmod:         list_move


  Indexに戻る

 
● PATH の通し方、他

    /etc/profile を編集する。
    
    (例)

        # The catch-all for ths distribution.
        
        PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/games:/opt/QtPalmtop/bin
        /usr/local/bin:/usr/local/sbin:$PATH
        LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/X11R6/lib:/opt/QtPalmtop/lib
        if [ "x"$DISPLAY = "x" ] ; then
            DISPLAY=:0.0
        fi
        
        # ##### modified from 2003.01.21 #####
        
        alias ll='ls -l'
        alias vi='vim -T xterm'
        alias view='vi -R'
        PATH=.:$PATH
        KDEDIR=/opt/QtPalmtop
        
        #export PATH LD_LIBRARY_PATH DISPLAY
        export PATH LD_LIBRARY_PATH DISPLAY KDEDIR
        
        # ##### modified from 2003.01.21 #####
        
        export VISUAL=ae
        export EDITOR=ae    


  Indexに戻る

 
● CF カード等の自動マウントの方法

    ・基本的には自動的にマウントされるようになっているが、ファイルシステムが
      ext2 の場合正しくマウントされない場合がある(Familiar 0.6.x)。
      この場合、/etc/pcmcia/ide.opts 中で、FSTYPE を明示的に指定する。
    
    # ATA/IDE drive adapter configuration
    #
    # The address format is "scheme,socket,serial_no[,part]".
    #
    # For multi-partition devices, first return list of partitions in
    # $PARTS.  Then, we'll get called for each partition.
    #
    case "$ADDRESS" in
    *,*,*,1)
        #INFO="Sample IDE setup"
        DO_FSTAB="n" ; DO_FSCK="n" ; DO_MOUNT="y"
    #   FSTYPE=""
        FSTYPE="ext2"
        #OPTS=""
        MOUNTPT="/mnt/hda"
        ;;
    *,*,*)
        PARTS="1"
        # Card eject policy options
        NO_CHECK=n
        NO_FUSER=y
        ;;
    esac


  Indexに戻る

 
● lo(loopback デバイス)が消えてしまった場合

    /etc/network/ifstate を確認。
    これは本来、../../mnt/ramfs/etc/network/ifstate へのシンボリックリンクに
    なっているはず。
    なんらかの原因で通常のファイルになっている場合は、削除してシンボリック
    リンクになおすこと。
    
    ちなみに ifstate の中身は、
    lo=lo
    となっているはず。


  Indexに戻る

 
● PCMCIA バス転送タイミングを調整する

    /etc/sysconfig/hotplug の
    
    COMPACTFLASH_TIMING_INCREMENT=0
    PCMCIA_TIMING_INCREMENT=25
    DUAL_PCMCIA_TIMING_INCREMENT=0
    
    の各値を調整する(上から CF / PCMCIA(single)/ PCMCIA(dual) 用)。
    
    これにより、デフォルトでは使用できなかった(MACアドレスが ALL 0 となって
    しまう)wvlan_cs ドライバも使用可能になる。
    
    ※とりあえず、CF は 100, PCMCIA は 30 ならば手持ちの 3660 で認識可能。
      最適値を探す必要あり。

    ※ CF に関しては、スクリプトにバグがあるように見える。
        # vi /etc/hotplug/sleeve.agent
        
        "Compaq CompactFlash Sleeve")
                       ^ Compact と Flash 間に半角スペースを挿入すること。
    

  Indexに戻る

 
● クロスコンパイル環境

    1. handhelds.org の toolchain 及び ipkg-util の導入方法
    
        必要なファイル:
           - ツールチェイン及びライブラリ
            arm-linux-toolchain-current.tar.gz
            arm-linux-libz.tar.gz
                    from ex.) ftp://ftp.handhelds.org/pub/linux/arm/toolchain/
           - IPKGユーティリティ
            ipkg-util-020417.tar.gz
                from ex.) ftp://ftp.handhelds.org/pub/linux/dists/familiar/ipkg/
         導入手順:
            $ su
            # tar xvfz arm-linux-toolchain-current.tar.gz -C /
            # tar xvfz arm-linux-libz.tar.gz -C /skiff/local
            # export PATH=/skiff/local/bin:$PATH
                *) ツールチェインは/skill 以下にインストールされる
            # tar xvfz ipkg-util-020417.tar.gz
            # cd ipkg-util-020417
            # make install
                *) IPKGユーティリティは/usr/local/binにインストールされる

    2. 式神 SDKに含まれる toolchain の導入方法
    
        必要なファイル:
            sgsdk-2.0.tar.gz
                    from ex.) http://www.sikigami.com/sdk-2.0/doc/
                        ※日本語のアンケートに答える必要有り。
         導入手順:
        $ su
        # tar xvfz sgsdk-2.0.tar.gz
        # cd sgsdk-2.0
        # tar xvfz crosstools.tgz -C /
        # export PATH=/skiff/local/bin:$PATH
        
        ※ヘッダなどのバージョンは handhelds.org よりもこちらの方が新しい。


  Indexに戻る

 
●システムの吸い出し

    SSH 経由で、iPAQ の root パーティションを吸い出す例を次に示す。
    PC 上から、
    
    # ssh 192.168.0.10 cat /dev/mtdblock/1 | gzip > ipaq-root.img.gz
          ~~~~~~~~~~~~ => iPAQ の IP アドレス
    
    ipaq-root.img.gz が bootblaster の load root コマンドでロードできる
    root イメージとなる。


  Indexに戻る

 
●カーネルのみの更新

    新規に作成したカーネルを /boot に転送してから、/boot のシンボリック
    リンクを該当カーネルへのリンクに変更する。
    例)
        # ln -fs zImage-2.4.18-rmk3-hh20 zImage


  Indexに戻る

 
●カーネルの選択方法

    /boot に複数のカーネルが入っている場合には、bootldr のプロンプトから、
    
    boot> boot jffs2 boot/zImage-2.4.18-rmk3.org
    
    のようにカーネルを指定して起動することが出来る。

  Indexに戻る



ホーム  このページの先頭