维修完毕,通过串口写引导,然后用U盘升级成功。
需要说明一下:在爱修论坛里下载的RTD2995D引导与备份都不能用(可能是这块主板与™提供的不一致)
下面是截取一段打印信息通过找Ai帮忙编译出来能看懂的信息:
【数据写入操作】
8192+0 条记录输入
8192+0 条记录输出
4194304 字节 (4.0MB) 已复制,耗时 0.335464 秒,速率 11.9MB/s 【系统操作日志】
[LOG][src/rtk_burn.cpp():2990]
[删除 000BootParam.h 文件] [INFO][src/rtk_common.cpp():235] 执行命令:rm -f 000BootParam.h [LOG][src/rtk_burn.cpp():3000]
[执行初始化命令组0] [INFO][src/rtk_common.cpp():235] 执行命令:cd ../../;cp -rpf tmp/install_factory/* tmp/factory/;chmod 777 tmp/factory; [LOG][src/rtk_burn.cpp():3004]
[执行初始化命令组1] [INFO][src/rtk_common.cpp():235] 执行命令:rm -rf /tmp/factory/recovery; [LOG][src/rtk_burn.cpp():3014]
[删除 env.txt 文件] [INFO][src/rtk_common.cpp():235] 执行命令:rm -f env.txt 【固件打包操作】
[INFO][src/rtk_common.cpp():235] 执行命令:tar cf /tmp/factory.tar /tmp/factory
tar: 从成员文件名中移除前导 '/' [LOG][src/rtk_factory.cpp():376] /tmp/factory.tar 文件大小:748032 字节
[INFO][src/rtk_factory.cpp():383] 保存到 current_pp = 0 分区,序列号 8109 【存储设备写入】
[INFO][src/rtk_common.cpp():235] 执行命令:dd if=/tmp/factory.tar of=/dev/block/mmcblk0 bs=512 count=8192 seek=49152 conv=notrunc > /dev/null
1461+0 条记录输入
1461+0 条记录输出
748032 字节 (730.5KB) 已复制,耗时 0.065055 秒,速率 11.0MB/s 【引导表更新】
[LOG][src/rtk_main.cpp():1526]
写入启动表
8192+0 条记录输入
8192+0 条记录输出
4194304 字节 (4.0MB) 已复制,耗时 0.258706 秒,速率 15.5MB/s 【多分区交替写入】(循环执行下列操作) - 创建新固件包(文件大小逐步增加至748544字节)
- 使用 dd 命令写入 eMMC 存储:
- 目标设备:/dev/block/mmcblk0
- 块大小:512字节
- 写入位置:交替在49152/57344扇区偏移
- 同步模式:后期操作添加 fsync 参数
- 记录操作:
- 平均写入速度:374.9KB/s ~ 602.1KB/s
- 序列号递增至8113
【安装完成统计】
[INFO][install_a.cpp ():312]
安装耗时:139秒
[INFO][install_a.cpp():313]
RTD299x 安装程序 (JH版本)
编译日期:2014年9月2日 15:13:06
版本号:641828M
[INFO][install_a.cpp ():330]
=== 安装成功 ===
【系统重启序列】
[LOG][install_a.cpp ():337] 5秒后重启...(倒计时至1秒)
[INFO][install_a.cpp():341] 正在重启系统...
[INFO][src/rtk_common.cpp():235] 执行命令:reboot 【底层硬件操作】
[ 310.594791] 系统重启中...
[ 310.597939] 重启参数:(空)
[ 310.601072] 等待硬件准备...(0/2)
[ 311.603706] 等待硬件准备...(1/2)
[ 312.607706] 等待完成,开始重启...(2/2) 【关键寄存器状态】
0xb8000804=0xF0400010 (系统控制寄存器 - 触发硬件复位)
0xb8000808=0xF2400000 (电源管理寄存器 - 清除电源保持状态)
0xb8000810=0x10101010 (IO端口配置寄存器A)
0xb8000814=0xF0101010 (IO端口配置寄存器B)
0xb8000818=0x10101010 (IO端口配置寄存器C) (注:寄存器地址对应Realtek RTD299X芯片组的特定硬件控制模块) ========================================================= 安装用户界面完成..[ 306.582244] arch/arm/bsp-realtek/mach-rtd299x/se.c, 1083 电源触发器 = 0[日志][install_a.cpp:main():337]3秒后重启...[日志][install_a.cpp:main():337]2秒后重启...[日志][install_a.cpp:main():337]1秒后重启...[信息][install_a.cpp:main():341]正在重启...[信息][src/rtk_common.cpp:rtk_command():235]执行命令: reboot[ 310.594791] 系统重启中[ 310.597939] 重启参数=(空)[ 310.601072] 等待中...(0/2)[ 311.603706] 等待中...(1/2)[ 312.607706] 等待完成,正在重启...(2/2)0xb8000804=0xF0400010 (寄存器地址与值)0xb8000808=0xF24000000xb8000810=0x101010100xb8000814=0xF01010100xb8000818=0x10101010分区配置 : 0x02启动配置 : 0x00启动写保护状态 : 0x00启动写保护 : 0x00分区配置 : 0x01启动配置 : 0x00启动写保护状态 : 0x00启动写保护 : 0x00分区配置 : 0x00启动配置 : 0x00启动写保护状态 : 0x00启动写保护 : 0x00启动分区索引 = 0x00000000R (系统启动标记)U-Boot 2012.07-svn815094 (编译时间: 2015年7月7日 11:08:04)GPU : 正在进行BISR测试...GPU : BISR测试完成(正常)SCPU: 正在进行BISR测试...SCPU: BISR测试完成(正常)CPU : Cortex-A9双核存储介质: eMMC BP0MISC : 设置FUSE_RDY内存: 1 GiB看门狗: 已启用主板: Tv035 2995D 512M_512M 开发板电源输入: 直流缓存: 已启用非缓存区域: 1 MB@0x07900000MMC控制器:emmc:mmc_initial(1) 2015年7月7日 11:08:23RTD299x eMMC: 0设备: RTD299x eMMC制造商ID: 11OEM: 100名称: 004G9传输速度: 52000000读取块长度: 512MMC版本4.0高容量: 是容量: 3.7 GiB总线宽度: 8-bit扩展参数: MMC块地址:0x7c (至0x9000)rtk_eMMC读取 块地址=0x0000007c, 数据大小=0x00000800, 缓冲区=0x00009000工厂模式: MMC... (后续为eMMC存储的详细读取过程)工厂: 序列号:0x1fb1, 块地址:0xc000(pp:0), 大小:0xb6a00 (至0x7000000)获取启动参数:------------在tmp/factory/bin_panel/路径下找到000BootParam.hBOOT_POWER_ON_MODE=1 (电源模式)BOOT_BACKLIGHT_VALUE=253 (背光值)BOOT_LOGO_ENABLE=1 (启动LOGO启用)... (其他启动参数配置) 在此感谢一下以上师傅参与此话题互动,谢谢!
|