diff --git a/elettra.jpg b/elettra.jpg new file mode 100644 index 0000000..4060cad Binary files /dev/null and b/elettra.jpg differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..61d2673 --- /dev/null +++ b/index.html @@ -0,0 +1,392 @@ + + + + + + + + + + + + + +Voltumna Linux + + + +
+
+
+ +



+

Voltumna Linux images downloads

+

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ImageBoardVersionSDKSDESREIncr. UpdateFull Update
a2720beaglebone (Beaglebone White/Black/Red/Blue/Green)1.4-6Ubuntu18/22.04
Windows10
+img.xz + (img.bmap) +
+
+img.xz +(img.bmap) +
+os.tar.xz +
+ +
a2720beaglebone (Beaglebone White/Black/Red/Blue/Green)1.4-7Ubuntu18/22.04
Windows10
+img.xz + (img.bmap) +
+
+img.xz +(img.bmap) +
+os.tar.xz +
+incr.upd + +full.upd +
a2720beaglebone (Beaglebone White/Black/Red/Blue/Green)1.4-8Ubuntu18/22.04
Windows10
+img.xz + (img.bmap) +
+
+img.xz +(img.bmap) +
+os.tar.xz +
+incr.upd + +full.upd +
ccdd-6244-x11dph-t-gph2.4-0Ubuntu18/22.04
Windows10
+net.tar.xz +os.tar.xz + +net.tar.xz +os.tar.xz + + +
ccdd-6346-06v45n-gph2.4-0Ubuntu18/22.04
Windows10
+net.tar.xz +os.tar.xz + +net.tar.xz +os.tar.xz + + +
ccdd-e52637v3-x10drw-i-rnm (Supermicro sys-6018r-wtr RNM)2.5-0Ubuntu18/22.04
Windows10
+net.tar.xz +os.tar.xz + +net.tar.xz +os.tar.xz + + +
ccdd-e52643v4-x10dru-iplus-gph2.4-0Ubuntu18/22.04
Windows10
+net.tar.xz +os.tar.xz + +net.tar.xz +os.tar.xz + + +
ccdd-e52643v4-x10dru-iplus-rnm (Supermicro sys-1028u-e1crtp+ RNM)2.5-0Ubuntu18/22.04
Windows10
+net.tar.xz +os.tar.xz + +net.tar.xz +os.tar.xz + + +
ccdd-e5462-x7dwu-gph2.4-0Ubuntu18/22.04
Windows10
+net.tar.xz +os.tar.xz + +net.tar.xz +os.tar.xz + + +
ccdd-e5462-x7dwu-rnm (Supermicro unknown model RNM)2.5-0Ubuntu18/22.04
Windows10
+net.tar.xz +os.tar.xz + +net.tar.xz +os.tar.xz + + +
ccds-4125r-x11spw-tf-gph2.4-0Ubuntu18/22.04
Windows10
+net.tar.xz +os.tar.xz + +net.tar.xz +os.tar.xz + + +
ccds-4125r-x11spw-tf-myricom (Supermicro sys-5019p-wtr Myricom)1.10-0Ubuntu18/22.04
Windows10
+net.tar.xz +os.tar.xz + +net.tar.xz +os.tar.xz + + +
ecbeaglebone (Beaglebone White/Black/Red/Blue/Green)1.12-0Ubuntu18/22.04
Windows10
+img.xz + (img.bmap) +
+net.tar.xz +os.tar.xz +
+img.xz +(img.bmap) +
+net.tar.xz +os.tar.xz +
+ +
ecmvme2500 (Artesyn MVME2500 P2010 PowerPC SPE e500v2)1.12-0Ubuntu18/22.04
Windows10
+net.tar.xz +os.tar.xz + +net.tar.xz +os.tar.xz + + +
ecmvme5100 (Artesyn MVME5100 PowerPC)1.12-0Ubuntu18/22.04
Windows10
+net.tar.xz +os.tar.xz + +net.tar.xz +os.tar.xz + + +
ecmvme7100 (Artesyn MVME7100 PowerPC)1.12-0Ubuntu18/22.04
Windows10
+net.tar.xz +os.tar.xz + +net.tar.xz +os.tar.xz + + +
+
+
+
+
+ +
+Sincrotrone Trieste S.C.p.A.
+Strada Statale 14 - km 163,5 in AREA Science Park
+34149 Basovizza, Trieste ITALY
+Tel. +39 040 37581 - Fax. +39 040 9380902
+
+ +
+
+
+ + diff --git a/update.py b/update.py new file mode 100755 index 0000000..9314d0e --- /dev/null +++ b/update.py @@ -0,0 +1,286 @@ +#!/usr/bin/python3 + +import os +import re +import sys +#import json + +items = {} + +extensions = [ "net.tar.xz", "os.tar.xz", "img.xz", "img.bmap", + "img.vmdk.xz", "sh", "zip", "incr.upd", "full.upd" ] + +flavours = [ "sdk", "sde", "sre" ] + +description = { + "mvme2500": "Artesyn MVME2500 P2010 PowerPC SPE e500v2", + "mvme5100": "Artesyn MVME5100 PowerPC", + "mvme7100": "Artesyn MVME7100 PowerPC", + "dinet": "ElettraST Dinet", + "arria10-daq": "ElettraST Arria10-daq", + "kvm-nehalem": "KVM Virtual machine using Nehalem", + "kvm-naples": "KVM Virtual machine using Naples", + "kvm-ivybridge": "KVM Virtual machine using Ivybridge", + "beaglebone": "Beaglebone White/Black/Red/Blue/Green", + "beagleboneai": "Beaglebone AI", + "sockit": "Terasic Sockit with Altera CycloneV FPGA", + "d-6244-x11dph-t": "Supermicro ssg-6039p-e1cr16h", + "d-6244-x11dph-t-rnm": "Supermicro ssg-6039p-e1cr16h RNM", + "d-6346-06v45n": "Dell powerEdge R750", + "d-6346-06v45n-rnm": "Dell powerEdge R750 RNM", + "s-4125r-x11spw-tf": "Supermicro sys-5019p-wtr", + "s-4125r-x11spw-tf-rnm": "Supermicro sys-5019p-wtr RNM", + "s-4125r-x11spw-tf-myricom": "Supermicro sys-5019p-wtr Myricom", + "s-4305ue-up-whl01": "Up-board Xtreme 11 Celeron", + "d-e5462-x7dwu": "Supermicro unknown model", + "d-e5462-x7dwu-rnm": "Supermicro unknown model RNM", + "d-e5472-x7dwu": "Supermicro unknown model", + "d-e5472-x7dwu-rnm": "Supermicro unknown model RNM", + "d-e52637v3-x10drw-i": "Supermicro sys-6018r-wtr", + "d-e52637v3-x10drw-i-rnm": "Supermicro sys-6018r-wtr RNM", + "d-e52637v4-x10dru-iplus": "Supermicro sys-1028u-e1crtp+", + "d-e52637v4-x10dru-iplus-rnm": "Supermicro sys-1028u-e1crtp+ RNM", + "d-e52643v4-x10dru-iplus": "Supermicro sys-1028u-e1crtp+", + "d-e52643v4-x10dru-iplus-rnm": "Supermicro sys-1028u-e1crtp+ RNM", + "s-d1718t-x12sdv-4c-sp6f": "Supermicro sys-510d-4c-fn6p", + "s-d1718t-x12sdv-4c-sp6f-rnm": "Supermicro sys-510d-4c-fn6p RNM", + "s-x6425e-a3sev-4c-ln4": "Supermicro sys-e302-12e", + "s-x6425e-a3sev-4c-ln4-rnm": "Supermicro sys-e302-12e RNM", + } + +for subdir, dirs, files in os.walk('../ftp/voltumna/'): + dir = os.path.basename(subdir) + for file in sorted(files): + for extension in extensions: + m = re.search(".*" + extension,file) + if m: + data = m.string[m.span()[0]:m.span()[1]-len("."+extension)] + for flavour in flavours: + m = re.search(flavour, data) + if m: + image = m.string[0:m.span()[0]-1] + data = m.string[m.span()[1]:] + m = re.search('[0-9]\.[0-9]', data) + if extension == "full.upd": + board = m.string[1:m.span()[0]-2] + else: + board = m.string[1:m.span()[0]-1] + if flavour == "sdk": + board = board[7:] + if board[0:7] == "mingw32": + board = board[8:] + version = m.string[m.span()[0]:] + if extension == "incr.upd": + m = re.search('[0-9]\.[0-9]', version) + m = re.search('[0-9]\.[0-9]', m.string[m.span()[1]:]) + version = m.string[m.span()[0]:] + + if items.get(image) == None: + items[image] = {} + if items[image].get(board) == None: + items[image][board] = {} + if items[image][board].get(version) == None: + items[image][board][version] = {} + if items[image][board][version].get(flavour) == None: + items[image][board][version][flavour] = {} + if items[image][board][version][flavour].get(extension) == None: + items[image][board][version][flavour][extension] = {"file": dir + "/" + file} + +#print(json.dumps(items)) +#sys.exit(0) +print(""" + + + + + + + + + + + + +Voltumna Linux + + + +
+
+
+ +



