{"id":2408,"date":"2018-02-13T21:33:17","date_gmt":"2018-02-13T16:03:17","guid":{"rendered":"http:\/\/localhost:8081\/system-on-module-som\/?p=2408"},"modified":"2025-03-26T13:20:06","modified_gmt":"2025-03-26T07:50:06","slug":"super-fast-boot-esomimx6-with-camera-streaming-in-1-12-secs","status":"publish","type":"post","link":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/super-fast-boot-esomimx6-with-camera-streaming-in-1-12-secs\/","title":{"rendered":"Super Fast &#8211; Boot eSOMiMX6 with camera streaming in 1.12 secs"},"content":{"rendered":"<p class=\"western\"><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\">Boot time reduction has always remained a challenging and interesting task in case of embedded systems. Some applications may require the boot time to be very low. To achieve this, certain optimizations can be done in the uboot and kernel.<\/span><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\">This article guides you to boot <\/span><\/span><span style=\"color: #000080\"><span lang=\"zxx\"><u><a href=\"https:\/\/www.e-consystems.com\/iMX6-som-system-on-module.asp\"><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\">eSOMiMX6<\/span><\/span><\/a><\/u><\/span><\/span><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\"> and get camera preview in 1.12 seconds.<\/span><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\">Linux kernel 4.1.15 is used for the fast boot. Instead of real root file system, initramfs is used. The initramfs contains only the busybox commands, camera streaming application and the libraries required by the application.<\/span><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\">To reduce the boot time, we have made the following optimizations.<\/span><\/span><\/p>\n<ul>\n<li>\n<p class=\"western\"><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\">Boot flow of uboot was optimized.<\/span><\/span><\/p>\n<\/li>\n<li>\n<p class=\"western\"><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\">CPU frequency has been set to the maximum.<\/span><\/span><\/p>\n<\/li>\n<li>\n<p class=\"western\"><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\">Unwanted device tree configurations have been removed.<\/span><\/span><\/p>\n<\/li>\n<li>\n<p class=\"western\"><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\">Unwanted modules (such as Bluetooth, Ethernet, Touchscreen and so on) have been removed from the kernel.<\/span><\/span><\/p>\n<\/li>\n<\/ul>\n<p><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\"><span lang=\"en-US\">Please visit our <\/span><\/span><\/span><span style=\"color: #000080\"><span lang=\"zxx\"><u><a href=\"https:\/\/www.e-consystems.com\/auth\/Account\/login\"><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\"><span lang=\"en-US\">developer website<\/span><\/span><\/span><\/a><\/u><\/span><\/span><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\"><span lang=\"en-US\"> to get step by step instructions to boot<\/span><\/span><\/span> <span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\"><span lang=\"en-US\">our <\/span><\/span><\/span><span style=\"color: #000080\"><span lang=\"zxx\"><u><a href=\"https:\/\/www.e-consystems.com\/iMX6-micro-som-system-on-module.asp\"><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\"><span lang=\"en-US\">eSOMiMX6<\/span><\/span><\/span><\/a><\/u><\/span><\/span><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\"><span lang=\"en-US\"> board with the optimized binaries.<\/span><\/span><\/span><\/p>\n<p><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\"><span lang=\"en-US\">For further assistance and queries get in touch with <\/span><\/span><\/span><span style=\"color: #000080\"><span lang=\"zxx\"><u><a href=\"mailto:sales@e-consystems.com\"><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\"><span lang=\"en-US\">sales@e-consystems.com<\/span><\/span><\/span><\/a><\/u><\/span><\/span><\/p>\n<p><!--To try eSOM++ Fastboot on the eSOMiMX6 device, please download:\n\n<span style=\"color: #000080\"><span lang=\"zxx\"><u><a href=\"https:\/\/developer.e-consystems.com\/Downloads?key=lkQbLQ5XiCioFxvp2wdoJ9qzs2aProXzo4KBUXixJ2uFof233sbR46ONlvuwKP8TZ92EXuaMugjxw4yR9lBXc%2B8DuWq2W6SAWZqL7xuGZDyNSfXlr2jhsASmGPfZeIpAwfqmo3TDTC2MiDllEQ0zPBUg1midvDac6pj8hvufV9D8ZxWASAnm2hL6hzHs3QDY2JBXjiNEF0E9rZtLlyM%2BWqd%2FoBESfdUgVyRT3LHcj9oB%2FV%2B%2FHeuSa4GLbHpgYq7pxs79hpmFXe1GlN2OqjM9%2FYUPyVO3sOQDogMCDe3yRHkM5mQgRlsSO8feIMJPV4Ac\"><span style=\"color: #333333\"><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\">Fast Boot Application Guide<\/span><\/span><\/span><\/a><\/u><\/span><\/span>\n\n<span style=\"color: #000080\"><span lang=\"zxx\"><u><a href=\"https:\/\/developer.e-consystems.com\/Downloads?key=lkQbLQ5XiCioFxvp2wdoJ186uEzbwfrYI8r9klPrLWef8dDWeavMVbyDMLr59PpApkuDWQfRiCK3a%2B5VuejuDnwXCqnTo8ECVr%2FaZQ1dizK2Gq7zXEclce4hQ6DDPDyyvCFThkBby7Q%2FaC1Lp66NO5iFC0jATClg8IYEWqSxhEAmjyFn8a9Y%2FiiBSMVK7yDbvXl8V5kSF3G%2Fc0v2snper7BA%2FDqIaU%2BVtvKY%2BLYeMPTjLOGcmU8egqQExGiKfcngNKPy9ElMQtaOdNfAgojmKQP5NEFnyVCuIioIXlvLG%2BM%3D\"><span style=\"color: #333333\"><span style=\"font-family: Ubuntu, serif\"><span style=\"font-size: large\">Fast Boot Pre-Built Binaries<\/span><\/span><\/span><\/a><\/u><\/span><\/span>--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Boot time reduction has always remained a challenging and interesting task in case of embedded&#8230;<\/p>\n","protected":false},"author":17,"featured_media":2423,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[210,342,343,340,341],"tags":[422,387,251,423,425,339,424],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/posts\/2408"}],"collection":[{"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/comments?post=2408"}],"version-history":[{"count":4,"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/posts\/2408\/revisions"}],"predecessor-version":[{"id":3063,"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/posts\/2408\/revisions\/3063"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/media\/2423"}],"wp:attachment":[{"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/media?parent=2408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/categories?post=2408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/tags?post=2408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}