1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Achtung neuste Orginal Firmware ist S7-301uV100R001C167B013

Dieses Thema im Forum "Huawei MediaPad Forum" wurde erstellt von webtoro, 21.02.2012.

  1. webtoro, 21.02.2012 #1
    webtoro

    webtoro Threadstarter Neuer Benutzer

    Beiträge:
    21
    Erhaltene Danke:
    7
    Registriert seit:
    05.02.2012
    Wenn ihre die Auslieferungsfirmware auf euren Pad noch hab kommt ihr ganz leicht über OTA Update drann
     
  2. Comec, 21.02.2012 #2
    Comec

    Comec Android-Experte

    Beiträge:
    894
    Erhaltene Danke:
    401
    Registriert seit:
    16.02.2012
    .... uuuuuund wenn nicht??? :)
     
  3. segler11, 21.02.2012 #3
    segler11

    segler11 Gast

    B012 flashen und dann das OTA update holen !!!!!!
     
  4. jedrzej, 21.02.2012 #4
    jedrzej

    jedrzej Android-Hilfe.de Mitglied

    Beiträge:
    89
    Erhaltene Danke:
    14
    Registriert seit:
    16.08.2010
    Und wie bekomme ich da root rein? Oder kann man das OTA update irgendwie "abfangen"?
     
  5. segler11, 21.02.2012 #5
    segler11

    segler11 Gast

    Ich selber habe es noch nicht gemacht! DS7005 schreibt eine Anleitung zum downgrade ! ich denke mal das boot.img nicht neu geflaht wird bei einem OTA update. Dann sollte es kein Problem sein.
     
  6. DS7005, 21.02.2012 #6
    DS7005

    DS7005 Gast

    Hallo,

    die Voraussetzung für ein OTA Update ist eine Cust mit germany_2020mobile Ordner und Bootimage sowie Systemimge der C167B012
    andere werden leider nicht akzeptiert !

    Gruß
    Dieter

    z.B.
    assert(apply_patch_check("EMMC:/dev/block/mmcblk0p19:4528128:5afe44e62d03fefebfabf663644b834d18bd696c:4491264:4dc3365189904f7d6865297468bbdbf7209a40a1"));
    set_progress(1.000000);

    mount("ext4", "EMMC", "/dev/block/mmcblk0p15", "/hwcust");
    mount("ext4", "EMMC", "/dev/block/mmcblk0p20", "/system");
    assert(file_getprop("/hwcust/cust.prop", "ro.build.fingerprint") == "Huawei/MediaPad/hws7300u:3.2/HuaweiMediaPad/S7301uV1R1C167B012:user/release-keys" ||
    file_getprop("/hwcust/cust.prop", "ro.build.fingerprint") == "Huawei/MediaPad/hws7300u:3.2/HuaweiMediaPad/S7301uV1R1C167B013:user/release-keys");
    assert(getprop("ro.product.device") == "hws7300u" ||
    getprop("ro.build.product") == "hws7300u");
    ui_print("Verifying current system...");

    ui_print("Removing unneeded files...");
    delete("/hwcust/germany_2020mobile/preload/fixed/app/PlusOne.apk",
    "/hwcust/germany_2020mobile/preload/flexible/lib/gdbserver",
    "/hwcust/germany_2020mobile/preload/flexible/lib/libasphalt6_last.so",
    "/hwcust/hwver.properties", "/system/etc/coulometer/bq27510_version",
    "/system/etc/sar/", "/system/etc/sar/302U_NV.bin",
    "/system/etc/sar/303U_NV.bin", "/system/etc/sar/312U_NV.bin",
    "/system/etc/sar/sar_302U.conf", "/system/etc/sar/sar_303U.conf",
    "/system/etc/sar/sar_312U.conf", "/system/etc/sn.txt",
    "/system/lib/libgcomm_jni.so",
    "/hwcust/germany_2020mobile/copy_filelist.txt",
    "/hwcust/germany_2020mobile/preload_fixed_filelist.txt",
    "/hwcust/germany_2020mobile/preload_flexible_filelist.txt",
    "/system/recovery.img");
     
  7. segler11, 21.02.2012 #7
    segler11

    segler11 Gast

    Geil Dieter !,

    das versteht hier jeder..... (sorry liege gerade unterm Tisch) das versüßt mir meinen tristen Abend!

    hahaha wie cool.

    LG jens
     
    Alter Mann bedankt sich.
  8. Comec, 21.02.2012 #8
    Comec

    Comec Android-Experte

    Beiträge:
    894
    Erhaltene Danke:
    401
    Registriert seit:
    16.02.2012
    Mann Dieter! Sags doch gleich und lass uns net zappeln! :D
     
  9. DS7005, 21.02.2012 #9
    DS7005

    DS7005 Gast

    es braucht halt auch etwas Zeit bis ich es Hochgeladen habe
    selbst mit 6.000 Kbit/s im Upload

    Dieter
     
    mobab bedankt sich.
  10. segler11, 21.02.2012 #10
    segler11

    segler11 Gast

    es ist schon klar und gut eschrieben

    man flsht über fastboot :

    Cust mit germany_2020mobile

    dann noch die Boot.img aus der C167B012 (darin ist die build.prop)
    die sytem.img C167B012

    also gut erklärt ! nur nichts für noobs!



    "die Voraussetzung für ein OTA Update ist eine Cust mit germany_2020mobile Ordner und Bootimage sowie Systemimge der C167B012"
     
  11. DS7005, 21.02.2012 #11
    DS7005

    DS7005 Gast

    Hallo,

    Downgrade und somit wieder eine C167B012 Firmware

    habe eine pre Root C167B012 erstellt.
    Basis dieser ist ein Image Dump von der auslieferungs-Firmware.

    dload ganz Normal flashen und danach beiliegende 12 MB boot.img per Fastboot

    danach Superuser App aus dem Market installieren und mit der internen Update Funktion der Superuser App der binary aktualisieren.

    !! weder Ich noch das Forum ist für Schäden an eurem Mediapad verantwortlich !!

    WEGEN Fehler der noch eine Analyse braucht gelöscht


    Ich bin froh nach zwei Tagen eine flashbare und OTA fähige C167B012 zu Verfügung zu stellen

    @all
    Änderungen sind willkommen z.B. repack des Bootimages usw.
    ob es reicht system, Cust, Boot per Fastboot zu flashen habe ich nicht getestet

    Gruß
    Dieter
     
    Zuletzt von einem Moderator bearbeitet: 22.02.2012
    Ra1n3R, Klaus.at, mobab und 2 andere haben sich bedankt.
  12. BaltRavens, 21.02.2012 #12
    BaltRavens

    BaltRavens Android-Hilfe.de Mitglied

    Beiträge:
    55
    Erhaltene Danke:
    15
    Registriert seit:
    16.05.2011
    werde mich mal gleich ans testen machen!!!!
     
  13. segler11, 21.02.2012 #13
    segler11

    segler11 Gast

    repack des Bootimages (perl) bringt bei mir immer den Fehler das ich es nich mehr flaschen kann ! also den kernel in zImage umbenennen! kein ahnung warum ?
     
  14. DS7005, 21.02.2012 #14
    DS7005

    DS7005 Gast

    Ist ein Dump ohne Parameter gewesen

    mit repack habe ich noch nie etwas gemacht

    sorry kann nicht helfen

    Dieter
     
  15. brainmaster, 21.02.2012 #15
    brainmaster

    brainmaster Fortgeschrittenes Mitglied

    Beiträge:
    403
    Erhaltene Danke:
    412
    Registriert seit:
    15.05.2010
    Kann jemand nur die boot.img uploaden?
     
  16. DS7005, 21.02.2012 #16
    DS7005

    DS7005 Gast

    @brainmaster

    habe ich nicht nur den 12 MB bootimage Dump
    der im dload ist das Bootimage von der C232SP02
    deshalb auch danach per Fastboot das Dump Image

    Gruß
    Dieter
     
  17. segler11, 21.02.2012 #17
    segler11

    segler11 Gast

    ich denke mal über "dd" gemacht ?

    repack:

    ich versthe es auch nicht! kernel als zImage

    $ ./repack-bootimg.pl "zImage" "Ramdisk ordner " "ausgabe.img"

    danach habe ich zwar die gewünschte img aber flashen geht nicht ! mal nachdenken
     
  18. BaltRavens, 21.02.2012 #18
    BaltRavens

    BaltRavens Android-Hilfe.de Mitglied

    Beiträge:
    55
    Erhaltene Danke:
    15
    Registriert seit:
    16.05.2011
    fastboot flash boot boot.img

    ist der befehl so richtig oder vorher noch was beachten.
    Sorry bin mit fastboot nicht so vertraut!!
     
  19. segler11, 21.02.2012 #19
    segler11

    segler11 Gast

    kurz erklären:

    fastboot "partition wo du was hin flasht" "datei die da hin flasht"

    fastboot "boot (=partition) boot.img (=datei die du flasht)"

    also richtig!

    alle befele gibts auch unter nur "fastboot" eingeben

    unter adb gibts noch mehr befehle! hir mal fasboot:


    commands:
    update <filename> reflash device from update.zip
    flashall flash boot + recovery + system
    flash <partition> [ <filename> ] write a file to a flash partition
    erase <partition> erase a flash partition
    getvar <variable> display a bootloader variable
    boot <kernel> [ <ramdisk> ] download and boot kernel
    flash:raw boot <kernel> [ <ramdisk> ] create bootimage and flash it
    devices list all connected devices
    continue continue with autoboot
    reboot reboot device normally
    reboot-bootloader reboot device into bootloader
    help show this help message

    options:
    -w erase userdata and cache
    -s <serial number> specify device serial number
    -p <product> specify product name
    -c <cmdline> override kernel commandline
    -i <vendor id> specify a custom USB vendor id
    -b <base_addr> specify a custom kernel base address
    -n <page size> specify the nand page size. default: 2048

    hier mal adb:
    Android Debug Bridge version 1.0.29

    -d - directs command to the only connected USB device
    returns an error if more than one USB device is present.
    -e - directs command to the only running emulator.
    returns an error if more than one emulator is running.
    -s <serial number> - directs command to the USB device or emulator with
    the given serial number. Overrides ANDROID_SERIAL
    environment variable.
    -p <product name or path> - simple product name like 'sooner', or
    a relative/absolute path to a product
    out directory like 'out/target/product/sooner'.
    If -p is not specified, the ANDROID_PRODUCT_OUT
    environment variable is used, which must
    be an absolute path.
    devices - list all connected devices
    connect <host>[:<port>] - connect to a device via TCP/IP
    Port 5555 is used by default if no port number is specified.
    disconnect [<host>[:<port>]] - disconnect from a TCP/IP device.
    Port 5555 is used by default if no port number is specified.
    Using this command with no additional arguments
    will disconnect from all connected TCP/IP devices.

    device commands:
    adb push <local> <remote> - copy file/dir to device
    adb pull <remote> [<local>] - copy file/dir from device
    adb sync [ <directory> ] - copy host->device only if changed
    (-l means list but don't copy)
    (see 'adb help all')
    adb shell - run remote shell interactively
    adb shell <command> - run remote shell command
    adb emu <command> - run emulator console command
    adb logcat [ <filter-spec> ] - View device log
    adb forward <local> <remote> - forward socket connections
    forward specs are one of:
    tcp:<port>
    localabstract:<unix domain socket name>
    localreserved:<unix domain socket name>
    localfilesystem:<unix domain socket name>
    dev:<character device name>
    jdwp:<process pid> (remote only)
    adb jdwp - list PIDs of processes hosting a JDWP transport
    adb install [-l] [-r] [-s] <file> - push this package file to the device and install it
    ('-l' means forward-lock the app)
    ('-r' means reinstall the app, keeping its data)
    ('-s' means install on SD card instead of internal storage)
    adb uninstall [-k] <package> - remove this app package from the device
    ('-k' means keep the data and cache directories)
    adb bugreport - return all information from the device
    that should be included in a bug report.

    adb backup [-f <file>] [-apk|-noapk] [-shared|-noshared] [-all] [-system|-nosystem] [<packages...>]
    - write an archive of the device's data to <file>.
    If no -f option is supplied then the data is written
    to "backup.ab" in the current directory.
    (-apk|-noapk enable/disable backup of the .apks themselves
    in the archive; the default is noapk.)
    (-shared|-noshared enable/disable backup of the device's
    shared storage / SD card contents; the default is noshared.)
    (-all means to back up all installed applications)
    (-system|-nosystem toggles whether -all automatically includes
    system applications; the default is to include system apps)
    (<packages...> is the list of applications to be backed up. If
    the -all or -shared flags are passed, then the package
    list is optional. Applications explicitly given on the
    command line will be included even if -nosystem would
    ordinarily cause them to be omitted.)

    adb restore <file> - restore device contents from the <file> backup archive

    adb help - show this help message
    adb version - show version num

    scripting:
    adb wait-for-device - block until device is online
    adb start-server - ensure that there is a server running
    adb kill-server - kill the server if it is running
    adb get-state - prints: offline | bootloader | device
    adb get-serialno - prints: <serial-number>
    adb status-window - continuously print device status for a specified device
    adb remount - remounts the /system partition on the device read-write
    adb reboot [bootloader|recovery] - reboots the device, optionally into the bootloader or recovery program
    adb reboot-bootloader - reboots the device into the bootloader
    adb root - restarts the adbd daemon with root permissions
    adb usb - restarts the adbd daemon listening on USB
    adb tcpip <port> - restarts the adbd daemon listening on TCP on the specified port
    networking:
    adb ppp <tty> [parameters] - Run PPP over USB.
    Note: you should not automatically start a PPP connection.
    <tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
    [parameters] - Eg. defaultroute debug dump local notty usepeerdns

    adb sync notes: adb sync [ <directory> ]
    <localdir> can be interpreted in several ways:

    - If <directory> is not specified, both /system and /data partitions will be updated.

    - If it is "system" or "data", only the corresponding partition
    is updated.

    environmental variables:
    ADB_TRACE - Print debug information. A comma separated list of the following values
    1 or all, adb, sockets, packets, rwx, usb, sync, sysdeps, transport, jdwp
    ANDROID_SERIAL - The serial number to connect to. -s takes priority over this if given.
    ANDROID_LOG_TAGS - When used with the logcat option, only these debug tags are printed.
     
    Zuletzt von einem Moderator bearbeitet: 21.02.2012
    BaltRavens bedankt sich.
  20. brainmaster, 21.02.2012 #20
    brainmaster

    brainmaster Fortgeschrittenes Mitglied

    Beiträge:
    403
    Erhaltene Danke:
    412
    Registriert seit:
    15.05.2010
    Genau, kannst du mir nur den Dump schicken?
     

Diese Seite empfehlen