{"id":1171,"date":"2021-05-02T11:04:51","date_gmt":"2021-05-02T03:04:51","guid":{"rendered":"http:\/\/www.tinywsn.net\/wordpress\/?p=1171"},"modified":"2021-05-02T11:26:48","modified_gmt":"2021-05-02T03:26:48","slug":"imx6ul-boot-mode","status":"publish","type":"post","link":"http:\/\/www.tinywsn.net\/wordpress\/index.php\/2021\/05\/02\/imx6ul-boot-mode\/","title":{"rendered":"iMX6UL\u7684Boot\u6a21\u5f0f"},"content":{"rendered":"\n<h2>\u62e8\u7801\u5f00\u5173<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"887\" height=\"433\" src=\"http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/imx6ul_boot_pin.jpg\" alt=\"\" class=\"wp-image-1177\" srcset=\"http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/imx6ul_boot_pin.jpg 887w, http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/imx6ul_boot_pin-300x146.jpg 300w, http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/imx6ul_boot_pin-768x375.jpg 768w\" sizes=\"(max-width: 887px) 100vw, 887px\" \/><\/figure>\n\n\n\n<h2>\u914d\u7f6e\u8bf4\u660e<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"499\" src=\"http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/imx6ul_boot_cfg-1024x499.jpg\" alt=\"\" class=\"wp-image-1178\" srcset=\"http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/imx6ul_boot_cfg-1024x499.jpg 1024w, http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/imx6ul_boot_cfg-300x146.jpg 300w, http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/imx6ul_boot_cfg-768x375.jpg 768w, http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/imx6ul_boot_cfg.jpg 1142w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2>\u62e8\u7801\u793a\u4f8b<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"214\" src=\"http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/imx6ul_boot_sel-1024x214.jpg\" alt=\"\" class=\"wp-image-1179\" srcset=\"http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/imx6ul_boot_sel-1024x214.jpg 1024w, http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/imx6ul_boot_sel-300x63.jpg 300w, http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/imx6ul_boot_sel-768x160.jpg 768w, http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/imx6ul_boot_sel.jpg 1049w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2>NAND flash <\/h2>\n\n\n\n<p>In case the NAND memory is the boot devices, this implies that the boot partition must be organized in order fulfill the bootrom requirements. Specifically, it contains:<\/p>\n\n\n\n<ul><li>A 1MB area (named Flash Control Block, FCB) which, in turn, includes<ul><li>A data structure called NAND Control Block (NCB)<\/li><li>Three addresses which indicate where are located<ul><li>The Discovered Bad Block Table (DBBT) which is the data structure used to manage the bad blocks of the NAND flash<\/li><li>The first copy of the firmware to load<\/li><li>The second (redundant) copy of the firmware to load<\/li><\/ul><\/li><\/ul><\/li><li>The DBBT<\/li><li>The first copy of the firmware<\/li><li>The second copy of the firmware.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"600\" height=\"849\" src=\"http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/Kobs-ng-boot-partition.png\" alt=\"\" class=\"wp-image-1182\" srcset=\"http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/Kobs-ng-boot-partition.png 600w, http:\/\/www.tinywsn.net\/wordpress\/wp-content\/uploads\/2021\/05\/Kobs-ng-boot-partition-212x300.png 212w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p>u-boot\u5bf9\u4e8eKernel\u548cDTB\u533a\u57df\u4e2d\u7684\u574f\u5757\u8fdb\u884c\u7ba1\u7406\uff0crootfs\u4e2d\u7684\u574f\u5757\u7531UBIFS\u6587\u4ef6\u7cfb\u7edf\u8fdb\u884c\u5904\u7406\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u62e8\u7801\u5f00\u5173 \u914d\u7f6e\u8bf4\u660e \u62e8\u7801\u793a\u4f8b NAND flash In case the NAND memory is th [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[6],"tags":[],"_links":{"self":[{"href":"http:\/\/www.tinywsn.net\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1171"}],"collection":[{"href":"http:\/\/www.tinywsn.net\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.tinywsn.net\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.tinywsn.net\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.tinywsn.net\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=1171"}],"version-history":[{"count":10,"href":"http:\/\/www.tinywsn.net\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1171\/revisions"}],"predecessor-version":[{"id":1187,"href":"http:\/\/www.tinywsn.net\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1171\/revisions\/1187"}],"wp:attachment":[{"href":"http:\/\/www.tinywsn.net\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=1171"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.tinywsn.net\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=1171"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.tinywsn.net\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=1171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}