⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 extract_xc3028.pl

📁 trident tm5600的linux驱动
💻 PL
📖 第 1 页 / 共 2 页
字号:
	write_le32(0x00000000);			# Type	write_le64(0x00000010, 0x00400000);	# ID	write_le32(169);			# Size	write_hunk_fix_endian(870072, 169);	#	# Firmware 35, type: STD FW    (0x00000000), id: SECAM/L NICAM (0000000c00400000), size: 161	#	write_le32(0x00000000);			# Type	write_le64(0x0000000c, 0x00400000);	# ID	write_le32(161);			# Size	write_hunk_fix_endian(870248, 161);	#	# Firmware 36, type: STD FW    (0x00000000), id: SECAM/Lc (0000000000800000), size: 161	#	write_le32(0x00000000);			# Type	write_le64(0x00000000, 0x00800000);	# ID	write_le32(161);			# Size	write_hunk_fix_endian(870416, 161);	#	# Firmware 37, type: STD FW    (0x00000000), id: NTSC/M Kr (0000000000008000), size: 161	#	write_le32(0x00000000);			# Type	write_le64(0x00000000, 0x00008000);	# ID	write_le32(161);			# Size	write_hunk_fix_endian(870584, 161);	#	# Firmware 38, type: STD FW    LCD (0x00001000), id: NTSC/M Kr (0000000000008000), size: 161	#	write_le32(0x00001000);			# Type	write_le64(0x00000000, 0x00008000);	# ID	write_le32(161);			# Size	write_hunk_fix_endian(870752, 161);	#	# Firmware 39, type: STD FW    LCD NOGD (0x00003000), id: NTSC/M Kr (0000000000008000), size: 161	#	write_le32(0x00003000);			# Type	write_le64(0x00000000, 0x00008000);	# ID	write_le32(161);			# Size	write_hunk_fix_endian(870920, 161);	#	# Firmware 40, type: STD FW    MTS (0x00000004), id: NTSC/M Kr (0000000000008000), size: 169	#	write_le32(0x00000004);			# Type	write_le64(0x00000000, 0x00008000);	# ID	write_le32(169);			# Size	write_hunk_fix_endian(871088, 169);	#	# Firmware 41, type: STD FW    (0x00000000), id: NTSC PAL/M PAL/N (000000000000b700), size: 161	#	write_le32(0x00000000);			# Type	write_le64(0x00000000, 0x0000b700);	# ID	write_le32(161);			# Size	write_hunk_fix_endian(871264, 161);	#	# Firmware 42, type: STD FW    LCD (0x00001000), id: NTSC PAL/M PAL/N (000000000000b700), size: 161	#	write_le32(0x00001000);			# Type	write_le64(0x00000000, 0x0000b700);	# ID	write_le32(161);			# Size	write_hunk_fix_endian(871432, 161);	#	# Firmware 43, type: STD FW    LCD NOGD (0x00003000), id: NTSC PAL/M PAL/N (000000000000b700), size: 161	#	write_le32(0x00003000);			# Type	write_le64(0x00000000, 0x0000b700);	# ID	write_le32(161);			# Size	write_hunk_fix_endian(871600, 161);	#	# Firmware 44, type: STD FW    (0x00000000), id: NTSC/M Jp (0000000000002000), size: 161	#	write_le32(0x00000000);			# Type	write_le64(0x00000000, 0x00002000);	# ID	write_le32(161);			# Size	write_hunk_fix_endian(871264, 161);	#	# Firmware 45, type: STD FW    MTS (0x00000004), id: NTSC PAL/M PAL/N (000000000000b700), size: 169	#	write_le32(0x00000004);			# Type	write_le64(0x00000000, 0x0000b700);	# ID	write_le32(169);			# Size	write_hunk_fix_endian(871936, 169);	#	# Firmware 46, type: STD FW    MTS LCD (0x00001004), id: NTSC PAL/M PAL/N (000000000000b700), size: 169	#	write_le32(0x00001004);			# Type	write_le64(0x00000000, 0x0000b700);	# ID	write_le32(169);			# Size	write_hunk_fix_endian(872112, 169);	#	# Firmware 47, type: STD FW    MTS LCD NOGD (0x00003004), id: NTSC PAL/M PAL/N (000000000000b700), size: 169	#	write_le32(0x00003004);			# Type	write_le64(0x00000000, 0x0000b700);	# ID	write_le32(169);			# Size	write_hunk_fix_endian(872288, 169);	#	# Firmware 48, type: SCODE FW  HAS IF (0x60000000), IF = 3.28 MHz id: (0000000000000000), size: 192	#	write_le32(0x60000000);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(3280);			# IF	write_le32(192);			# Size	write_hunk(811896, 192);	#	# Firmware 49, type: SCODE FW  HAS IF (0x60000000), IF = 3.30 MHz id: (0000000000000000), size: 192	#	write_le32(0x60000000);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(3300);			# IF	write_le32(192);			# Size	write_hunk(813048, 192);	#	# Firmware 50, type: SCODE FW  HAS IF (0x60000000), IF = 3.44 MHz id: (0000000000000000), size: 192	#	write_le32(0x60000000);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(3440);			# IF	write_le32(192);			# Size	write_hunk(812280, 192);	#	# Firmware 51, type: SCODE FW  HAS IF (0x60000000), IF = 3.46 MHz id: (0000000000000000), size: 192	#	write_le32(0x60000000);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(3460);			# IF	write_le32(192);			# Size	write_hunk(812472, 192);	#	# Firmware 52, type: SCODE FW  DTV6 ATSC OREN36 HAS IF (0x60210020), IF = 3.80 MHz id: (0000000000000000), size: 192	#	write_le32(0x60210020);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(3800);			# IF	write_le32(192);			# Size	write_hunk(809784, 192);	#	# Firmware 53, type: SCODE FW  HAS IF (0x60000000), IF = 4.00 MHz id: (0000000000000000), size: 192	#	write_le32(0x60000000);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(4000);			# IF	write_le32(192);			# Size	write_hunk(812088, 192);	#	# Firmware 54, type: SCODE FW  DTV6 ATSC TOYOTA388 HAS IF (0x60410020), IF = 4.08 MHz id: (0000000000000000), size: 192	#	write_le32(0x60410020);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(4080);			# IF	write_le32(192);			# Size	write_hunk(809976, 192);	#	# Firmware 55, type: SCODE FW  HAS IF (0x60000000), IF = 4.20 MHz id: (0000000000000000), size: 192	#	write_le32(0x60000000);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(4200);			# IF	write_le32(192);			# Size	write_hunk(811704, 192);	#	# Firmware 56, type: SCODE FW  MONO HAS IF (0x60008000), IF = 4.32 MHz id: NTSC/M Kr (0000000000008000), size: 192	#	write_le32(0x60008000);			# Type	write_le64(0x00000000, 0x00008000);	# ID	write_le16(4320);			# IF	write_le32(192);			# Size	write_hunk(808056, 192);	#	# Firmware 57, type: SCODE FW  HAS IF (0x60000000), IF = 4.45 MHz id: (0000000000000000), size: 192	#	write_le32(0x60000000);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(4450);			# IF	write_le32(192);			# Size	write_hunk(812664, 192);	#	# Firmware 58, type: SCODE FW  MTS LCD NOGD MONO IF HAS IF (0x6002b004), IF = 4.50 MHz id: NTSC PAL/M PAL/N (000000000000b700), size: 192	#	write_le32(0x6002b004);			# Type	write_le64(0x00000000, 0x0000b700);	# ID	write_le16(4500);			# IF	write_le32(192);			# Size	write_hunk(807672, 192);	#	# Firmware 59, type: SCODE FW  LCD NOGD IF HAS IF (0x60023000), IF = 4.60 MHz id: NTSC/M Kr (0000000000008000), size: 192	#	write_le32(0x60023000);			# Type	write_le64(0x00000000, 0x00008000);	# ID	write_le16(4600);			# IF	write_le32(192);			# Size	write_hunk(807864, 192);	#	# Firmware 60, type: SCODE FW  DTV6 QAM DTV7 DTV78 DTV8 ZARLINK456 HAS IF (0x620003e0), IF = 4.76 MHz id: (0000000000000000), size: 192	#	write_le32(0x620003e0);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(4760);			# IF	write_le32(192);			# Size	write_hunk(807288, 192);	#	# Firmware 61, type: SCODE FW  HAS IF (0x60000000), IF = 4.94 MHz id: (0000000000000000), size: 192	#	write_le32(0x60000000);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(4940);			# IF	write_le32(192);			# Size	write_hunk(811512, 192);	#	# Firmware 62, type: SCODE FW  HAS IF (0x60000000), IF = 5.26 MHz id: (0000000000000000), size: 192	#	write_le32(0x60000000);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(5260);			# IF	write_le32(192);			# Size	write_hunk(810552, 192);	#	# Firmware 63, type: SCODE FW  MONO HAS IF (0x60008000), IF = 5.32 MHz id: PAL/BG A2 NICAM (0000000f00000007), size: 192	#	write_le32(0x60008000);			# Type	write_le64(0x0000000f, 0x00000007);	# ID	write_le16(5320);			# IF	write_le32(192);			# Size	write_hunk(810744, 192);	#	# Firmware 64, type: SCODE FW  DTV7 DTV78 DTV8 DIBCOM52 CHINA HAS IF (0x65000380), IF = 5.40 MHz id: (0000000000000000), size: 192	#	write_le32(0x65000380);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(5400);			# IF	write_le32(192);			# Size	write_hunk(807096, 192);	#	# Firmware 65, type: SCODE FW  DTV6 ATSC OREN538 HAS IF (0x60110020), IF = 5.58 MHz id: (0000000000000000), size: 192	#	write_le32(0x60110020);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(5580);			# IF	write_le32(192);			# Size	write_hunk(809592, 192);	#	# Firmware 66, type: SCODE FW  HAS IF (0x60000000), IF = 5.64 MHz id: PAL/BG A2 (0000000300000007), size: 192	#	write_le32(0x60000000);			# Type	write_le64(0x00000003, 0x00000007);	# ID	write_le16(5640);			# IF	write_le32(192);			# Size	write_hunk(808440, 192);	#	# Firmware 67, type: SCODE FW  HAS IF (0x60000000), IF = 5.74 MHz id: PAL/BG NICAM (0000000c00000007), size: 192	#	write_le32(0x60000000);			# Type	write_le64(0x0000000c, 0x00000007);	# ID	write_le16(5740);			# IF	write_le32(192);			# Size	write_hunk(808632, 192);	#	# Firmware 68, type: SCODE FW  HAS IF (0x60000000), IF = 5.90 MHz id: (0000000000000000), size: 192	#	write_le32(0x60000000);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(5900);			# IF	write_le32(192);			# Size	write_hunk(810360, 192);	#	# Firmware 69, type: SCODE FW  MONO HAS IF (0x60008000), IF = 6.00 MHz id: PAL/DK PAL/I SECAM/K3 SECAM/L SECAM/Lc NICAM (0000000c04c000f0), size: 192	#	write_le32(0x60008000);			# Type	write_le64(0x0000000c, 0x04c000f0);	# ID	write_le16(6000);			# IF	write_le32(192);			# Size	write_hunk(808824, 192);	#	# Firmware 70, type: SCODE FW  DTV6 QAM ATSC LG60 F6MHZ HAS IF (0x68050060), IF = 6.20 MHz id: (0000000000000000), size: 192	#	write_le32(0x68050060);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(6200);			# IF	write_le32(192);			# Size	write_hunk(809400, 192);	#	# Firmware 71, type: SCODE FW  HAS IF (0x60000000), IF = 6.24 MHz id: PAL/I (0000000000000010), size: 192	#	write_le32(0x60000000);			# Type	write_le64(0x00000000, 0x00000010);	# ID	write_le16(6240);			# IF	write_le32(192);			# Size	write_hunk(808248, 192);	#	# Firmware 72, type: SCODE FW  MONO HAS IF (0x60008000), IF = 6.32 MHz id: SECAM/K1 (0000000000200000), size: 192	#	write_le32(0x60008000);			# Type	write_le64(0x00000000, 0x00200000);	# ID	write_le16(6320);			# IF	write_le32(192);			# Size	write_hunk(811320, 192);	#	# Firmware 73, type: SCODE FW  HAS IF (0x60000000), IF = 6.34 MHz id: SECAM/K1 (0000000000200000), size: 192	#	write_le32(0x60000000);			# Type	write_le64(0x00000000, 0x00200000);	# ID	write_le16(6340);			# IF	write_le32(192);			# Size	write_hunk(809208, 192);	#	# Firmware 74, type: SCODE FW  MONO HAS IF (0x60008000), IF = 6.50 MHz id: PAL/DK SECAM/K3 SECAM/L NICAM (0000000c044000e0), size: 192	#	write_le32(0x60008000);			# Type	write_le64(0x0000000c, 0x044000e0);	# ID	write_le16(6500);			# IF	write_le32(192);			# Size	write_hunk(811128, 192);	#	# Firmware 75, type: SCODE FW  DTV6 ATSC ATI638 HAS IF (0x60090020), IF = 6.58 MHz id: (0000000000000000), size: 192	#	write_le32(0x60090020);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(6580);			# IF	write_le32(192);			# Size	write_hunk(807480, 192);	#	# Firmware 76, type: SCODE FW  HAS IF (0x60000000), IF = 6.60 MHz id: PAL/DK A2 (00000003000000e0), size: 192	#	write_le32(0x60000000);			# Type	write_le64(0x00000003, 0x000000e0);	# ID	write_le16(6600);			# IF	write_le32(192);			# Size	write_hunk(809016, 192);	#	# Firmware 77, type: SCODE FW  MONO HAS IF (0x60008000), IF = 6.68 MHz id: PAL/DK A2 (00000003000000e0), size: 192	#	write_le32(0x60008000);			# Type	write_le64(0x00000003, 0x000000e0);	# ID	write_le16(6680);			# IF	write_le32(192);			# Size	write_hunk(810936, 192);	#	# Firmware 78, type: SCODE FW  DTV6 ATSC TOYOTA794 HAS IF (0x60810020), IF = 8.14 MHz id: (0000000000000000), size: 192	#	write_le32(0x60810020);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(8140);			# IF	write_le32(192);			# Size	write_hunk(810168, 192);	#	# Firmware 79, type: SCODE FW  HAS IF (0x60000000), IF = 8.20 MHz id: (0000000000000000), size: 192	#	write_le32(0x60000000);			# Type	write_le64(0x00000000, 0x00000000);	# ID	write_le16(8200);			# IF	write_le32(192);			# Size	write_hunk(812856, 192);}sub extract_firmware {	my $sourcefile = "hcw85bda.sys";	my $hash = "0e44dbf63bb0169d57446aec21881ff2";	my $outfile = "xc3028-v27.fw";	my $name = "xc2028 firmware";	my $version = 519;	my $nr_desc = 80;	my $out;	verify($sourcefile, $hash);	open INFILE, "<$sourcefile";	main_firmware($outfile, $name, $version, $nr_desc);	close INFILE;}extract_firmware;printf "Firmwares generated.\n";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -