|
@@ -21,8 +21,9 @@
|
|
|
use File::Temp qw/ tempdir /;
|
|
|
use IO::Handle;
|
|
|
|
|
|
-@components = ( "sp8870", "sp887x", "tda10045", "tda10046", "av7110", "dec2000t",
|
|
|
- "dec2540t", "dec3000s", "vp7041", "dibusb", "nxt2002", "nxt2004",
|
|
|
+@components = ( "sp8870", "sp887x", "tda10045", "tda10046",
|
|
|
+ "tda10046lifeview", "av7110", "dec2000t", "dec2540t",
|
|
|
+ "dec3000s", "vp7041", "dibusb", "nxt2002", "nxt2004",
|
|
|
"or51211", "or51132_qam", "or51132_vsb", "bluebird");
|
|
|
|
|
|
# Check args
|
|
@@ -126,6 +127,24 @@ sub tda10046 {
|
|
|
$outfile;
|
|
|
}
|
|
|
|
|
|
+sub tda10046lifeview {
|
|
|
+ my $sourcefile = "Drv_2.11.02.zip";
|
|
|
+ my $url = "http://www.lifeview.com.tw/drivers/pci_card/FlyDVB-T/$sourcefile";
|
|
|
+ my $hash = "1ea24dee4eea8fe971686981f34fd2e0";
|
|
|
+ my $outfile = "dvb-fe-tda10046.fw";
|
|
|
+ my $tmpdir = tempdir(DIR => "/tmp", CLEANUP => 1);
|
|
|
+
|
|
|
+ checkstandard();
|
|
|
+
|
|
|
+ wgetfile($sourcefile, $url);
|
|
|
+ unzip($sourcefile, $tmpdir);
|
|
|
+ extract("$tmpdir/LVHybrid.sys", 0x8b088, 24602, "$tmpdir/fwtmp");
|
|
|
+ verify("$tmpdir/fwtmp", $hash);
|
|
|
+ copy("$tmpdir/fwtmp", $outfile);
|
|
|
+
|
|
|
+ $outfile;
|
|
|
+}
|
|
|
+
|
|
|
sub av7110 {
|
|
|
my $sourcefile = "dvb-ttpci-01.fw-261d";
|
|
|
my $url = "http://www.linuxtv.org/downloads/firmware/$sourcefile";
|