.
.
有 SW3、s/d/g/c> 使用經驗才適合進行本實驗
.
.
1073 媒體播放器的開機畫面放在 Bootcode 裡面。我們可以透過 package_MP.tar 來修改開機畫面。
解開 package_MP.tar 可以看到這些檔案:
裡面的
logo.bin、logo2.bin、logo3.bin、logo4.bin、logo5.bin 就是圖檔。
而相對應的
logo.bin.txt、logo2.bin.txt、logo3.bin.txt、logo4.bin.txt、logo5.bin.txt
則是每個圖檔的 CRC32 值。
Zinwell GPL.rar\Zinwell GPL\Bootcode\tools\logo_changer 裡的 logo_changer.exe
可以將 NTSC 或 PAL.BMP 轉成 logo.bin。
轉換實例:
C:\logo>logo_changer logo_pal_booting24.bmp logo.bin logo.txt
Logo Changer release date/time: Feb 11 2009 19:08:49
Bitmap file, logo_pal_booting24.bmp, open success!
Logo Type: PAL.
RGBBufferSiz=1244160, i=1244160
Binary image file, logo.bin, open success!
---------------------------------------
RLE sub-picture file conver success!
The Bottom Offset: 1503
The palette:
[DEBUG_MSG] colorIndex=4
(1) Y: 16, Cb: 128, Cr: 128
(2) Y: 210, Cb: 17, Cr: 146
(3) Y: 81, Cb: 91, Cr: 239
(4) Y: 144, Cb: 54, Cr: 35
y=16, cb=128, cr=128
y=210, cb=17, cr=146
y=81, cb=91, cr=239
y=144, cb=54, cr=35
param_data:
Logo_Offset=1503
Logo_Reg5370=0x808010
Logo_Reg5374=0x9211d2
Logo_Reg5378=0xef5b51
Logo_Reg537c=0x233690
bye
param_info.spclut_reg[0] =0xB8005370
param_info.spclut[0] =0x00808010
param_info.spclut_reg[1] =0xB8005374
param_info.spclut[1] =0x009211D2
param_info.spclut_reg[2] =0xB8005378
param_info.spclut[2] =0x00EF5B51
param_info.spclut_reg[3] =0xB800537C
param_info.spclut[3] =0x00233690
Logo changed successfully!
...(done).
C:\logo>
所附帶產生的 logo.txt :
Logo_Offset=1503
Logo_Reg5370=0x808010
Logo_Reg5374=0x9211d2
Logo_Reg5378=0xef5b51
Logo_Reg537c=0x233690
要拿來修改 package_MP.tar 裡面的 project_config.h :
.
2011年12月21日 星期三
2011年12月20日 星期二
[實驗報告] 兩款 NTSC Bootcode 1026L
.
.
有 SW3、s/d/g/c> 使用經驗才適合進行本實驗
.
.
兩款 NTSC Bootcode 1026L
Taiwan Next LOGO:
下載:
Smile Booting LOGO:
下載:
刷了新bootcode之後的遙控開機問題
可藉 TTL 進入 monitor mode 來修改,例如:
?hello world!
5280 w5ai28t0 waiA[HDMI]: Set I2C Speed = 100 kHz
[HDMI]: Chk_HotPlug() TV is not connected.
[HDMI]: Read_EDID abort, HDMI cable plug off.
[HDMI]: TV is not connected.
NTSC logo
REALTEK ROM Monitor, Revision 0000.0202.1026L.
Copyright (c) Realtek Semiconductor Corp. - All Rights Reserved.
For a list of available commands, type 'help'.
Compilation time /version= Jul 23 2010 14:52:49 /0000.0202.1026L
MAC address = 00.11.22.33.44.55
Processor Company ID/options = 0x01 (MIPS Technologies, Inc.) / 0x00
Processor ID/revision = 0x93 / 0x78
Endianness = Little
Flash memory size = 256 MByte
SDRAM size = 128 MByte
First free SDRAM address = 0x800fa700
Press 'ESC' to Monitor mode
Realtek>
Realtek> set
bootrev (RO) 0000.0202.1026L
bootserport (RO) flash
ethaddr (R/W) 00.11.22.33.44.55
flashsize (RO) 0x10000000
gateway (R/W) 192.168.0.254
ipaddr (R/W) 192.168.0.9
linuxparameter (R/W) go 803bc000 rootfstype=squashfs root=31:01 mtdparts=
linuxstart (R/W)
linuxstartdelay (R/W)
memsize (RO) 0x08000000
modetty0 (RO) 115200,n,8,1,hw
modetty1 (RO) 115200,n,8,1,hw
prompt (R/W) Realtek
regioncode (RO) 0x0
shellstart (R/W)
shellstartdelay (R/W)
subnetmask (R/W) 255.0.0.0
system_parameters_1 (RO) param_addr=10000 tv_system=NTSC usb_otg=off otg_gpio=0
system_parameters_3 (R/W) POWERKEY_IRRP=A8579F00 POWERKEY_GPIO=78
system_parameters_4 (R/W) 12V5V_GPIO=44,hion
Press any key (Ctrl-C to break, Enter to singlestep
Realtek> setenv system_parameters_3 "POWERKEY_IRRP=FF00FE01 POWERKEY_GPIO=78"
Realtek> saveenv
=====================
補充 : 1026L Bootcode 的問題
HD-A5 刷了 1026L Bootcode 之後,刷各種SDK3 韌體都沒有問題,刷像 ACRBO 的 SDK4 韌體也都沒有問題,但是刷上海版 SDK4 韌體則會停在開機畫面,原因不清楚。
.
.
有 SW3、s/d/g/c> 使用經驗才適合進行本實驗
.
.
兩款 NTSC Bootcode 1026L
Taiwan Next LOGO:
下載:
Smile Booting LOGO:
下載:
刷了新bootcode之後的遙控開機問題
可藉 TTL 進入 monitor mode 來修改,例如:
?hello world!
5280 w5ai28t0 waiA[HDMI]: Set I2C Speed = 100 kHz
[HDMI]: Chk_HotPlug() TV is not connected.
[HDMI]: Read_EDID abort, HDMI cable plug off.
[HDMI]: TV is not connected.
NTSC logo
REALTEK ROM Monitor, Revision 0000.0202.1026L.
Copyright (c) Realtek Semiconductor Corp. - All Rights Reserved.
For a list of available commands, type 'help'.
Compilation time /version= Jul 23 2010 14:52:49 /0000.0202.1026L
MAC address = 00.11.22.33.44.55
Processor Company ID/options = 0x01 (MIPS Technologies, Inc.) / 0x00
Processor ID/revision = 0x93 / 0x78
Endianness = Little
Flash memory size = 256 MByte
SDRAM size = 128 MByte
First free SDRAM address = 0x800fa700
Press 'ESC' to Monitor mode
Realtek>
Realtek> set
bootrev (RO) 0000.0202.1026L
bootserport (RO) flash
ethaddr (R/W) 00.11.22.33.44.55
flashsize (RO) 0x10000000
gateway (R/W) 192.168.0.254
ipaddr (R/W) 192.168.0.9
linuxparameter (R/W) go 803bc000 rootfstype=squashfs root=31:01 mtdparts=
linuxstart (R/W)
linuxstartdelay (R/W)
memsize (RO) 0x08000000
modetty0 (RO) 115200,n,8,1,hw
modetty1 (RO) 115200,n,8,1,hw
prompt (R/W) Realtek
regioncode (RO) 0x0
shellstart (R/W)
shellstartdelay (R/W)
subnetmask (R/W) 255.0.0.0
system_parameters_1 (RO) param_addr=10000 tv_system=NTSC usb_otg=off otg_gpio=0
system_parameters_3 (R/W) POWERKEY_IRRP=A8579F00 POWERKEY_GPIO=78
system_parameters_4 (R/W) 12V5V_GPIO=44,hion
Press any key (Ctrl-C to break, Enter to singlestep
Realtek> setenv system_parameters_3 "POWERKEY_IRRP=FF00FE01 POWERKEY_GPIO=78"
Realtek> saveenv
=====================
補充 : 1026L Bootcode 的問題
HD-A5 刷了 1026L Bootcode 之後,刷各種SDK3 韌體都沒有問題,刷像 ACRBO 的 SDK4 韌體也都沒有問題,但是刷上海版 SDK4 韌體則會停在開機畫面,原因不清楚。
.
2011年12月19日 星期一
[實驗報告] HD-A5 刷了他廠 Bootcode 之後
.
.
如果您決心跟 Victor NTSC Bootcode 23 說再見,以及有 SW3、s/d/g/c> 使用經驗才適合進行本實驗
.
.
HD-A5 刷了他廠 Bootcode 之後,最大的改變就是「遙控開機功能」與「面板開機功能」。
Bootcode 裡面的兩個參數決定了「遙控如何開機」與「面板如何開機」,
這兩個參數是:
POWERKEY_IRRP
與
POWERKEY_GPIO
而 HD-A5 原版 NTSC Bootcode 23 的參數值是:
POWERKEY_IRRP=0xFF00FE01
與
POWERKEY_GPIO=73
所以遙控器可以開機,面板可以開機。(因為本來就這樣設計)
但是刷了 PBO Bootcode 之後,這兩個參數變成:
POWERKEY_IRRP=0xE51AB649
POWERKEY_GPIO=78
所以 HD-A5 的遙控器無法開機,面板無法開機。
還好這兩個參數都可以透過 monitor mode 來修改。
POWERKEY_IRRP 當然要改成您的遙控器的開機碼(可嚐試與電視遙控器的開機碼相同),而 POWERKEY_GPIO 改成 78 或 73 就要看你將來打算刷哪種韌體而定。
若想沿用原版韌體以及使用原來的面板開關,那就設為73。(因為原版韌體是藉偵測 GPIO INTERRUPT:[73] 來關機。Bootcode 藉偵測GPIO=73來開機)
如果所灌的韌體是藉偵測 GPIO INTERRUPT:[78] 來關機(好像大部分韌體都屬這種),那就必須把 POWERKEY_GPIO 設為 78,再把 HD-A5 面板開關改成 SW3,將來就可透過面板開關來開機、關機、強刷。
以下這兩個PAL Bootcode 26L 都可以透過 SW3 來強刷:(風險請自負)
PBO 18、20、23、27 以及上面這兩個26L,冷開機都大約花17~18秒。沒有誰比較快。各 Bootcode 之間改善了什麼我也不知道。
2011-12-20 補充
增加兩款 NTSC Bootcode 1026L
.
.
如果您決心跟 Victor NTSC Bootcode 23 說再見,以及有 SW3、s/d/g/c> 使用經驗才適合進行本實驗
.
.
HD-A5 刷了他廠 Bootcode 之後,最大的改變就是「遙控開機功能」與「面板開機功能」。
Bootcode 裡面的兩個參數決定了「遙控如何開機」與「面板如何開機」,
這兩個參數是:
POWERKEY_IRRP
與
POWERKEY_GPIO
而 HD-A5 原版 NTSC Bootcode 23 的參數值是:
POWERKEY_IRRP=0xFF00FE01
與
POWERKEY_GPIO=73
所以遙控器可以開機,面板可以開機。(因為本來就這樣設計)
但是刷了 PBO Bootcode 之後,這兩個參數變成:
POWERKEY_IRRP=0xE51AB649
POWERKEY_GPIO=78
所以 HD-A5 的遙控器無法開機,面板無法開機。
還好這兩個參數都可以透過 monitor mode 來修改。
POWERKEY_IRRP 當然要改成您的遙控器的開機碼(可嚐試與電視遙控器的開機碼相同),而 POWERKEY_GPIO 改成 78 或 73 就要看你將來打算刷哪種韌體而定。
若想沿用原版韌體以及使用原來的面板開關,那就設為73。(因為原版韌體是藉偵測 GPIO INTERRUPT:[73] 來關機。Bootcode 藉偵測GPIO=73來開機)
如果所灌的韌體是藉偵測 GPIO INTERRUPT:[78] 來關機(好像大部分韌體都屬這種),那就必須把 POWERKEY_GPIO 設為 78,再把 HD-A5 面板開關改成 SW3,將來就可透過面板開關來開機、關機、強刷。
以下這兩個PAL Bootcode 26L 都可以透過 SW3 來強刷:(風險請自負)
PBO 18、20、23、27 以及上面這兩個26L,冷開機都大約花17~18秒。沒有誰比較快。各 Bootcode 之間改善了什麼我也不知道。
2011-12-20 補充
增加兩款 NTSC Bootcode 1026L
.
2011年12月14日 星期三
[實驗報告]找到一個 NTSC Bootcode
.
.
[ 無SW3、s/d/g/c> 使用經驗者,請勿進行本實驗 ]
.
.
LG 的 XF2 V4.10 韌體裡面有包含一個 NTSC Bootcode 20。
http://www.lgservice.co.kr/cs_lg/download/SoftwareDownloadDetailCmd.laf?cSeq=4473&cCatCode=SW10
LG XF2 是一個單純的內含硬碟媒體播放機,無上網功能:
XF2_NTSC_V4.10.zip 內含兩個目錄:
BootCode 目錄內含四個檔案:
1073_c0000_Deimos_avhdd_ntsc_128x1_ntsc_rsq.0300.1829.0020.bin 就是 NTSC Bootcode 20:
這個 Bootcode 的開機畫面是「動態圖案」:
這些動態圖案應該就是 package_MP.tar 裡面的 logo.bin、logo2.bin、logo3.bin...:
注意看每個 logoX.bin 的檔案長度不同,而IBT 1283 1.9.7 靜態開機畫面的每個 logoX.bin 的檔案長度都一樣。
這裡揭露了修改開機畫面的可能性(但要想辦法解開其編碼方式)。
待解問題:
1.
Bootcode:0300.1829.0020 的 0300.1829 有何意義尚待探討。
2.
LG XF2 NTSC Bootcode 20 + 原版韌體(或其他可用韌體)可正常工作,但是 DIY SW3 強刷功能無效。
但只要進入 LG XF2 NTSC Bootcode 20 的 Monitor mode ,還是可以用 erase -m 來進行韌體更新。
2011-12-19 補充
0300.1829.0020 的 0300 是廠家識別碼,1829 是機板識別碼。
.
.
[ 無SW3、s/d/g/c> 使用經驗者,請勿進行本實驗 ]
.
.
LG 的 XF2 V4.10 韌體裡面有包含一個 NTSC Bootcode 20。
http://www.lgservice.co.kr/cs_lg/download/SoftwareDownloadDetailCmd.laf?cSeq=4473&cCatCode=SW10
LG XF2 是一個單純的內含硬碟媒體播放機,無上網功能:
XF2_NTSC_V4.10.zip 內含兩個目錄:
BootCode 目錄內含四個檔案:
1073_c0000_Deimos_avhdd_ntsc_128x1_ntsc_rsq.0300.1829.0020.bin 就是 NTSC Bootcode 20:
這個 Bootcode 的開機畫面是「動態圖案」:
這些動態圖案應該就是 package_MP.tar 裡面的 logo.bin、logo2.bin、logo3.bin...:
注意看每個 logoX.bin 的檔案長度不同,而IBT 1283 1.9.7 靜態開機畫面的每個 logoX.bin 的檔案長度都一樣。
這裡揭露了修改開機畫面的可能性(但要想辦法解開其編碼方式)。
待解問題:
1.
Bootcode:0300.1829.0020 的 0300.1829 有何意義尚待探討。
2.
LG XF2 NTSC Bootcode 20 + 原版韌體(或其他可用韌體)可正常工作,但是 DIY SW3 強刷功能無效。
但只要進入 LG XF2 NTSC Bootcode 20 的 Monitor mode ,還是可以用 erase -m 來進行韌體更新。
2011-12-19 補充
0300.1829.0020 的 0300 是廠家識別碼,1829 是機板識別碼。
.
2011年12月12日 星期一
[實驗報告]會連 Bootcode 一起更新的 install.img
.
.
[ 無SW3、s/d/g/c> 使用經驗者,請勿進行本實驗 ]
.
.
找到會連 Bootcode 一起更新的 install.img。它是美如畫的 R4_R6_V20110107.rar。
這個 install.img 裡面多了一個 package_MP.rar:
package_MP.rar 的內容:(裡面的 logoX.bin 會不會就是開機畫面的資料?)
美如畫 R4_R6_V20110107.rar 的 package_MP.rar 是包在 install.img 裡面,
而 IBT-1283-1.97.rar 的 package_MP.rar 是獨立在 install.img 之外:
IBT-1283-1.97.rar package_MP.rar 的內容:
另外,華碩也有這種 install.img (HD2_FW_115_boot_26.zip) ,其 Bootcode 是 26 版。它的檔案構造與前兩種不同:
美如畫 R4_R6_V20110107.rar 的 Bootcode 是 26 版:
美如畫 Bootcode 26 的開機畫面在 LCD 電視上顯示 1080P:
實驗過程觀察到的現象:
1.
筆電 HP CQ43-307TU 透過 USB-RS232-TTL 連接 HD-A5,按住 SPACE 冷開機 HD-A5 後,無法進入 s/d/g/c> 修復模式。覺得很怪,想不通。(但是按 ESC 可以進入 Monitor mode)
補充:
這個採 prolific 晶片的USB-RS232 連線,在啟動初期會出現一陣子亂碼(有試過多種驅動程式,都一樣),應該是這個原因讓程式來不及抓到 spcae code,因此無法進入s/d/g/c> 修復模式。
2.
之前換了 PBO Bootcode 18、20、23、27 都沒有注意遙控開機問題。但是在刷了美如畫 Bootcode 26之後死當,再刷回 PBO 各版 Bootcode 之後才察覺遙控器可關機無法開機的問題。此問題該如何克服,需再研究。
3.
網路上的硬體暫存器設定檔除了 mars.QFP.128x1.bin 之外,還有一種:mars.QFP.128x1.t1.bin (mars.QFP.128x1.t1.bin.zip),兩者長度不同,內碼也有部分不同,這兩種我都刷過,但不知有何差異。
4.
國外也有人試圖從機器上攫取出 Bootcode,但後來就沒有下文了。顯然不是那麼容易。
===============
解決遙控器無法開機問題
根據 aszcc 大大提供的方法
Realtek> set
bootrev (RO) 0000.0202.0015
bootserport (RO) flash
ethaddr (R/W) 00.11:22:33:44:55
flashsize (RO) 0x10000000
gateway (R/W) 192.168.0.254
ipaddr (R/W) 192.168.0.9
memsize (RO) 0x08000000
modetty0 (RO) 115200,n,8,1,hw
modetty1 (RO) 115200,n,8,1,hw
prompt (R/W) Realtek
regioncode (RO) 0x0
subnetmask (R/W) 255.0.0.0
system_parameters (R/W) 12V5V_GPIO=44,hion POWERKEY_IRRP=0xA956686C #查尋待機喚醒遙羫器代碼 , 若是R/O就無法修改
修改方式
setenv system_parameters "12V5V_GPIO=44,hion POWERKEY_IRRP=0xE21DFD02" #修改POWERKEY_IRRP值
saveenv #儲存
以及
yp1856 大大提供 HD-A5 原版 Bootcode 23 的資料:
12V5V_GPIO setting=1000002c
options=0
hwinfo=2
powerkey_irrp=ff00fe01
ejectkey_irrp=e817fc03
powerkey_gpio=73
ejectkey_gpio=-1
vfd_type=0
我藉TTL連線先刷 PBO Bootcode,再進入monitor mode,
把
12V5V_GPIO=44,hion POWERKEY_IRRP=0xE51AB649 POWERKEY_GPIO=78
改成
12V5V_GPIO=44,hion POWERKEY_IRRP=0xFF00FE01 POWERKEY_GPIO=73
然後刷原版韌體。 之後,HD-A5 就又可以遙控開機關機了,面板開關的功能也可開可關了。
問題:
可不可以直接修改 PBO Bootcode 檔案?:
答案是:不行。
改了之後,連啟動畫面都看不到。
.
.
[ 無SW3、s/d/g/c> 使用經驗者,請勿進行本實驗 ]
.
.
找到會連 Bootcode 一起更新的 install.img。它是美如畫的 R4_R6_V20110107.rar。
這個 install.img 裡面多了一個 package_MP.rar:
package_MP.rar 的內容:(裡面的 logoX.bin 會不會就是開機畫面的資料?)
美如畫 R4_R6_V20110107.rar 的 package_MP.rar 是包在 install.img 裡面,
而 IBT-1283-1.97.rar 的 package_MP.rar 是獨立在 install.img 之外:
IBT-1283-1.97.rar package_MP.rar 的內容:
另外,華碩也有這種 install.img (HD2_FW_115_boot_26.zip) ,其 Bootcode 是 26 版。它的檔案構造與前兩種不同:
美如畫 R4_R6_V20110107.rar 的 Bootcode 是 26 版:
美如畫 Bootcode 26 的開機畫面在 LCD 電視上顯示 1080P:
實驗過程觀察到的現象:
1.
筆電 HP CQ43-307TU 透過 USB-RS232-TTL 連接 HD-A5,按住 SPACE 冷開機 HD-A5 後,無法進入 s/d/g/c> 修復模式。覺得很怪,想不通。(但是按 ESC 可以進入 Monitor mode)
補充:
這個採 prolific 晶片的USB-RS232 連線,在啟動初期會出現一陣子亂碼(有試過多種驅動程式,都一樣),應該是這個原因讓程式來不及抓到 spcae code,因此無法進入s/d/g/c> 修復模式。
2.
之前換了 PBO Bootcode 18、20、23、27 都沒有注意遙控開機問題。但是在刷了美如畫 Bootcode 26之後死當,再刷回 PBO 各版 Bootcode 之後才察覺遙控器可關機無法開機的問題。此問題該如何克服,需再研究。
3.
網路上的硬體暫存器設定檔除了 mars.QFP.128x1.bin 之外,還有一種:mars.QFP.128x1.t1.bin (mars.QFP.128x1.t1.bin.zip),兩者長度不同,內碼也有部分不同,這兩種我都刷過,但不知有何差異。
4.
國外也有人試圖從機器上攫取出 Bootcode,但後來就沒有下文了。顯然不是那麼容易。
===============
解決遙控器無法開機問題
根據 aszcc 大大提供的方法
Realtek> set
bootrev (RO) 0000.0202.0015
bootserport (RO) flash
ethaddr (R/W) 00.11:22:33:44:55
flashsize (RO) 0x10000000
gateway (R/W) 192.168.0.254
ipaddr (R/W) 192.168.0.9
memsize (RO) 0x08000000
modetty0 (RO) 115200,n,8,1,hw
modetty1 (RO) 115200,n,8,1,hw
prompt (R/W) Realtek
regioncode (RO) 0x0
subnetmask (R/W) 255.0.0.0
system_parameters (R/W) 12V5V_GPIO=44,hion POWERKEY_IRRP=0xA956686C #查尋待機喚醒遙羫器代碼 , 若是R/O就無法修改
修改方式
setenv system_parameters "12V5V_GPIO=44,hion POWERKEY_IRRP=0xE21DFD02" #修改POWERKEY_IRRP值
saveenv #儲存
以及
yp1856 大大提供 HD-A5 原版 Bootcode 23 的資料:
12V5V_GPIO setting=1000002c
options=0
hwinfo=2
powerkey_irrp=ff00fe01
ejectkey_irrp=e817fc03
powerkey_gpio=73
ejectkey_gpio=-1
vfd_type=0
我藉TTL連線先刷 PBO Bootcode,再進入monitor mode,
把
12V5V_GPIO=44,hion POWERKEY_IRRP=0xE51AB649 POWERKEY_GPIO=78
改成
12V5V_GPIO=44,hion POWERKEY_IRRP=0xFF00FE01 POWERKEY_GPIO=73
然後刷原版韌體。 之後,HD-A5 就又可以遙控開機關機了,面板開關的功能也可開可關了。
問題:
可不可以直接修改 PBO Bootcode 檔案?:
答案是:不行。
改了之後,連啟動畫面都看不到。
.
2011年12月9日 星期五
[實驗報告]HD-A5 幾種 Bootcode 測試
.
.
PBO Bootcode 18 及開機畫面:
PBO Bootcode 23 及開機畫面:
PBO Bootcode 27 及開機畫面:
在已經灌好原版韌體的 HD-A5 上,透過 TTL 寫入硬體暫存器設定檔案以及 PBO Bootcode 27 ,重新啟動可以進入原版韌體的主選單。但是如果長按 DIY SW3 再冷開機 HD-A5,就會出現「無法從硬碟啟動」的訊息:
因此無法在 PBO Bootcode 27 下進行 SW3 強刷。
(上一行修正為:PBO Bootcode 23、27 長按SW3 冷開機都會顯示上面這個畫面,稍等片刻,都會開始進入強刷步驟)
ASUS Bootcode 23 (boot-ASUS-PAL-V23.zip) 開機畫面:
ASUS Bootcode 23 只能讓你看到畫面,想進行 SW3 強刷,它自己會關機。
問題:
上面所有找得到的 Bootcode 檔案都有 PAL 字串,不知是否就是指 NTSC/PAL 的 PAL ? 而且上面四種 Bootcode 在顯示開機畫面的時候,LCD 電視都顯示是PAL的規格,如 576P。
已經忘了 Victor Bootcode23 的開機畫面是顯示 NTSC 或 PAL 規格了。
2011-12-10 補充
Bootcode 真的有 NTSC、PAL 之分
發現緣由:
在網路上看到「IBT-1283 藍光 影‧視‧錄 2」1.9.7 版韌體會同步更新 Bootcode 的訊息。
於是趕緊將它下載,該封包內含
package_MP.tar,
bootcode_updater,
install.img
三個檔案。
再看 install.img 結構與上次刷過的 ZP-600T 類似,於是就不管三七二十一,刷了。
刷機前是 PBO BootCode23 + HD-A5 原版韌體,刷機過程會出現「電視系統不符,請重新載入NTSC Bootcode」訊息:
刷機完,自動啟動後無法開機。
此時,IBT-1283 1.9.7 韌體其實已經刷入,因為透過TTL介面只要再刷入硬體暫存器設定檔及PBO Bootcode 後重新啟動,就可以正常進入 IBT-1283 1.9.7 介面:
.
.
PBO Bootcode 18 及開機畫面:
PBO Bootcode 23 及開機畫面:
PBO Bootcode 27 及開機畫面:
在已經灌好原版韌體的 HD-A5 上,透過 TTL 寫入硬體暫存器設定檔案以及 PBO Bootcode 27 ,重新啟動可以進入原版韌體的主選單。但是如果長按 DIY SW3 再冷開機 HD-A5,就會出現「無法從硬碟啟動」的訊息:
因此無法在 PBO Bootcode 27 下進行 SW3 強刷。
(上一行修正為:PBO Bootcode 23、27 長按SW3 冷開機都會顯示上面這個畫面,稍等片刻,都會開始進入強刷步驟)
ASUS Bootcode 23 (boot-ASUS-PAL-V23.zip) 開機畫面:
ASUS Bootcode 23 只能讓你看到畫面,想進行 SW3 強刷,它自己會關機。
問題:
上面所有找得到的 Bootcode 檔案都有 PAL 字串,不知是否就是指 NTSC/PAL 的 PAL ? 而且上面四種 Bootcode 在顯示開機畫面的時候,LCD 電視都顯示是PAL的規格,如 576P。
已經忘了 Victor Bootcode23 的開機畫面是顯示 NTSC 或 PAL 規格了。
2011-12-10 補充
Bootcode 真的有 NTSC、PAL 之分
發現緣由:
在網路上看到「IBT-1283 藍光 影‧視‧錄 2」1.9.7 版韌體會同步更新 Bootcode 的訊息。
於是趕緊將它下載,該封包內含
package_MP.tar,
bootcode_updater,
install.img
三個檔案。
再看 install.img 結構與上次刷過的 ZP-600T 類似,於是就不管三七二十一,刷了。
刷機前是 PBO BootCode23 + HD-A5 原版韌體,刷機過程會出現「電視系統不符,請重新載入NTSC Bootcode」訊息:
刷機完,自動啟動後無法開機。
此時,IBT-1283 1.9.7 韌體其實已經刷入,因為透過TTL介面只要再刷入硬體暫存器設定檔及PBO Bootcode 後重新啟動,就可以正常進入 IBT-1283 1.9.7 介面:
.
[實驗報告]HD-A5 急救
上次嘗試燒錄一個 install.img ,結果讓HD-A5變成了磚塊。
本來打算跟大家說再見了,但經網友aszcc提供解決方向,依此方向探索,果然將HD-A5救回。
以下就是急救過程:
1.
先備妥兩個檔案:(註)
mars.QFP.128x1.bin (硬體暫存器設定檔)
boodcode18.bin (Bootcode)
2.
架好TTL介面
3.
電腦經RS232-TTL或USB-TTL與HD-A5連結。執行超級終端機程式後,先按著 space 鍵不放,冷開機HD-A5,就會進入 s/d/g/c 急救模式(修復模式,recovery mode): (同樣步驟,若按著 ESC 鍵不放,則是進入monitor mode)
s/d/g/c>
4.
輸入s,會出現Ymodem:字串及不斷出現的C:
s/d/g/c>s
Ymodem:
CCCCCCCCCCCC
此時要點選超級終端機的「轉送」-->「傳送檔案」就會出現這個對話框:
指定檔案mars.QFP.128x1.bin,設定通訊協定為Ymodem後按傳送按鈕。
成功寫入後,會看到字串--hello world! :
s/d/g/c>s
Ymodem:
CCCCCCCCCCCC
checksum:0x0000A3AE
crc32:0x051FC6FB, len:0x00000334hello world!
s/d/g/c>
5.
繼續輸入d
一樣會出現Ymodem:字串及不斷出現的C:
s/d/g/c>d
Ymodem:
CCCCCCCCCCCC
此時要點選超級終端機的「轉送」-->「傳送檔案」。在對話框中輸入Bootcode檔案,設定通訊協定為Ymodem後按傳送按鈕,就會出現顯示寫入資訊的對話框:
寫入Bootcode成功:
s/d/g/c>d
Ymodem:
CCCCCCCCCCC
checksum:0x09B694E9
crc32:0xB1B97563, len:0x00163D7C
s/d/g/c>
6.
繼續輸入g,等待完成:
s/d/g/c>gflash type: nand
Begin:[9510DAAD 44]
////////////////////////////////////////////////////////////////////////////////
////////........................................................................
................................................................................
................................................................................
...省略...
................................................................................
................................................................................
................................................................................
................................................................................
Finish
1
s/d/g/c>
7.
關機,完成。再開機就會看到新的開機畫面,例如PBO Bootcode18:
註:
mars.QFP.128x1.bin 下載
PBO Bootcode 16或18或20或23或27 下載
2018.11 補充
bootcode 相關包 下載
.
本來打算跟大家說再見了,但經網友aszcc提供解決方向,依此方向探索,果然將HD-A5救回。
以下就是急救過程:
1.
先備妥兩個檔案:(註)
mars.QFP.128x1.bin (硬體暫存器設定檔)
boodcode18.bin (Bootcode)
2.
架好TTL介面
3.
電腦經RS232-TTL或USB-TTL與HD-A5連結。執行超級終端機程式後,先按著 space 鍵不放,冷開機HD-A5,就會進入 s/d/g/c 急救模式(修復模式,recovery mode): (同樣步驟,若按著 ESC 鍵不放,則是進入monitor mode)
s/d/g/c>
4.
輸入s,會出現Ymodem:字串及不斷出現的C:
s/d/g/c>s
Ymodem:
CCCCCCCCCCCC
此時要點選超級終端機的「轉送」-->「傳送檔案」就會出現這個對話框:
指定檔案mars.QFP.128x1.bin,設定通訊協定為Ymodem後按傳送按鈕。
成功寫入後,會看到字串--hello world! :
s/d/g/c>s
Ymodem:
CCCCCCCCCCCC
checksum:0x0000A3AE
crc32:0x051FC6FB, len:0x00000334hello world!
s/d/g/c>
5.
繼續輸入d
一樣會出現Ymodem:字串及不斷出現的C:
s/d/g/c>d
Ymodem:
CCCCCCCCCCCC
此時要點選超級終端機的「轉送」-->「傳送檔案」。在對話框中輸入Bootcode檔案,設定通訊協定為Ymodem後按傳送按鈕,就會出現顯示寫入資訊的對話框:
寫入Bootcode成功:
s/d/g/c>d
Ymodem:
CCCCCCCCCCC
checksum:0x09B694E9
crc32:0xB1B97563, len:0x00163D7C
s/d/g/c>
6.
繼續輸入g,等待完成:
s/d/g/c>gflash type: nand
Begin:[9510DAAD 44]
////////////////////////////////////////////////////////////////////////////////
////////........................................................................
................................................................................
................................................................................
...省略...
................................................................................
................................................................................
................................................................................
................................................................................
Finish
1
s/d/g/c>
7.
關機,完成。再開機就會看到新的開機畫面,例如PBO Bootcode18:
註:
mars.QFP.128x1.bin 下載
PBO Bootcode 16或18或20或23或27 下載
2018.11 補充
bootcode 相關包 下載
.
2011年12月8日 星期四
[實驗報告]HD-A5 實驗失敗 必須跟大家說再見了
.
.
[兇案現場]
今天中午,在這裡
http://www.mvixusa.com/support/index.php?_m=downloads&_a=view
下載了
Mvix Ultio 2.11 Firmware (NOT ULTIO PRO) (檔案大小 23.6M)
這個韌體。
它除了 install.img 還附帶一個 bmp 檔案:
一開始只在 usb 中放 install.img , 安裝過程會顯示 bmp 錯誤,於是我把 logo_pal.bmp co 進去,再安裝一次。
這樣就可以順利安裝,安裝完畢,也可以自動重新啟動。
但是...沒有啟動畫面,只見機板上的紅色 LED 亮著,其他一切靜悄悄,沒有絲毫動靜。真的變成磚塊了!
真的變成賽德克磚塊---真正的磚塊了嗎?
趕緊架起TTL介面,開機,有訊息:
?hello world!
552820 8wa0it waiA
* Exception : TLB (load or instruction fetch) *
BadVAddr = 0x08c89008 Cause = 0x08800008
Compare = 0x00000000 Config = 0x80a40483
Config1 = 0xbea3519e Config2 = 0x80000000
Config3 = 0x00000020 Context = 0xb7846440
Count = 0x1eb4a571 DEPC = 0x7ba7ff0a
Debug = 0x0201e000 EBase = 0x80000000
EPC = 0x800da6ec EntryHi = 0x08c88000
EntryLo0 = 0x01fc03c0 EntryLo1 = 0x03df1b00
ErrorEPC = 0x02090bc4 HWREna = 0x00000000
Index = 0x00000008 IntCtl = 0x00000000
PRId = 0x00019378 PageMask = 0x07fe0000
Random = 0x00000002 SRSCtl = 0x04000000
SRSMap = 0x00000000 Status = 0x00004c02
Wired = 0x00000000 Hi = 0x00000000
Lo = 0x04002984
$ 0(zr):0x00000000 $ 8(t0):0x157534d9 $16(s0):0xa0008454 $24(t8):0x80029860
$ 1(at):0x00000000 $ 9(t1):0x6177f255 $17(s1):0x80030000 $25(t9):0x00000000
$ 2(v0):0xa0008454 $10(t2):0x00000012 $18(s2):0x00000800 $26(k0):0x00000000
$ 3(v1):0x00000000 $11(t3):0x157534d9 $19(s3):0x00020000 $27(k1):0x80035dd0
$ 4(a0):0xa0008454 $12(t4):0x555fc551 $20(s4):0x00000040 $28(gp):0xa5371bc0
$ 5(a1):0x08c89008 $13(t5):0xc1551735 $21(s5):0x0003b2a0 $29(sp):0x80077078
$ 6(a2):0x048dc012 $14(t6):0x5964d754 $22(s6):0xffffffff $30(s8):0xa00fb800
$ 7(a3):0x0d565008 $15(t7):0x5cd7d314 $23(s7):0x00000280 $31(ra):0x800d72a8
按著ESC,再冷開機 HD-A5 ,結果還是幾乎一樣的訊息(只有第二行有不規律的變動),並沒有進入 monitor mode :
?hello world!
52850 28w0 awaiitA
* Exception : TLB (load or instruction fetch) *
BadVAddr = 0x08c89008 Cause = 0x08800808
Compare = 0x00000000 Config = 0x80a40483
Config1 = 0xbea3519e Config2 = 0x80000000
Config3 = 0x00000020 Context = 0xf6846440
Count = 0x96b3bf7f DEPC = 0x7ae4fe0a
Debug = 0x0201e000 EBase = 0x80000000
EPC = 0x800da6ec EntryHi = 0x08c88000
EntryLo0 = 0x03e403c9 EntryLo1 = 0x03f49a01
ErrorEPC = 0x82000bc0 HWREna = 0x00000000
Index = 0x00000008 IntCtl = 0x00000000
PRId = 0x00019378 PageMask = 0x07fe0000
Random = 0x00000002 SRSCtl = 0x04000000
SRSMap = 0x00000000 Status = 0x00004c02
Wired = 0x00000000 Hi = 0x00000000
Lo = 0x04002984
$ 0(zr):0x00000000 $ 8(t0):0x15555555 $16(s0):0xa0008454 $24(t8):0x80029860
$ 1(at):0x00000000 $ 9(t1):0x5555d455 $17(s1):0x80030000 $25(t9):0x00000000
$ 2(v0):0xa0008454 $10(t2):0x00000012 $18(s2):0x00000800 $26(k0):0x00000000
$ 3(v1):0x00000000 $11(t3):0x15555555 $19(s3):0x00020000 $27(k1):0x80035dd0
$ 4(a0):0xa0008454 $12(t4):0x55555555 $20(s4):0x00000040 $28(gp):0x6e749bc0
$ 5(a1):0x08c89008 $13(t5):0x55551555 $21(s5):0x0003b2a0 $29(sp):0x80077078
$ 6(a2):0x048dc012 $14(t6):0x5d555554 $22(s6):0xffffffff $30(s8):0xa00fb800
$ 7(a3):0x0d565008 $15(t7):0x55555555 $23(s7):0x00000280 $31(ra):0x800d72a8
進不了 monitor mode 想復原 bootcode ,恐怕不容易。
真的變成磚塊了,一個只剩一絲氣息跟大家說 ?hello world! 的磚塊了。
[兇案緣由]推測:
該韌體附帶的這張圖
應該就是該韌體燒錄完之後的開機新畫面。
也就是說這個韌體會同時更新BootCode。
這種連BootCode都更新的韌體應該很不適宜進行跨機燒錄。
這也算是一種學習:
1.
以後看到「免費送一張圖」的,請警覺。
2.
隱約記得有人說過他在更新完韌體之後,連開機畫面都變了。
如果平平是install.img,我們要如何知道它是否連BootCode都一起更新呢?
2011-12-19 補充
後續貼文已有起死回生的解決辦法。
.
.
[兇案現場]
今天中午,在這裡
http://www.mvixusa.com/support/index.php?_m=downloads&_a=view
下載了
Mvix Ultio 2.11 Firmware (NOT ULTIO PRO) (檔案大小 23.6M)
這個韌體。
它除了 install.img 還附帶一個 bmp 檔案:
一開始只在 usb 中放 install.img , 安裝過程會顯示 bmp 錯誤,於是我把 logo_pal.bmp co 進去,再安裝一次。
這樣就可以順利安裝,安裝完畢,也可以自動重新啟動。
但是...沒有啟動畫面,只見機板上的紅色 LED 亮著,其他一切靜悄悄,沒有絲毫動靜。真的變成磚塊了!
真的變成賽德克磚塊---真正的磚塊了嗎?
趕緊架起TTL介面,開機,有訊息:
?hello world!
552820 8wa0it waiA
* Exception : TLB (load or instruction fetch) *
BadVAddr = 0x08c89008 Cause = 0x08800008
Compare = 0x00000000 Config = 0x80a40483
Config1 = 0xbea3519e Config2 = 0x80000000
Config3 = 0x00000020 Context = 0xb7846440
Count = 0x1eb4a571 DEPC = 0x7ba7ff0a
Debug = 0x0201e000 EBase = 0x80000000
EPC = 0x800da6ec EntryHi = 0x08c88000
EntryLo0 = 0x01fc03c0 EntryLo1 = 0x03df1b00
ErrorEPC = 0x02090bc4 HWREna = 0x00000000
Index = 0x00000008 IntCtl = 0x00000000
PRId = 0x00019378 PageMask = 0x07fe0000
Random = 0x00000002 SRSCtl = 0x04000000
SRSMap = 0x00000000 Status = 0x00004c02
Wired = 0x00000000 Hi = 0x00000000
Lo = 0x04002984
$ 0(zr):0x00000000 $ 8(t0):0x157534d9 $16(s0):0xa0008454 $24(t8):0x80029860
$ 1(at):0x00000000 $ 9(t1):0x6177f255 $17(s1):0x80030000 $25(t9):0x00000000
$ 2(v0):0xa0008454 $10(t2):0x00000012 $18(s2):0x00000800 $26(k0):0x00000000
$ 3(v1):0x00000000 $11(t3):0x157534d9 $19(s3):0x00020000 $27(k1):0x80035dd0
$ 4(a0):0xa0008454 $12(t4):0x555fc551 $20(s4):0x00000040 $28(gp):0xa5371bc0
$ 5(a1):0x08c89008 $13(t5):0xc1551735 $21(s5):0x0003b2a0 $29(sp):0x80077078
$ 6(a2):0x048dc012 $14(t6):0x5964d754 $22(s6):0xffffffff $30(s8):0xa00fb800
$ 7(a3):0x0d565008 $15(t7):0x5cd7d314 $23(s7):0x00000280 $31(ra):0x800d72a8
按著ESC,再冷開機 HD-A5 ,結果還是幾乎一樣的訊息(只有第二行有不規律的變動),並沒有進入 monitor mode :
?hello world!
52850 28w0 awaiitA
* Exception : TLB (load or instruction fetch) *
BadVAddr = 0x08c89008 Cause = 0x08800808
Compare = 0x00000000 Config = 0x80a40483
Config1 = 0xbea3519e Config2 = 0x80000000
Config3 = 0x00000020 Context = 0xf6846440
Count = 0x96b3bf7f DEPC = 0x7ae4fe0a
Debug = 0x0201e000 EBase = 0x80000000
EPC = 0x800da6ec EntryHi = 0x08c88000
EntryLo0 = 0x03e403c9 EntryLo1 = 0x03f49a01
ErrorEPC = 0x82000bc0 HWREna = 0x00000000
Index = 0x00000008 IntCtl = 0x00000000
PRId = 0x00019378 PageMask = 0x07fe0000
Random = 0x00000002 SRSCtl = 0x04000000
SRSMap = 0x00000000 Status = 0x00004c02
Wired = 0x00000000 Hi = 0x00000000
Lo = 0x04002984
$ 0(zr):0x00000000 $ 8(t0):0x15555555 $16(s0):0xa0008454 $24(t8):0x80029860
$ 1(at):0x00000000 $ 9(t1):0x5555d455 $17(s1):0x80030000 $25(t9):0x00000000
$ 2(v0):0xa0008454 $10(t2):0x00000012 $18(s2):0x00000800 $26(k0):0x00000000
$ 3(v1):0x00000000 $11(t3):0x15555555 $19(s3):0x00020000 $27(k1):0x80035dd0
$ 4(a0):0xa0008454 $12(t4):0x55555555 $20(s4):0x00000040 $28(gp):0x6e749bc0
$ 5(a1):0x08c89008 $13(t5):0x55551555 $21(s5):0x0003b2a0 $29(sp):0x80077078
$ 6(a2):0x048dc012 $14(t6):0x5d555554 $22(s6):0xffffffff $30(s8):0xa00fb800
$ 7(a3):0x0d565008 $15(t7):0x55555555 $23(s7):0x00000280 $31(ra):0x800d72a8
進不了 monitor mode 想復原 bootcode ,恐怕不容易。
真的變成磚塊了,一個只剩一絲氣息跟大家說 ?hello world! 的磚塊了。
[兇案緣由]推測:
該韌體附帶的這張圖
應該就是該韌體燒錄完之後的開機新畫面。
也就是說這個韌體會同時更新BootCode。
這種連BootCode都更新的韌體應該很不適宜進行跨機燒錄。
這也算是一種學習:
1.
以後看到「免費送一張圖」的,請警覺。
2.
隱約記得有人說過他在更新完韌體之後,連開機畫面都變了。
如果平平是install.img,我們要如何知道它是否連BootCode都一起更新呢?
2011-12-19 補充
後續貼文已有起死回生的解決辦法。
.
2011年12月5日 星期一
[實驗報告]HD-A5 體驗 TVIX 韌體
用 TVIX S1 208 關鍵字去 google 搜尋,就可以找到Tvix S1 208 Xtreamer 128 Mb.7Z 韌體。
請自行加入遙控器控制碼或透過 telnet 下操作指令,就可進行體驗。
燒錄過程:
燒錄完畢不會自動重新啟動:
TVIX s1 208 韌體在開機成功後會先後出現一張 NTSC 與一張 PAL 的畫面.您看哪張穩定畫面你就按OK鍵,這樣就完成 NTSC/PAL 的設定。為還在使用老式電視的使用者設計這樣的機制,真的是有夠貼心。真的很細膩。
TVIX S1 208 介面賞析
TVIX S1 208 主選單包括「INTERNET」、「SETUP」、「MOVIE」、「MUSIC」、「PHOTO」五個項目:
各種設定:
系統設定:
字型設定:
HDTV設定:(在這裡當然只是看爽的)
網路設定:(應該是硬體不相容,設定後均無作用)
少少的網路頻道:(反正也連不出去)
可自行設定前跳、後跳秒數:(用來對付電視錄影節目的廣告,真好)
選時:
(白點是選時時間點,但是要在按OK後,畫面才會跳到該時間點。真希望能做到畫面與選時時間點能同步改變)
出現一把剪刀,好像有剪接功能?
除了畫面大小可細調之外,畫面位置也可以平移:
瀏覽usb檔案:
播放音樂檔:
TVIX S1 208 有HD-A5原版韌體的「比例」功能。
HD-A5原版韌體的「比例」按鈕可以直接在16:9、16:10、Pan Scn 4:3、Letter box 4:3之間切換。
TVIX S1 208 韌體可以直接在16:9、16:10、Zoom1、Zoom2、Pan/Scan、Letter Box 之間切換。
...應該還有很多功能等待被挖掘。
HD-A5 燒錄 TVIX S1 208 韌體後的控制機制:
遙控器看似可關,螢幕也會出現關機訊息,但其實無法完全關機,因為機版上的LED會持續亮著。
面板開關不可關。(因為無法正常關機,所以無法測試能不能開)
DIY SW3 不可關、長按可強刷。(因為無法正常關機,所以無法測試能不能開)
2012-12-08 補充
怪現象
之前若灌 HD-A5原版韌體 --> SW3強刷 TVIX S1 208 韌體 --> 無法執行(停在開機畫面)。
之前若灌 mede8er v4韌體(或其他某韌體,不確定是哪個了) --> SW3強刷 TVIX S1 208 韌體 --> 可執行。
.
請自行加入遙控器控制碼或透過 telnet 下操作指令,就可進行體驗。
燒錄過程:
燒錄完畢不會自動重新啟動:
TVIX s1 208 韌體在開機成功後會先後出現一張 NTSC 與一張 PAL 的畫面.您看哪張穩定畫面你就按OK鍵,這樣就完成 NTSC/PAL 的設定。為還在使用老式電視的使用者設計這樣的機制,真的是有夠貼心。真的很細膩。
TVIX S1 208 介面賞析
TVIX S1 208 主選單包括「INTERNET」、「SETUP」、「MOVIE」、「MUSIC」、「PHOTO」五個項目:
各種設定:
系統設定:
字型設定:
HDTV設定:(在這裡當然只是看爽的)
網路設定:(應該是硬體不相容,設定後均無作用)
少少的網路頻道:(反正也連不出去)
可自行設定前跳、後跳秒數:(用來對付電視錄影節目的廣告,真好)
選時:
(白點是選時時間點,但是要在按OK後,畫面才會跳到該時間點。真希望能做到畫面與選時時間點能同步改變)
出現一把剪刀,好像有剪接功能?
除了畫面大小可細調之外,畫面位置也可以平移:
瀏覽usb檔案:
播放音樂檔:
TVIX S1 208 有HD-A5原版韌體的「比例」功能。
HD-A5原版韌體的「比例」按鈕可以直接在16:9、16:10、Pan Scn 4:3、Letter box 4:3之間切換。
TVIX S1 208 韌體可以直接在16:9、16:10、Zoom1、Zoom2、Pan/Scan、Letter Box 之間切換。
...應該還有很多功能等待被挖掘。
HD-A5 燒錄 TVIX S1 208 韌體後的控制機制:
遙控器看似可關,螢幕也會出現關機訊息,但其實無法完全關機,因為機版上的LED會持續亮著。
面板開關不可關。(因為無法正常關機,所以無法測試能不能開)
DIY SW3 不可關、長按可強刷。(因為無法正常關機,所以無法測試能不能開)
2012-12-08 補充
怪現象
之前若灌 HD-A5原版韌體 --> SW3強刷 TVIX S1 208 韌體 --> 無法執行(停在開機畫面)。
之前若灌 mede8er v4韌體(或其他某韌體,不確定是哪個了) --> SW3強刷 TVIX S1 208 韌體 --> 可執行。
.
訂閱:
文章 (Atom)