|
中兴B600机顶盒
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 V4启动信息
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 NFS启动 vi /etc/exports
增加 nfs root 的目录
vi /etc/xinetd.d/tftp
把 disable = yes 改成 np
service nfs start
service xinetd start
./build menuconfig
./build uImage
root=/dev/nfs nfsroot="192.168.1.103:/v4root" ip="192.168.1.12:192.168.1.103:192.168.1.1:255.255.255.0:QIU:eth0:off"
losetup /dev/loop0 mtd7
modprobe block2mtd
echo "/dev/loop0" > /sys/module/block2mtd/parameters/block2mtd
modprobe mtdblock
modprobe jffs2
mount -t jffs2 -o ro /dev/mtdblock1 b600
tar -cf - -C b600 . | tar xvf - -C v4root
umount b600
rmmod jffs2
rmmod mtdblock
rmmod block2mtd
losetup -d /dev/loop0
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
|
|