{"id":581,"date":"2014-01-19T13:01:27","date_gmt":"2014-01-19T12:01:27","guid":{"rendered":"https:\/\/www.livediesel.de\/?p=581"},"modified":"2014-01-19T13:06:12","modified_gmt":"2014-01-19T12:06:12","slug":"tolino-shine-1-3-root","status":"publish","type":"post","link":"https:\/\/www.livediesel.de\/?p=581","title":{"rendered":"Tolino Shine 1.3 Root"},"content":{"rendered":"<div id=\"attachment_587\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2014\/01\/2013-12-23-480-1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-587\" class=\"size-medium wp-image-587\" alt=\"Pinbelegung\" src=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2014\/01\/2013-12-23-480-1-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2014\/01\/2013-12-23-480-1-300x225.jpg 300w, https:\/\/www.livediesel.de\/wp-content\/uploads\/2014\/01\/2013-12-23-480-1.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-587\" class=\"wp-caption-text\">Pinbelegung<\/p><\/div>\n<p>Leider ist momentan keine M\u00f6glichkeit bekannt den Tolino Shine mit aktueller Software zu Rooten, ohne das Geh\u00e4use zu \u00f6ffnen.<\/p>\n<p>Mit ein bisschen Technischem Verst\u00e4ndnis und ein wenig Fingerspitzengef\u00fchl kann man Root realisieren ohne das Ger\u00e4t ganz auseinander zu bauen.<\/p>\n<p>Ben\u00f6tigt wird hierf\u00fcr ein 3,3V UART zu Seriell Wandler, FTDI, MAX3232 oder \u00e4hnliches. Ein starker Fingernagel oder ein Gitarrenplektrum (Tipp von Vaske). Die Plattform-Tools aus dem Google Android Developer Toolkit. Und die SU Binary aus dem ALLESebook.de Tolino Shine Root Kit.<\/p>\n<p>Zun\u00e4chst \u00f6ffnet man das Geh\u00e4use und Schlie\u00dft die Console an, wie in meinem Artikel <a title=\"Analyse des Tolino Shine\" href=\"https:\/\/www.livediesel.de\/?p=561\">Analyse des Tolino Shine<\/a> beschrieben.<\/p>\n<p>Nun \u00f6ffnet man ein Terminal Programm (Putty) und verbindet sich mit der seriellen Schnittstelle und der Geschwindigkeit 115200 Mode 8n1.<\/p>\n<p>Danach muss der eingeschaltet werden, im Sleep Modus wird das ganze System tats\u00e4chlich in den Ruhezustand versetzt und es passiert Garnichts.<\/p>\n<p>Es kann sein, dass man die Kabelverbindung ein bisschen justieren muss, bis es geht.<\/p>\n<p>Nach dem dr\u00fccken der Enter Taste, sollte man einen Prompt bekommen und mit dem Befehl <em><strong>id<\/strong><\/em> sieht man auch gleich, dass man schon root ist.<\/p>\n<pre lang=\"bash\">bash-3.2# id\r\nuid=0(root) gid=1007(log)<\/pre>\n<p>Jetzt startet man den ADB wie folgt.<\/p>\n<pre lang=\"bash\">bash-3.2# start adbd\r\nwarning: 'adbd' uses 32-bit capabilities (legacy support in use)\r\nenabling adb<\/pre>\n<p>Schlie\u00dft man das Ger\u00e4t nun \u00fcber USB an den PC, wird man feststellen, dass ein neues Device hinzugekommen ist, in der Regel wird er daf\u00fcr keinen Treiber finden, da die ADB Device ID vom Tolino Shine dem Treiber unbekannt ist.<\/p>\n<p>Nun muss man noch die Datei android_winusb.inf aus dem Android ADB USB Driver editieren und die folgende Zeile in den beiden Abschnitten <strong>[Google.NTx86]<\/strong> und <strong>[Google.NTamd64]<\/strong> einf\u00fcgen.<\/p>\n<pre lang=\"ini\">%CompositeAdbInterface%     = USB_Install, USB\\VID_1F85&PID_1689&MI_01<\/pre>\n<p>Der Treiber kann nun f\u00fcr das neue Device ausgew\u00e4hlt und installiert werden.<\/p>\n<p>Jetzt muss man nur noch dem adb client die USB ID \u00fcbermitteln. Dazu muss die Datei <em><strong>%USERPROFILE%\\.android\\adb_usb.ini<\/strong><\/em> angelegt oder editiert werden, mit dem Inhalt <strong>0x1f85<\/strong> .<\/p>\n<p>Der Befehl auf dem PC <em><strong>adb devices<\/strong><\/em> sollte nun den Tolio auflisten.<\/p>\n<pre lang=\"DOS\">D:\\adt-bundle-windows-x86_64-20131030\\sdk\\platform-tools>adb devices\r\n* daemon not running. starting it now on port 5037 *\r\n* daemon started successfully *\r\nList of devices attached\r\n2041****        device<\/pre>\n<p>Die SU Binary kann man bequem \u00fcber den Explorer auf den Tolino kopieren, danach die Freigabe wieder deaktivieren.<\/p>\n<p>Installation der SU Binary wie folgt \u00fcber die serielle Console:<\/p>\n<pre lang=\"bash\">bash-3.2# mount -o rw,remount \/dev\/block\/mmcblk0p2 \/system\r\nbash-3.2# ln \/system\/bin\/busybox \/system\/bin\/cp\r\nbash-3.2# ln \/system\/bin\/busybox \/system\/bin\/vi\r\nbash-3.2# cp \/sdcard\/su \/system\/xbin\/su\r\nbash-3.2# ln -s \/system\/xbin\/su \/system\/bin\/su\r\nbash-3.2# chmod 6755 \/system\/xbin\/su<\/pre>\n<p>Zeile 1: System Partition schreibbar mounten<br \/>\nZeile 2: cp Kommando aktivieren<br \/>\nZeile 3: vi Kommando aktivieren<br \/>\nZeile 4: su Binary kopieren<br \/>\nZeile 5: Symlink der su Binary anlegen<br \/>\nZeile 6: Berechtigung der su Binary anpassen<\/p>\n<p>Jetzt kann man \u00fcber den PC die funktion der SU Binary testen:<\/p>\n<pre lang=\"DOS\">D:\\adt-bundle-windows-x86_64-20131030\\sdk\\platform-tools>adb shell\r\n$ su\r\nsu\r\n# id\r\nid\r\nuid=0(root) gid=0(root) groups=1003(graphics),1004(input),1007(log),1009(mount),1011(adb),1015(sdcard_rw),3001(net_bt_admin),3002(net_bt),3003(inet)<\/pre>\n<p>Damit nun der ADB bei einem Neustart des Tolino wieder mit gestartet wird, kann man in der Datei <em><strong>\/system\/bin\/hw_check.sh<\/strong><\/em> den Befehl <em><strong>start adbd<\/strong><\/em> einf\u00fcgen.<\/p>\n<p>H\u00f6chstwahrscheinlich ist die ganze Prozedur nicht Updatesicher, da bei einem Update des Tolio die gesamte System Partition \u00fcberschrieben wird. Mich pers\u00f6nlich st\u00f6rt das nicht, da ich meinen Tolino nicht ins WLan eingebunden habe und die B\u00fccher nur \u00fcber USB ablege.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Leider ist momentan keine M\u00f6glichkeit bekannt den Tolino Shine mit aktueller Software zu Rooten, ohne das Geh\u00e4use zu \u00f6ffnen. Mit ein bisschen Technischem Verst\u00e4ndnis und ein wenig Fingerspitzengef\u00fchl kann man Root realisieren ohne das Ger\u00e4t ganz auseinander zu bauen. Ben\u00f6tigt wird hierf\u00fcr ein 3,3V UART zu Seriell Wandler, FTDI, MAX3232 oder \u00e4hnliches. Ein starker Fingernagel [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[46,45],"class_list":["post-581","post","type-post","status-publish","format-standard","hentry","category-mikrocontroller","tag-android","tag-tolino-shine"],"_links":{"self":[{"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/posts\/581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=581"}],"version-history":[{"count":13,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/posts\/581\/revisions"}],"predecessor-version":[{"id":595,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/posts\/581\/revisions\/595"}],"wp:attachment":[{"href":"https:\/\/www.livediesel.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=581"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=581"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}