+

Voltumna Linux images downloads

+

+
+
+
+ + + + + + + + + + + + + +"""); + +image = "voltumna" +try: + for board in items[image]: + for version in items[image][board]: + if board in description: + print(""" + + + + + + + + + + "); + else: + print(""""""); + + print(""); +except: + pass + +print(""" + + + + + + + + + + + + + + + + + + +"""); + + +for image in items: + if image != "voltumna": + for board in items[image]: + for version in items[image][board]: + if board in description: + print(""" + + + """); + else: + print(""" + + + """); + + if "sdk" in items[image][board][version]: + if "zip" in items[image][board][version]["sdk"]: + print(""); + else: + print(""); + else: + print(""); + + if "sde" in items[image][board][version]: + print(""); + else: + print(""); + + if "sre" in items[image][board][version]: + print(""); + print("") + print("") + else: + print(""" + + """) + + print("") + +print(""" +
ImageBoardVersionSDKSDESREIncr. UpdateFull Update
basic""" + board + """ (""" + description[board] + """)""" + version + """"""); + else: + print("""
basic""" + board + """""" + version + """"""); + + if "sde" in items[image][board][version]: + if "img.xz" in items[image][board][version]["sde"]: + print("""img.xz + (img.bmap)"""); + print("
"); + if "net.tar.xz" in items[image][board][version]["sde"]: + print("net.tar.xz"); + if "os.tar.xz" in items[image][board][version]["sde"]: + print("os.tar.xz"); + print("
""" + image + """""" + board + """ (""" + description[board] + """)""" + version + """
""" + image + """""" + board + """""" + version + """Ubuntu18/22.04
Windows10
Ubuntu18/22.04
Windows10
") + if "img.xz" in items[image][board][version]["sde"]: + print("""img.xz + (img.bmap)"""); + print("
"); + if "net.tar.xz" in items[image][board][version]["sde"]: + print("net.tar.xz"); + if "os.tar.xz" in items[image][board][version]["sde"]: + print("os.tar.xz"); + if "img.vmdk.xz" in items[image][board][version]["sde"]: + print("img.vmdk.xz"); + print("
"); + print("
") + if "img.xz" in items[image][board][version]["sre"]: + print("""img.xz"""); + if "img.bmap" in items[image][board][version]["sre"]: + print("""(img.bmap)"""); + print("
"); + + if "net.tar.xz" in items[image][board][version]["sre"]: + print("net.tar.xz"); + if "os.tar.xz" in items[image][board][version]["sre"]: + print("os.tar.xz"); + if "img.vmdk.xz" in items[image][board][version]["sre"]: + print("img.vmdk.xz"); + print("
"); + print("
") + if "incr.upd" in items[image][board][version]["sre"]: + print("incr.upd"); + print("") + if "full.upd" in items[image][board][version]["sre"]: + print("full.upd"); + print("
+
+
+
+
+ +
+Sincrotrone Trieste S.C.p.A.
+Strada Statale 14 - km 163,5 in AREA Science Park
+34149 Basovizza, Trieste ITALY
+Tel. +39 040 37581 - Fax. +39 040 9380902
+
+ +
+
+
+ +""");