<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="在pogoplug上安装Debian">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2013-05-29 13:07<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
在pogoplug上安装Debian


出处：


    http://projects.doozan.com/debian/install_lenny.htm


    http://archlinuxarm.org/platforms/armv5/pogoplug-v2-pinkgray


    http://forum.doozan.com/read.php?4,3896


    http://jeff.doozan.com/debian/


 


一：激活ssh帐号，并登录系统


    1) 在pogoplug的配置界面上，激活SSH，并设置SSH的密码


    2) 通过putty，登陆pogoplug，用root帐号和设置的SSH密码


 


二：更新pogoplug的恢复系统（注意，这样会完全删除pogoplug的原有功能）


    1) 恢复系统是在U盘启动失败，或者不插U盘的情况下，可以进入的系统，避免变砖头


    2) 关闭pogoplug原有系统程序


        killall hbwd


    3) 原来的pogoplug系统的功能有限，需要更新为功能强大的新恢复系统


        cd /tmp

        wget http://jeff.doozan.com/debian/rescue/install_rescue.sh

        chmod +x install_rescue.sh

        ./install_rescue.sh


    4) 重起


        reboot


 


三：安装debian


    1) 准备一个4G或者以上的U盘


    2) 先删除原有的所有分区


        fdisk /dev/sda


        输入 &ldquo;o&rdquo;，可以删除所有分区


    3) 创建新分区


        # 设置分区1为linux分区


        # 设置分区2为swap分区，swap分区建议256M以上


        # 设置分区1为启动分区


    4) 安装debian，需要较长时间


        cd /tmp


        wget http://jeff.doozan.com/debian/dockstar.debian-squeeze.sh


        chmod +x dockstar.debian-squeeze.sh


        export PATH=$PATH:/usr/sbin:/sbin


        ./dockstar.debian-squeeze.sh


    5) 安装完成后，提示重起，选择no (重要)


 


四：设置U盘启动（非必需，但是我的几个U盘都需要这一个步骤，才能启动）


    1) 先删除原有的文件


        cd /tmp


        rm install_uboot_mtd0.sh


    2) 设置U盘启动


        cd /tmp


        wget http://jeff.doozan.com/debian/uboot/install_uboot_mtd0.sh


        chmod +x install_uboot_mtd0.sh


        ./install_uboot_mtd0.sh


        选择&ldquo;OK&rdquo;，选择&ldquo;Y&rdquo;


     3) 重起


        reboot


 


五：进入系统，修改密码


    1) 用putty进入系统，用户名：root，密码：root


    2) 用passwd修改密码


 


六：安装wireless网卡驱动（我用的是belkin N150 usb 无线网卡）


    1) 先下载驱动程序，并解压缩，拷贝到pogoplug的目录中（可以用home目录）


    2) 安装 gcc， make


    3) 安装操作系统头文件


    4) 编译并安装驱动程序


    5) 插入usb无线网卡


 


七：设置无线网卡


    1) 安装wireless tools


    2) 安装wpa


    3) 设置网络参数


 


 


 


 


在Sheevaplug上安装Debian




出处：


    http://www.cyrius.com/debian/kirkwood/sheevaplug/uboot-upgrade.html


    http://www.cyrius.com/debian/kirkwood/sheevaplug/install.html


    http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki


    http://wiki.debian.org/ALSA


    http://hyperlogos.org/blog/drink/MiniDLNA-Debian-50-Lenny


    http://wiki.slimdevices.com/index.php/SqueezePlug


 


一： 如果需要，可以先升级 u-boot


   好处：可以重新清理太乱的u-boot参数


   1. 下载 uboot


      http://people.debian.org/~tbm/u-boot/2011.03-6/sheevaplug/u-boot.kwb


   2. 拷贝到一个FAT/FAT32文件格式的U盘根目录


   3. 操作方法


      usb start

      fatload usb 0:1 0x0800000 u-boot.kwb

      nand erase 0x0 0x60000

      nand write 0x0800000 0x0 0x60000


   4.如果需要，可以更新MAC地址


      setenv ethaddr 00:50:xx:xx:xx:xx     // 自己设备的MAC地址，可能在设备的标签上

      saveenv

      reset




二：建立环境


    1. 下载安装tftp server for windows


    2. 下载uImage和uInitrd


         uImage  uInitrd


    3. 把uImage和uInitrd放在tftp server目录下


    4. 找一个USB连线，连接sheevaplug和计算机


    5. 安装驱动程序，windows 7可用


         Sheevaplug Windows Driver


         注意：总共3个驱动设备需要安装，设置新出现的串口COM的参数为 115200


    6. 安装putty


         putty


    7. 建立一个串口连接，参数为115200的，和sheevaplug连接


 


三：启动安装


    1. 复位，然后按空格键，出现Marvell&gt;&gt;的光标


    2. 按照下面的操作，加载安装文件


       setenv serverip 192.168.1.107   (此处是tftp server计算机的IP地址)

       setenv ipaddr 192.168.1.147     (此处是sheevaplug的IP地址，可以自己设置一个不和其他冲突的)

       tftpboot 0x00800000 uImage

       tftpboot 0x01100000 uInitrd

    3. 启动安装


       setenv bootargs console=ttyS0,115200n8 base-installer/initramfs-tools/driver-policy=most

       bootm 0x00800000 0x01100000




