(1) 设置超级终端串口参数
打开 Windows 主菜单开始->所有程序->附件->通讯->超级终端,属性设置为:
端口 com1
波特率 115200
数据位 8
奇偶位 无
停止位 1
硬件溢出控制 无
(2) 进入 CFE>状态
连接串口线后, 打开超级终端并连接到 COM1, 然后给板子上电, 按 ctrl+c 进入 CFE>状态
(3) 在 CFE>状态下修改网络配置
设定 MAC 地址:
CFE> macprog 97405 1027 8 //芯片类型, 序列号, 修正版本号
或者 CFE> macprog2 00-10-18-04-22-03
你可以输入 CFE> help macprog 或者 CFE> help macprog2 获得更多信息.
设定 IP 地址:
自动获取时输入
CFE>ifconfig eth0 –auto
手动设置时:
CFE>ifconfig eth0 down
CFE>ifconfig eht0 192.168.10.64
CFE>ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
CFE>ifconfig eth0 up
(4) 在 CFE>状态下通过 TFTP 存储 kernel 到 flash
CFE>ifconfig eth0 –auto 或者 CFE>ifconfig eth0 192.168.10.64
CFE>flash -noheader 192.168.10.115:vmlinuz-7405b0 flash0.kernel
(5) 在 CFE>状态下从 FLASH 分区中导入压缩的内核
CFE>boot -z -elf flash0.kernel: ‘rootfstype=jffs2 root=/dev/mtdblock0 ro’
显示 Login:时 输入 root
Confidential Page 10 2010-06-11
Comtech Broadband6) 在 CFE>状态下设置为开机自动从 FLASH 分区中导入内核
CFE>setenv -p STARTUP “boot -z -elf flash0.kernel: ‘rootfstype=jffs2 root=/dev/mtdblock0 ro’”
(6) 在 CFE>状态下设置为开机自动从 FLASH 分区中导入内核
CFE>setenv -p STARTUP “boot -z -elf flash0.kernel: ‘rootfstype=jffs2 root=/dev/mtdblock0 ro’”
(7) 取消自动从 FLASH 分区中导入内核(重启板子后会停止在 CFE>状态)
CFE>unsetenv STARTUP
(8) 安装应用软件到平台
如果是只读的文件系统,先设置为读写权限(平台端):
mount –o remount,rw /
复制编译生成的应用软件包到 NFS 根目录(linux 服务器端):
cd /home/ray/bcm/BSEAV/bin/refsw-20100514.97405-linux-uclibc.bin.tgz /opt/nfsroot/
挂载 linux 服务器的目录(平台端):
mount 192.168.10.115:/opt/nfsroot /mnt/nfs
然后建立 brutus 目录,解压/保存软件包,安装,执行(平台端):
mkdir /home/brutus
cd /home/brutus
tar zxvf /mnt/nfs/refsw-20100514.97405-linux-uclibc.bin.tgz
settop install
settop brutus 或者 nexus brutus
(9)设置平台启动系统后自动运行应用软件
mount –o remount,rw /
cd /root
touch rc.user
vi rc.user
按 i 键输入下列命令:
cd /home/brutus
settop brutus & 或者 nexus brutus & //这里的&结束符是为/etc/init.d/rcS 文件提供的
mount –o remount,ro /
(10) 在 CFE>状态下通过 TFTP 更新到新的 CFE 程序
CFE>ifconfig eth0 –auto 或者 CFE>ifconfig eth0 192.168.10.64
CFE>flash –noheader 192.168.10.115:cfe_le_400.bin flash0.cfe
(11) 在 CFE>状态下通过 TFTP 导入 initrd kernel
CFE>ifconfig eth0 –auto 或者 CFE>ifconfig eth0 192.168.10.64
CFE>boot –z –elf 192.168.10.115:vmlinuz-initrd-7405b0
Confidential Page 11 2010-06-11
Comtech Broadband显示 Login:时 输入 root
(12) 在 CFE>状态下通过 TFTP 导入常规 kernel
(可以理解为是 initrd kernel 的精简版本)
CFE>ifconfig eth0 –auto 或者 CFE>ifconfig eth0 192.168.10.64
CFE>boot -z -elf 192.168.10.115:vmlinuz-7405b0 ‘rootfstype=jffs2 root=/dev/mtdblock0 ro’
(13) 在 CFE>状态下从硬盘加载根文件系统
CFE>boot –z –elf 192.168.10.115:vmlinuz-initrd-7405b0
stbutil 192.168.10.115:
Select option 3 // Install root filesystem on harddisk
CFE>ifconfig eth0 -auto
CFE>boot -z -elf 192.168.10.115:vmlinuz-7405b0 ‘rootfstype=ext2 root=/dev/hda1 rw’
(14) 在 CFE>状态下显示 FLASH 中的可用分区
(也可以显示其它设备分区)
CFE>show devices
(15) 在 CFE>状态下存储文件到一个可用的 FLASH 分区
CFE>flash -noheader IPADDRESS:filename FLASHPARTITON (可用的 FLASHPARTITON 可以通过 show devices 命令查看)
(16) 在 CFE>状态下进入 vmlinuz-initrd 内核后, 通过 TFTP 安装根文件系统到 flash
CFE>boot –z –elf 192.168.10.115:vmlinuz-initrd-7405b0
stbutil 192.168.10.115:
Select option 2 // Install RW JFFS2 rootfs on flash with no special setup 注意此操作执行后,会擦除 flash!
(17) 在 CFE>状态下显示所有可用命令
CFE>help
(18) 使用 ftpget, ftpput 命令上传/下载文件
进入 kernel 以 root 登陆后
使用匿名用户登陆
ftpget servername localfile remotefile
ftpput servername remotefile localfile
使用已知用户
Confidential Page 12 2010-06-11
Comtech Broadband
ftpget –u username –p password servername localfile remotefile
ftpput –u username –p password servername remotefile localfile
(19) 用键盘代替遥控输入
进入 kernel 以 root 登陆后
cd /home/brutus
settop brutus –tty