“中兴B600机顶盒”的版本间的差异

来自IPTV爱好者
跳转至: 导航搜索
第27行: 第27行:
 
第三步:
 
第三步:
 
   按住某个键,然后可以进入loader.
 
   按住某个键,然后可以进入loader.
   [[B600 Loader Message]]
+
   [[B600 Loader Message]]  [[不能开机的软件错误]]
  
 
== B600 开启TELNET 服务 ==
 
== B600 开启TELNET 服务 ==

2009年3月30日 (一) 04:32的版本

B600 V4串口线连接

准备:

 1)232TTL转化模块,TAOBAO上有卖.
 2)串口线
 也可以用手机数据线,可以直接从(TTL或CMOS)转成USB接口,方便笔记本联接.


第一步:连接串口

 B600 V4 串口接口位置 USB口朝自己,最左边一个8针的插座.丝印标记X11
 1 2
 3 4
 5 6
 7 8
 1-->VCC
 2-->GND
 5-->RX
 6-->TX


第二步:

 下载串口软件 我使用超级终端连接不上,建议使用 MiniCom
 开关B600 V4.就有信息出来
 设置: 波特率 115200 8位 无校验 1停止位 
 用超级终端在进入后用vi不会乱码.

第三步:

 按住某个键,然后可以进入loader.
 B600 Loader Message   不能开机的软件错误

B600 开启TELNET 服务

telnet 不要密码则输入以下:

 echo "telnetd -l /bin/sh & " >> /etc/rc.d/rcS

telnet 要密码则输入以下内容

 echo "telnetd & " >> /etc/rc.d/rcS

V4版本升到20080710版本后,可以用 idt idt 用户登录telnet

B600 开启FTP服务

B600 U-BOOT

 UBOOT里的setenv和printenv没有实现,所以不能用来设置环境变量。好在askenv可以使用。因此B600V4可以通过tftpboot方式加裁
 askenv ethaddr 
 00:14:15:16:17:18
 askenv ipaddr 
 192.168.168.2
 askenv serverip 
 192.168.168.10
 tftpboot  0x84801000 vmlinux
 go 0x84802000

B600 编译环境设置

 1.访问www.stlinux.com
 2.下载stlinux 2.2
 3.下载Fedora Core Linux 4  或 5 不能下最新的8以上的.
 4.安装 Virtual PC 2007 ,低版本的这个Linux装不上
 5.在虚拟机里装上FC,不要启用SE Linux.
 6.rpm -ivh ftp://rpmfind.net/linux/fedora/releases/9/Everything/i386/os/Packages/compat-libstdc++-33-3.2.3-63.i386.rpm
 7.加载stlinux 2.2 光盘  mount /dev/cdrom /mnt
 8.安装stlinux包   cd /mnt/; install -c sh4
 9.在bash_profile 里加入 stlinux的bin相关路径
 B600 GEEXBOX移植

B600 编程例子

B600 使用WINDOWS 共享

 PC上生成cifs.ko 
 sh4-linux-uclibc-gcc  -o mount.cifs mount.cifs.c
 ITV上执行
 #这里有2M的内存空间虚拟的文件系统所以把东西临时放在这里
 cd /var/tmp ;    
 #下载内核模块
 wget http://192.168.1.2/cifs.ko    
 #下载安装工具
 wget http://192.168.1.2/mount.cifs 
 #安装内核模块
 insmod cifs.ko
 #安装cifs
 chmod 755 mount.cifs
 #安装一个共享
 mount.cifs //192.168.1.2/as /mnt -o directio mapchars
 #从共享里读出数据
 cat /mnt/a.txt
 #卸载共享
 umount /mnt
 
 有网络硬盘盒的朋友,将可以利用这个特性来把文件直接下载到硬盘盒,而不需要刷硬盘盒里的固件了


 需要只支持SMBFS而不支持CIFS的老式的LAN DISK可以这么安装共享
 echo 0 > /proc/fs/cifs/LinuxExtensionsEnabled
 mount.cifs //192.168.1.200/film /mnt -o directio mapchars