记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

在pogoplug上安装Debian

在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

        输入 “o”,可以删除所有分区

    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

        选择“OK”,选择“Y”

     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>>的光标

    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 文件中

        在下面一行前增加 "#"

           # 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         "/mnt/music"   // 上面挂载的音乐目录

    3. 更新音乐文件

       更新库

         mpc update

       查看库信息

         mpc stats

    4. 命令行播放控制

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

         mpc ls | mpc add

       播放歌曲

         mpc play

       停止播放

         mpc stop

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

       在下面一行前面增加 “#”

       # bind_to_address                "localhost"

    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可能的运行错误

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):