{"id":704,"date":"2010-10-25T18:14:13","date_gmt":"2010-10-25T16:14:13","guid":{"rendered":"http:\/\/www.daniel-ritter.de\/blog\/?p=704"},"modified":"2011-01-20T13:10:21","modified_gmt":"2011-01-20T12:10:21","slug":"milestone-flashen-unter-linux-mit-sbf_flash","status":"publish","type":"post","link":"https:\/\/www.daniel-ritter.de\/blog\/milestone-flashen-unter-linux-mit-sbf_flash\/","title":{"rendered":"Milestone flashen unter Linux mit sbf_flash"},"content":{"rendered":"<p>Ich habe bisher Windows nur noch f\u00fcr eine einzige Sache ben\u00f6tigt: <a href=\"https:\/\/www.daniel-ritter.de\/blog\/ein-lustiger-windowsausflug\">Um mein Motorola Milestone mit neuer Firmware zu beflashen<\/a>. Daf\u00fcr waren bisher ein spezieller USB-Treiber und ein Flashtool von Motorola notwendig. Diese gab es nur f\u00fcr Windows und aus VirtualBox heraus haben sie nicht funktioniert. [mbm], ein Android Hacker aus #milestone-modding auf irc.freenode.net hat jetzt eine Binary zusammengebastelt, mit der es auch wunderbar unter Linux funktioniert. Getestet wurde es von mir unter Ubuntu 10.10. Leider gibt es keinen Quelltext zu der App, aber es funktioniert einwandfrei. Viele andere User best\u00e4tigen das hier in der offiziellen Bekanntmachung: <a href=\"http:\/\/blog.opticaldelusion.org\/2010\/05\/sbfflash.html\">http:\/\/blog.opticaldelusion.org\/2010\/05\/sbfflash.html<\/a><\/p>\n<p>Download: <a href=\"http:\/\/dl.opticaldelusion.org\/sbf_flash\">Original<\/a> | <a href=\"https:\/\/www.daniel-ritter.de\/blog\/extras\/sbf_flash\">Lokaler Mirror<\/a><\/p>\n<p>So sieht ein Flashvorgang mit sbf_flash aus:<\/p>\n<pre>\r\nbox-root-18:01:33 \/home\/ww\/Desktop -> .\/sbf_flash .\/GOT_DACH_GERMANY_2_2_1FULL.sbf \r\nSBF FLASH 1.08 (mbm)\r\n\r\n=== GOT_DACH_GERMANY_2_2_1FULL.sbf ===\r\n00: RDL03 0x82000000-0x8204CFFF 2FC7 AP\r\n01:  CG31 0xB01C0000-0xB01C47FF 24FE AP\r\n02:  CG33 0xD13FB000-0xD1BB783F E479 AP\r\n03:  CG34 0xB03A0000-0xB03A47FF CC19 AP\r\n04:  CG35 0xB07A0000-0xB0A607FF 888E AP\r\n05:  CG36 0xF0B7D000-0xF0BE083F 6799 AP\r\n06:  CG37 0xE4034000-0xE40379BF 9325 AP\r\n07:  CG39 0xD1D64000-0xDADE583F 6DA8 AP\r\n08:  CG40 0xDD2E4000-0xDD2E483F FDFF AP\r\n09:  CG42 0xB06A0000-0xB06DFFFF 73E3 AP\r\n10:  CG45 0xB0B20000-0xB0E207FF 79ED AP\r\n11:  CG47 0xB0EE0000-0xB12A07FF 679E AP\r\n12:  CG53 0xCFD80000-0xCFD807FF FDFF AP\r\n13:  CG61 0xB0640000-0xB06607FF 6C74 AP\r\n\r\nMilestone found.\r\n >> uploading RDL03\r\nUploading: 100% OK\r\n >> verifying ramloader\r\n -- OK\r\n >> executing ramloader\r\nMilestone found.\r\n >> sending erase\r\n >> uploading CG31\r\nUploading: 100% OK\r\n >> uploading CG33\r\nUploading: 100% OK\r\n >> uploading CG34\r\nUploading: 100% OK\r\n >> uploading CG35\r\nUploading: 100% OK\r\n >> uploading CG36\r\nUploading: 100% OK\r\n >> uploading CG37\r\nUploading: 100% OK\r\n >> uploading CG39\r\nUploading: 100% OK\r\n >> uploading CG40\r\nUploading: 100% OK\r\n >> uploading CG42\r\nUploading: 100% OK\r\n >> uploading CG45\r\nUploading: 100% OK\r\n >> uploading CG47\r\nUploading: 100% OK\r\n >> uploading CG53\r\nUploading: 100% OK\r\n >> uploading CG61\r\nUploading: 100% OK\r\n >> verifying CG31\r\n -- OK\r\n >> verifying CG33\r\n -- OK\r\n >> verifying CG34\r\n -- OK\r\n >> verifying CG35\r\n -- OK\r\n >> verifying CG36\r\n -- OK\r\n >> verifying CG37\r\n -- OK\r\n >> verifying CG39\r\n -- OK\r\n >> verifying CG40\r\n -- OK\r\n >> verifying CG42\r\n -- OK\r\n >> verifying CG45\r\n -- OK\r\n >> verifying CG47\r\n -- OK\r\n >> verifying CG53\r\n -- OK\r\n >> verifying CG61\r\n -- OK\r\n >> rebooting\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ich habe bisher Windows nur noch f\u00fcr eine einzige Sache ben\u00f6tigt: Um mein Motorola Milestone mit neuer Firmware zu beflashen. Daf\u00fcr waren bisher ein spezieller USB-Treiber und ein Flashtool von Motorola notwendig. Diese gab es nur f\u00fcr Windows und aus VirtualBox heraus haben sie nicht funktioniert. [mbm], ein Android Hacker aus #milestone-modding auf irc.freenode.net hat [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[],"class_list":["post-704","post","type-post","status-publish","format-standard","hentry","category-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/posts\/704","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/comments?post=704"}],"version-history":[{"count":11,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/posts\/704\/revisions"}],"predecessor-version":[{"id":745,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/posts\/704\/revisions\/745"}],"wp:attachment":[{"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/media?parent=704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/categories?post=704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/tags?post=704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}