超级终端建立与其他说明

上传人:第*** 文档编号:32828003 上传时间:2018-02-12 格式:DOC 页数:14 大小:2.69MB
返回 下载 相关 举报
超级终端建立与其他说明_第1页
第1页 / 共14页
超级终端建立与其他说明_第2页
第2页 / 共14页
超级终端建立与其他说明_第3页
第3页 / 共14页
超级终端建立与其他说明_第4页
第4页 / 共14页
超级终端建立与其他说明_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《超级终端建立与其他说明》由会员分享,可在线阅读,更多相关《超级终端建立与其他说明(14页珍藏版)》请在金锄头文库上搜索。

1、第一部分 硬件环境搭建硬件环境, 我们需要一台电脑,至少有一个串口; 一条串口连接线 ; 一个串口转换电路板; 一块 Realtek 芯片的demo 板(配有专用电源); 一条 3 对 3 视频线; 一台电视机; 一条连接到局域网的网线;第二部分 软件升级1, 升级 BOOTCODEA) 用串口线连接 PC 和板子上面的串口B) 打开 Windows 操作系统的开始菜单 -附件-通讯- 超级终端, 输入你觉得容易记住的名字确定后,在弹出的框里,栏,选择串口线连接 PC 上的哪个 COM,一般是选择 COM1确定后,在弹出的框里按下图所示的数据选择:确定后就会通过超级终端连接到串口 COM1.C

2、) 焦点选中窗口: , 先按住键盘左上角的 Esc 键, 再接通串口线连接的板子电源,在超级终端上会停留在 Realtek 位置, 如下图:D) 输入命令 :Realtek load -b asc:/tty0 80100000后按回车 键E) 选择超级终端上的菜单 传送 -发送文件, 在 栏目下,点击浏览按钮,选择要升级的 BOOTCODE 文件, 在栏目下选择: Ymodem-G点击发送 按钮, 开始传送文件F) 当中的数字,与中的数字相等, 且不在增加时, 点击取消按钮,如下图G) 在超级终端内按 2 下回车 , 显示出 Realtek 标记后, 输入命令 Realtek go 并回车,

3、BOOTCODE 便开始升级写入到FLASH 中去.出现下图所示, 表示 BOOTCODE 升级成功:H)输入命令 : Realtek reset 使系统重启, BOOTCODE 升级完成2, 网络升级 BOOTCODEA) 在超级终端内显示出 Realtek 标记后输入下面命令:Realtek set ipaddr 172.29.9.134这里是假设局域网的网段 IP 是 172.29.9然后, 输入下面命令以检察上一命令是否已经设置生效Realtek set在弹出的信息中, ipaddr (R/W) 后面的值, 是否是你刚才设置的 IP 地址, 如果是, 那么设置成功B)在 PC 上运行

4、TFTP 服务器软件(TFTP 协议默认的监听端口是 69)C)在超级终端内输入命令:Realtek fread tftp:/172.29.9.63/bootcode.bin 0x80100000这里假设运行 TFTP 服务器的 PC 机 IP 地址是 172.29.9.63当超级终端显示 Successfully transferred 0xfb5a4 (101029540) bytes 后,输入下面命令:Realtek go 0x80100000即开始升级 BOOTCODE. 升级成功后输入下面命令, 使系统重启Realtek reset3, USB 升级 APA) 复制我们要升级的 im

5、age 文件到 USB 设备根目录下(image 文件是由我们通过 CODE 制作好的 AP 升级包)B) 把 USB 设备插入到板子上C) 执行第 1 步中 C)步骤, 显示出 Realtek 输入提示, 输入命令:Realtek erase m回车后,再输入命令 reset 并回车, 系统就开始升级,同时, 在电视机上会出现如下画面:升级成功后,系统会自动进入 AP 程序. 当第一次升级 AP 后,会弹出如下图所示的初始化系统设置界面:用遥控器设置好相关项目后, 进入 GUIDE 界面:4, 不升级 AP, 直接运行 DvdPlayerA) BOOTCODE 正常情况时是先加载 LINUX

6、 系统, 然后直接运行 DvdPlayer 程序.( DvdPlayer 是从我们的 CODE 编译生成的应用程序), 在第一次用 USB 升级过后, 板子内保存有 LINUX 系统内核, 我们可以通过 LINUX 系统的 mount命令来挂载网络文件, 从而直接运行网络上的 Dvdplayer 程序, 不必重新用 USB 升级以节省调试的时间B)现在的目标是在加载 LINUX 系统后,不直接运行 Dvdplayer 程序,而进入 LINUX 的命令行, 那么我们需要修改一个配置文件 rsS当用 USB 升级成功 , 进入 GUIDE 界面后, 我们在超级终端内输入命令 stopall 停止所

7、有运行的进程然后输入下面命令vi /usr/local/etc/rcS然后找到 DEFAULT_AP_DIR=/usr/local/bin 这一行在超级终端内按 i 键, 进入 VI 的编辑模式, 把上面这行注释掉:#DEFAULT_AP_DIR=/usr/local/bin按 Esc 键退出编辑模式输入以下命令退出 VI 编辑程序 : (注意前面有个冒号):wq然后断开板子的电源,再通电.C)从网络运行 DvdPlayer加载 LINUX 系统后, 按几下回车出现 /# 标记后输入:mount -t nfs -o nolock 172.29.9.150:/nfs /mnt/hdd/将服务器

