{"id":3434,"date":"2016-08-05T10:52:50","date_gmt":"2016-08-05T10:52:50","guid":{"rendered":"http:\/\/41j.com\/blog\/?p=3434"},"modified":"2016-08-05T11:12:47","modified_gmt":"2016-08-05T11:12:47","slug":"sdg800-reading-out-flash","status":"publish","type":"post","link":"https:\/\/41j.com\/blog\/2016\/08\/sdg800-reading-out-flash\/","title":{"rendered":"SDG800 Reading out flash"},"content":{"rendered":"<p>I used the following to backup my flash:<\/p>\n<p>mmc rescan<\/p>\n<p>nand read 0x82000000 0x03680000 0x03200000<br \/>\nfatwrite mmc0 0:1 0x82000000 firmware0 0x03200000<\/p>\n<p>nand read 0x82000000 0x06880000 0x03200000<br \/>\nfatwrite mmc0 0:1 0x82000000 firmware1 0x03200000<\/p>\n<p>nand read 0x82000000 0x09a80000 0x06580000<br \/>\nfatwrite mmc0 0:1 0x82000000 datafs 0x06580000<\/p>\n<p>nand read 0x82000000 0x03080000 0x00600000<br \/>\nfatwrite mmc0 0:1 0x82000000 kernel 0x00600000<\/p>\n<p>nand read 0x82000000 0x00580000 0x02b00000<br \/>\nfatwrite mmc0 0:1 0x82000000 rootfs 0x02b00000<\/p>\n<p>nand read 0x82000000 0x00280000 0x00300000<br \/>\nfatwrite mmc0 0:1 0x82000000 Manufacturedata 0x02b00000<\/p>\n<p>nand read 0x82000000 0x00260000 0x00020000<br \/>\nfatwrite mmc0 0:1 0x82000000 u-boot-env 0x00020000<\/p>\n<p>nand read 0x82000000 0x00080000 0x001e0000<br \/>\nfatwrite mmc0 0:1 0x82000000 u-boot 0x001e0000<\/p>\n<p>nand read 0x82000000 0x00060000 0x00020000<br \/>\nfatwrite mmc0 0:1 0x82000000 SPL.backup3 0x00020000<\/p>\n<p>nand read 0x82000000 0x00040000 0x00020000<br \/>\nfatwrite mmc0 0:1 0x82000000 SPL.backup2 0x00020000<\/p>\n<p>nand read 0x82000000 0x00020000 0x00020000<br \/>\nfatwrite mmc0 0:1 0x82000000 SPL.backup1 0x00020000<\/p>\n<p>nand read 0x82000000 0x00000000 0x00020000<br \/>\nfatwrite mmc0 0:1 0x82000000 SPL 0x00020000<\/p>\n<p>Images below:<\/p>\n<p><a href=\"http:\/\/41j.com\/blog\/2016\/08\/sdg800-reading-out-flash\/u-boot-en\/\" rel=\"attachment wp-att-3435\">u-boot-en<\/a><\/p>\n<p><a href=\"http:\/\/41j.com\/blog\/2016\/08\/sdg800-reading-out-flash\/u-boo\/\" rel=\"attachment wp-att-3436\">u-boo<\/a><\/p>\n<p><a href=\"http:\/\/41j.com\/blog\/2016\/08\/sdg800-reading-out-flash\/spl\/\" rel=\"attachment wp-att-3437\">SPL<\/a><\/p>\n<p><a href=\"http:\/\/41j.com\/blog\/2016\/08\/sdg800-reading-out-flash\/spl-2\/\" rel=\"attachment wp-att-3438\">SPL<\/a><\/p>\n<p><a href=\"http:\/\/41j.com\/blog\/2016\/08\/sdg800-reading-out-flash\/spl-3\/\" rel=\"attachment wp-att-3439\">SPL<\/a><\/p>\n<p><a href=\"http:\/\/41j.com\/blog\/2016\/08\/sdg800-reading-out-flash\/sp\/\" rel=\"attachment wp-att-3440\">SP<\/a><\/p>\n<p><a href=\"http:\/\/41j.com\/blog\/2016\/08\/sdg800-reading-out-flash\/rootf\/\" rel=\"attachment wp-att-3449\">rootf<\/a><\/p>\n<p><a href=\"http:\/\/41j.com\/blog\/2016\/08\/sdg800-reading-out-flash\/kerne\/\" rel=\"attachment wp-att-3442\">kerne<\/a><\/p>\n<p><a href=\"http:\/\/41j.com\/blog\/2016\/08\/sdg800-reading-out-flash\/firmware\/\" rel=\"attachment wp-att-3443\">firmware<\/a><\/p>\n<p><a href=\"http:\/\/41j.com\/blog\/2016\/08\/sdg800-reading-out-flash\/firmware-2\/\" rel=\"attachment wp-att-3444\">firmware<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I used the following to backup my flash: mmc rescan nand read 0x82000000 0x03680000 0x03200000 fatwrite mmc0 0:1 0x82000000 firmware0 0x03200000 nand read 0x82000000 0x06880000 0x03200000 fatwrite mmc0 0:1 0x82000000 firmware1 0x03200000 nand read 0x82000000 0x09a80000 0x06580000 fatwrite mmc0 0:1 0x82000000 datafs 0x06580000 nand read 0x82000000 0x03080000 0x00600000 fatwrite mmc0 0:1 0x82000000 kernel 0x00600000 nand [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-3434","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1RRoU-To","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/posts\/3434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/comments?post=3434"}],"version-history":[{"count":4,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/posts\/3434\/revisions"}],"predecessor-version":[{"id":3450,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/posts\/3434\/revisions\/3450"}],"wp:attachment":[{"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/media?parent=3434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/categories?post=3434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/tags?post=3434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}