四：安装参数选择


    1. 计算机名： Sheevaplug


    2. Domin:     WORKGROUP


    3. 设置密码和用户


    4. 选择安装ssh server包


 


五：安装中文字体


    1. 安装locales


        apt-get install locales


    2. 设置系统语言


        dpkg-reconfigure locales


        选择：


            en_US.UTF-8 UTF-8


            zh_CN 所有


            zh_TW 所有


         系统缺省


            en_US.UTF-8 UTF-8          


    3. 设置putty的语言


        如果在windows中运行putty，putty采用的是18030的编码，所以登陆utf-8的系统，出现乱码


        所以，在putty的translation中设置采用utf-8即解决问题


 


六：安装smbfs


    1. 可能系统没有smbfs，需要安装


       apt-get install smbfs smbclient


 


七：mount windows home server的服务器媒体目录


    1. 创建目录


         //mnt/music     音乐


         //mnt/video     视频


         //mnt/photo     图片


         //mnt/public    公用共享


    2.修改fstab

         //192.168.1.101/Music /mnt/music smbfs    \


              username=guest,password=,iocharset=utf8,nounix,noserverino 0 0


         其中nounix和noserverino可以解决没有权限，文件大小，卷之类的问题


 


八：安装声卡


    1. 安装alsa声卡


          apt-get install libasound2 alsa-utils alsa-oss oss-compat alsa-base


    2. 如果是usb声卡，需要修改挂载位置，否则usb声卡总挂载在1号位置，不是缺省声卡，不出声


         在/etc/modprobe.d//alsa-base.conf 文件中


        在下面一行前增加 &quot;#&quot;


           # options snd-usb-audio index=-2


        要重起，让声卡挂载在正常的缺省位置，即0号声卡


    3. dmesg中有没有类似如下信息


          usb 1-1.3: new full speed USB device using orion-ehci and address 4

           usbcore: registered new interface driver snd-usb-audio


    4. 声卡是否挂载好      


          cat /proc/asound/cards


        出现类似如下的输出，就对了


           0 [default        ]: USB-Audio - USB Sound Device

                                     C-Media INC. USB Sound Device


 


九：更新官方的source.list


    1. 打开/etc/apt/sources.list，修改为，好像可以解决很多软件不能装的问题


        # Default Repositories

        deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free


        deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free

 

        deb http://ftp.de.debian.org/debian/ squeeze main contrib non-free


        deb-src http://ftp.de.debian.org/debian/ squeeze main contrib non-free


 


        deb http://security.debian.org/ squeeze/updates main contrib non-free


        deb-src http://security.debian.org/ squeeze/updates main contrib non-free


 


        # squeeze-updates, previously known as 'volatile'

        deb http://ftp.us.debian.org/debian/ squeeze-updates main contrib non-free

    更新系统


        apt-get update


        apt-get upgrade    


 


十：安装Music Player Daemon (MPD)


    1. 安装MPD


        apt-get install mpd libaudio2 mpc


    2. 编辑音乐目录


       修改文件 /etc/mpd.conf 中的 music_directory


       music_directory         &quot;/mnt/music&quot;   // 上面挂载的音乐目录


    3. 更新音乐文件


       更新库


         mpc update


       查看库信息


         mpc stats


    4. 命令行播放控制


       把目录下的歌曲都增加歌曲播放列表中


         mpc ls | mpc add


       播放歌曲


         mpc play


       停止播放


         mpc stop


    5. 修改低版本0.15中的一个错误


       在下面一行前面增加 &ldquo;#&rdquo;


       # bind_to_address                &quot;localhost&quot;


    6. iphone播放控制

       在app store中下载 mpod或者mpad，就可以通过iphone来控制mpd的播放


    7. mpd的好处可以参考下面公司的产品


       http://www.sonos.com/


 


十一：安装minidlna


    1. 需要预先安装的库文件（当然之前也要把gcc，make等工具安装好）


        apt-get install build-essential libavcodec-dev \  libavformat-dev libavutil-dev \


                libflac-dev libvorbis-dev \  libogg-dev libexif-dev libjpeg-dev \


                libsqlite3-dev libid3tag0-dev


    2. 下载源文件


       minidlna源文件下载页面


       解压缩


       tar -zxvf minidlna_1.0.22_src.tar.gz


    2. 进入目录编译


        make


    3. 安装


        env INSTALLPREFIX=/usr/local make install


    4. 修改配置文件 /etc/minidlna.conf


        media_dir=A,/mnt/audio    音乐目录

        media_dir=V,/mnt/video    视频目录

        media_dir=P,/mnt/photo    图片目录


    5. 设置自动启动，在/etc/rc.local文件中，增加


        if [ -d /mnt/video/MV ];


           then  /usr/local/sbin/minidlna


        fi


        意思是：如果video中的MV子目录存在的话，启动minidlna。这样避免媒体目录没有加载，


        造成minidlna可能的运行错误
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
