在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://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的好处可以参考下面公司的产品
十一:安装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可能的运行错误