![Bild](https://www.dropbox.com/s/d2l5m7v9rrs4p3d/icon.png?dl=1)
Zum Download: https://www.dropbox.com/sh/awkruwy5kz62 ... 0shwa?dl=0
Raphael
Das "Simple Layout" gibt es genau deswegen weil es von Windows aus leicht zu benutzen ist: Man muss die SD-Karte nicht partitionieren, und alle im laufenden Betrieb geschriebenen permanenten Daten (Apps, Konfigurationseinstellungen, ...) liegen auf der FAT-Partition und sind daher von Windows aus erreichbar.TiniTech hat geschrieben: Nur: Ich kenne die praktischen Unterschiede selbst nicht genau.
Tatsache ist: das Simple Layout kam erst später dazu; es ist unter Windows problemlos einzurichten. Ob sich die beiden Varianten in der Geschwindingkeit unterscheiden, habe ich nicht explizit ausprobiert. Auch weiß ich nicht, ob das Simple Layout ein Update ohne Kartenwechsel unterstützt (dazu kam auch gerade die Frage von ski7777).
Code: Alles auswählen
ssh root@192.168.7.2 mv /media/sdcard/root.img /media/sdcard/root.old
scp output/images/uImage output/images/am335x-kno_txt.dtb output/images/rootfs.img root@192.168.7.2:/media/sdcard/
Code: Alles auswählen
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
#
import sys, os, os.path, time
#from PyQt4.QtNetwork import *
#from TxtStyle import *
URL = "https://raw.githubusercontent.com/ski7777/ftcommunity-TXT-updates/master/"
updatefile = "update.info"
versionfile = "version.info"
downloadzip = "update.zip"
sdcardbase = "/media/sdcard/"
extractdir = "update"
olddir = "update_rollback"
curreentver = open("/etc/fw-ver.txt", "r")
curreentver.close()
os.system("rm " + sdcardbase + versionfile)
os.system("wget -O " + sdcardbase + versionfile + " --no-check-certificate " + URL + versionfile)
webver = os.popen("cat " + sdcardbase + versionfile, "r").read()
if webver != curreentver:
print ("Update")
os.system("rm " + sdcardbase + updatefile)
os.system("wget -O " + sdcardbase + updatefile + " --no-check-certificate " + URL + updatefile)
dlfile = os.popen("cat " + sdcardbase + updatefile).read()
print ("-----")
print (dlfile)
print ("-----")
os.system("rm " + sdcardbase + downloadzip)
os.system("wget -O " + sdcardbase + downloadzip + " --no-check-certificate " + URL + dlfile + "")
os.system("rm " + sdcardbase + extractdir + "/*")
os.system("mkdir " + sdcardbase + "update")
print ("This can take a wile! Go and grep a coffe")
os.system("unzip " + sdcardbase + downloadzip + " -d " + sdcardbase + extractdir)
os.system("mkdir " + sdcardbase + olddir)
os.system("mv " + sdcardbase + "am335x-kno_txt.dtb" + " " + sdcardbase + olddir + "/am335x-kno_txt.dtb")
os.system("mv " + sdcardbase + "rootfs.img" + " " + sdcardbase + olddir + "/rootfs.img")
os.system("mv " + sdcardbase + "uImage" + " " + sdcardbase + olddir + "/uImage")
os.system("mv " + sdcardbase + extractdir + "/am335x-kno_txt.dtb" + " " + sdcardbase + "am335x-kno_txt.dtb")
os.system("mv " + sdcardbase + extractdir + "/rootfs.img" + " " + sdcardbase + "rootfs.img")
os.system("mv " + sdcardbase + extractdir + "/uImage" + " " + sdcardbase + "uImage")
print ("Reboot the TXT now!")
Danke für die Hinweise,TiniTech hat geschrieben:Hallo Friedrich,
welches Layout für die Karte hast du denn verwendet? Zum Start würde ich erst mal das Simple Layout wählen, also eine einfache FAT-formatierte SD-Karte verwenden und die Dateien am335x-kno_txt.dtb, rootfs.img und uImage draufkopieren. Wenn der TXT damit startet, kannst du immer noch auf das andere Layout wechseln.
Siehst du denn schon den Start-Screen der community edition
Code: Alles auswählen
reboot
Code: Alles auswählen
shutdown