- RP值
- 59
- 在线时间
- 204 小时
- 贡献
- 2107
- 威望
- 42
- 性别
- 男
- 阅读权限
- 90
- 积分
- 6156
- 相册
- 0
- 好友
- 3
- 帖子
- 264
- 主题
- 15
- 精华
- 4
- UID
- 15
 
- RP值
- 59
- 金钱
- 2627
- 贡献
- 2107
- 在线时间
- 204 小时
- 最后登录
- 2012-3-15
- 精华
- 4
- 注册时间
- 2010-2-8
- 帖子
- 264
|
发表于 2010-10-31 20:22:26
|显示全部楼层
本帖最后由 atwo 于 2010-11-8 18:51 编辑
亿格瑞R1最新 sdk4 固件试用
最近,亿格瑞英文论坛发布了一个最新基于realtek SDK4 固件,第一时间做了下载测试。因为原始提供下载点不容易下载(感谢群
里孤独剑客分享),因此不敢独享,上传到网络U盘,与大家共享。
原文链接:http://220.231.142.130/en/forum/ ... 436642c8d3e89968835
2010年10月17日最新固件下载:http://u.115.com/file/f9ca18d552
avs_egreat_sdk4_beta_rev3.rar 压缩后56M,解压出来install.img 约195M,为yaffs格式。
解压,拷贝U盘,通过界面进行软件升级(原先使用wenl的通用固件1.41版本),硬件环境,R1裸接1T3.5寸硬盘,分区情况:
Device Boot Start End Blocks Id System
/dev/sda1 1 19 152586 7 HPFS/NTFS
/dev/sda2 121542 121561 160650 82 Linux swap
/dev/sda3 121562 121581 160650 83 Linux
/dev/sda4 20 121541 976125465 83 Linux
更新成功,自动进入新的sdk4固件界面,语言支持简体中文,自动进行了电影和音乐搜索。。。。。
贴一些界面图:(由于没有用相机,暂时借用俄国的图片了,实际为中文界面)
现在所说更新固件的一些特点:
1、视频支持格式增多;(原先下载的波斯王子-时之刃在通用固件及官方固件下无法播放,这次就可以了)
2、音频据说支持dts-HD,基于无硬件条件未测试;
3、电影及音乐采用图形界面,支持搜索(这个功能还有待掌握,一下子把硬盘中所有电影都搜索出来,找起来还真不容易)
4、固件集成了BT下载功能,通过访问80web端口,就可以进行种子添加和下载;
5、集成文件管理功能;我还是习惯与ftp功能,管理文件更方便;
6、集成Bftp服务,默认21端口,可惜没有找的密码,用户名是否hdd和usb,有待进一步研究;
7、强大的网络点播功能;可惜不支持我们中国的一些点播服务,那个高手能够DIY一下,那就完美了。
固件默认安装到ROM,自动搜索swap空间,如果没有swap空间,可以通过u盘或硬盘文件做扩充。
固件默认开放telnet,登陆用户:root,密码为空;
相比通用固件几点需要开发:
1、网络点播能够移植通用固件ims;
2、所有固件安装到rom,如果移植到内置硬盘就没有空间限制了;
3、不提供ipkg软件安装环境,需要手动安装ipkg;
希望有更多的人来研究这个固件,争取更完善,并能移植到不同的播放器,那就更好了。
---------------------------------------------------------------------------------------------------------
2010-11-8更新 删除部分IMS,增加voole优朋普乐点播,安装ipkg,安装transmission
---------------------------------------------------------------------------------------------------------
首先,刷新后有用户反映telnet需要密码,我也遇到这个问题,估计是固件刷新没有完整抹去原固件原因,解决方法采用按住reset强制刷新就可以。
强制刷新后,自动重启动后,设置语言、网络正常后就可以telnet,开始DIY。
1、FTP 登录修改
该固件自带Bftp,就是不能用root登陆,采用usb用户登陆即可,密码任意,默认登录目录为/tmp/usbmounts/,为了便于更新系统,修改/etc/ftpdpasswd文件,
具体做法:- mount -o remount, rw /
- vi /etc/ftpdpassword
复制代码 把
usb * users /tmp/usbmounts
更改为
usb * users /
重新保存文件;
现在重新启动bftp进程- killall bftp
- /opt/bin/bftpd -d -c /etc/bftpd.conf &
复制代码 重新登录ftp就能正常操作了。
2、ipkg软件安装
默认系统安装了web、ftp server,根据个人使用情况,Transmission下载PT比较实用,安装之前需要增加系统空间。
由于系统刷机后只剩下3m空间,不能安装其余软件包。原先想把以前DIY固件做法,删除arial.ttf字库文件增加空间,但是没有在新固件中找到arial.ttf文件,因此采用删除部分IMS方案。- mount -o remount, rw /
- cd /usr/local/bin/IMS_Modules
- rm -r *
复制代码 删除这个操作也可以在ftp下进行。
现在用df -h 查看空间,应该有20M左右空间剩余了。
接下来安装ipkg
telnet进入播放器,执行:- mount / -o remount,rw
- mkdir /opt
- mkdir /opt/tmp
- mkdir /opt/tmp/ipkg
- cd /opt/tmp
- wget http://www.kovari.priv.hu/download/ipkg-cl.tgz
- tar -xvf ipkg-cl.tgz
- mv /opt/tmp/ipkg-cl /usr/local/bin/
- rm ipkg-cl.tgz
- wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-13_mipsel.ipk
- ipkg-cl install uclibc-opt_0.9.28-13_mipsel.ipk
- wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-10_mipsel.ipk
- ipkg-cl install ipkg-opt_0.99.163-10_mipsel.ipk
- rm *.ipk
复制代码 至此安装完成ipkg-cl,uclibc-opt,ipkg-opt。
更新ipkg列表:
/opt/bin/ipkg update
至此ipkg软件按照环境已经具备,由一个小小问题需要修改一下:
默认root路径没有设置 /opt/bin 和 /opt/sbin
便于操作,在系统默认路径中添加这两个路径,方法就是修改 /etc/profile
找到
# Path manipulation
if [ `id -u` = 0 ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /opt/bin
pathmunge /opt/sbin
fi
找到该字段,增加红色字体部分,然后保存退出,重新telnet一次,正常就应该可以执行ipkg了。
3、安装Transmission
有了ipkg,就方便了,现在来安装transmission
具体参考wenl大侠的文章:
1. cd /opt/bin
2. ./ipkg install transmission
3. mkdir -p /opt/etc/transmission
4. /opt/bin/transmission-daemon -g /opt/etc/transmission
5. killall transmission-daemon
345这三步是为了让transmission生成配置文件后修改
6. vi /opt/etc/transmission/settings.json 注意修改几处标为黄色的地方
"alt-speed-down": 50,
"alt-speed-enabled": false,
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false,
"alt-speed-time-end": 1020,
"alt-speed-up": 50,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": false,
"dht-enabled": true,
"download-dir": "\/tmp\/hdd\/media", (设定下载目录)
"encryption": 1,
"incomplete-dir": "\/opt\/etc\/transmission\/Incomplete",
"incomplete-dir-enabled": false,
"lazy-bitfield-enabled": true,
"message-level": 2,
"open-file-limit": 32,
"peer-limit-global": 240,
"peer-limit-per-torrent": 60,
"peer-port": 51413,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": false,
"peer-socket-tos": 0,
"pex-enabled": true,
"port-forwarding-enabled": true,
"preallocation": 1,
"proxy": "",
"proxy-auth-enabled": false,
"proxy-auth-password": "",
"proxy-auth-username": "",
"proxy-enabled": false,
"proxy-port": 80,
"proxy-type": 0,
"ratio-limit": 2.0000,
"ratio-limit-enabled": false,
"rename-partial-files": true,
"rpc-authentication-required": true, (启用账号密码模式访问web控制页面)
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-password": "{888b1368da3a94c372253c7bc391d77b6f2d4c07Mdk4ZhPn",
"rpc-port": 9091,
"rpc-username":"root",
"rpc-whitelist": "127.0.0.1",
"rpc-whitelist-enabled": false, (关闭白名单)
"speed-limit-down": 260, (限速260KB,据说高了容易死机)
"speed-limit-down-enabled": true, (开启限速)
"speed-limit-up": 100,
"speed-limit-up-enabled": false,
"umask": 18,
"upload-slots-per-torrent": 14
7. 在/opt/etc/init.d目录下建立启动脚本
vi /opt/etc/init.d/S50transmission
内容为
#!/bin/sh
/opt/bin/transmission-daemon --paused -t -u root -v toor -g /opt/etc/transmission
(-u root -v toor 这两个参数分别是设定账号和密码)
给S50transmission加上执行权限,以后就能开机自动运行transmission了。
chmod +x S50transmission
现在在/opt/etc/init.d/目录下由一个启动transmission的脚本了,但是还无法自动在开机下启动。
在需要做些工作,就是在启动引导脚本/etc/init.d/rcS1后面,需要增加一个脚本,自动执行ipkg安装的脚本;
方法:
1、编辑/etc/init.d/rcS1脚本
最后增加以下内容:
# Autorun
sleep 30
mount -o remount,rw /
/opt/etc/init.d/rc.unslung start
2、编辑/opt/etc/init.d/rc.unslung 脚本- mkdir /opt/etc/init.d
- cd /opt/etc/init.d
- vi rc.unslung
复制代码 具体内容:- #!/bin/sh
- # Start/stop all init scripts in /opt/etc/init.d
- # starting them in numerical order and
- # stopping them in reverse numerical order
- #
- if [ $# -ne 1 ]; then
- printf "Usage: $0 {start|stop}\n" >&2
- exit 1
- fi
- daemons=`echo $(/usr/bin/dirname $0)/S??*`
- [ $1 = "stop" ] && daemons=`echo $daemons | /usr/bin/tr " " "\n" | /usr/bin/sort -r`
- for i in $daemons; do
- # Ignore dangling symlinks (if any).
- [ ! -f "$i" ] && continue
- # Write to syslog
- logger -t rc.unslung "$1 service $i"
- case "$i" in
- *.sh)
- # Source shell script for speed.
- (
- trap - INT QUIT TSTP
- set $1
- . $i
- )
- ;;
- *)
- # No sh extension, so fork subprocess.
- $i $1
- ;;
- esac
- done
复制代码 保存后,增加执行权限:
chmod +x /opt/etc/init.d/rc.unslung
到现在应该说,已经建立了optware的ipkg软件安装环境了,接下来就根据个人需要,选择软件包安装就可以了。
4、增加IMS网络点播
原来我们把系统固件自带的IMS都删除了,对我来说使用比较多的是voole优朋酷乐,现在把它增加上去
检查系统默认的menu.rss系统已经有了voole点播的连接,不能执行是因为缺少voole登陆的scripts,这里需要用的wenl大侠的通用固件了。
把通用固件中的/usr/local/bin/ IMS_Modules目录下的Voole整个目录提取出来,然后用ftp工具再上传至IMS_Modules目录下,然后进入网络点播中第一个选项在线视频播放,熟悉的电影点播界面又出来了。
这里简单的把 R1 sdk4 beta V3的固件进行了一些DIY,操作这些最好有些linux基础。
更新与2010-11-8 欢迎大家进一步讨论。
-------------------------------------------------------------------------------------------------------------------------------------------------- |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|