8、172.29.9.150 上的 NFS 文件挂载到板子上然后在板子上进入我们复制进去的 bin 目录下(这个目录包含 DvdPlayer, RootAP, 和 Resource 目录), 执行 ./ DvdPlayer运行应用程序D)从 USB 运行 Dvdplayer将 bin 目录复制到 USB 设备中, 插入 USB 设备, 加载 LINUX 系统后, 按几下回车出现 /# 标记后输入:cd tmp/usbmounts/sda1/bin/./DvdPlayer第三部分 软件编译环境的搭建1,安装 LINUX我们的软件系统是完全在 LINUX 下编译的, 我们可以在一台安装了 LINUX

9、操作系统的服务器上编译程序, 也可以在自己的 PC 上安装 LINUX 操作系统. 关于 LINUX 操作系统的安装, 请参考相关资料, 在这里不再赘述.2, 編譯环境:Requisites:1. mips cross compiler:2. include & lib files:Install procedure:1. rpm -i sdelinux-5.03.06-1.i386.rpm2. cp /usr/local/lib/gcc-lib/mipsel-linux/2.96-sdelinuxmips-040127/*.oto /usr/local/lib/gcc-lib/mipsel-

10、linux/2.96-sdelinuxmips-040127/soft/3. cd /usr/local/mipsel-linux/; tar xjvf inc_lib.tar.bz2Toolchain 路徑:安裝完之後,toolchain 的程式會放在/usr/local/bin 裡面。程式的開頭名稱一律都是mipsel-linux-。比如如果要用mips 的gcc,那麼就執行mipsel-linux-gcc;如果要執行ld,則是mipsel-linux-ld;要執行objdump,則是 mipsel-linux-objdump。3,安装 TCL 工具包新版的編譯需要 tcl library

11、, 所以需要各位將編譯的伺服器加入這 toolchain, 請在 fedora Xwindow 下選Applications- Add/Remove software 開啟後,選擇 List 這一頁,再找出 tcl-8.4.13-3.fc6.i386(這編號不同沒關係) tcl scripting language development environment 這一項, 將它打勾安裝即可.对于 DeBian LINUX 系统可以通过下面命令安装:dpkg -i tcl8.4-dev_8.4.19-2_i386.debdpkg -i tcl8.4_8.4.19-2_i386.deb第四部分 软

12、件的编译过程1, 编译生成 DvdPlayerA)解压 CODE 压缩包*.tar.gz, 输入命令:tar zxvf *.tar.gzB)编译目录 Application, 执行以下命令:cd 1262MK_AVHDD_135525QAsystembranch_src_sharedMemory_integrationApplicationmake cleanmakeC)编译目录 Platform_Lib, 执行以下命令 :cd 1262MK_AVHDD_135525QAsystembranch_src_sharedMemory_integrationPlatform_Libmake clea

13、nmakeD)编译目录 Utility, 执行以下命令:cd 1262MK_AVHDD_135525QAsystembranch_src_sharedMemory_integrationUtilitymake cleanmakeE)编译目录 GrandMa_DG_StateMachine,生成最终的 DvdPlayer, 执行以下命令:cd 1262MK_AVHDD_135525QAsystembranch_src_sharedMemory_integrationUnit_testGrandMa_DG_StateMachinemake cleanmake release然后,在 GrandMa

14、_DG_StateMachinebin 目录下会生成DvdPlayer, RootAppResource 目录执行 mipsel-linux-strip -s RootApp 去掉 RootApp 的 Debug 部分2,制作安装包 install.flash.imgA)解压 image 制作压缩包*.tar.gz, 输入命令:tar zxvf *.tar.gzB)复制上面生成的 DvdPlayer, RootApp 和 Resource 目录到image_file_avhdd_135525APbin 目录下C)在 image_file_avhdd_135525目录下输入命令:make ins

15、tall_ap会生成 develop.flash.avhdd.ap.img 文件, 然后我们修改它的文件名为 install.flash.imgMake image nosvn=1 install_ap=1 全出Make image nosvn=1 install_ap=1 第五部分 软件的调试1,目前我们的调试方法是在相关的代码位置加上 printf 从串口打印出调试信息.2,有关使用 gdb 调试的方法,请参考相关文档.第六部分 软件的架构和流程1,整体架构图:2,AP 层次关系:AbstractAP (抽象类 )AP 继承关系层次Category2_APBgFormatNotificat

16、ionAPDvbtAPGuideAPPowerOffConfirmationAPScreenSaverAPSetupMenuAPShowDisplayAPShowDisplayIIAPShowStatusAPTimerNotificationAPUSBPlugConfirmationAPVolumeCtrlAPCategory1_APFileCopyAPDiscUtilityAPDVControlAPGBrowserAPHDDEditingChoiceAPHddUtilAPMinusEditingAPPlusEditingAPRootAPTimerRecordAPVideoPlaybackAP每个 AP 最经常被调用的函数:ProcessKey /遥控,面板按键消息处理, Timer, Tuner 等等的消息处理函数Activate /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号