摘要(英) |
Due to the Internet of Things, the Internet of Vehicles is growing rapidly. Among them, because of the power-saving and low power consumption of ARM-based processors, the low cost, and the powerful SoC (System on a chip) can easily merge the peripheral I/O applications, it is easy to integrate many sensors and devices to be integrated together, and makes the client-side ARM processor architecture system more and more popular, and the functions are more and more diverse, so Android system is one of the most widely used systems because it can be highly customized and open source so that it extended the development from mobile phones to vehicle electronics.
However, due to its special use environment, vehicle electronics cannot continuously and stably supply power. For example, all electronic devices can only be powered by batteries after the car engine is turned off. Therefore, in order to reduce power consumption, most vehicle electronics will switch the system state to the power saving mode or Turn off the power and wait for the engine to start before switching back to the original working model. Therefore, how to shorten the time consumed by the embedded Android system during state switching has become an important solution.
The quick-start technology is mainly based on the embedded system′s characteristic, by optimizing the system′s data transmission and deleting unnecessary initial step so that the system can enter the working state in the shortest time. This study will use the existing acceleration technology to optimize the suitability the technology of the current Android system architecture, after experimental testing, the optimized performance reduces the startup time by 50% compared with before the optimization.
Keyword: Android system、Fast booting、U-Boot、Linux Kernel、Filesystem
|
參考文獻 |
[1] S. Kraijak and P. Tuwanut, "A survey on IoT architectures, protocols, applications, security, privacy, real-world implementation and future trends," in 11th International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM 2015), 2015, pp. 1-6.
[2] G. S. Harinarayan, M. Rana, and A. Gupta, "Designing Robust Multi - Regulator Power Management Architectures for Automotive SoCs," in 2017 9th IEEE-GCC Conference and Exhibition (GCCCE), 2017, pp. 1-9.
[3] W. J. Fleming, "Overview of automotive sensors," IEEE Sensors Journal, vol. 1, no. 4, pp. 296-308, 2001.
[4] D. Olsen, C. Brandt, and G. Balamitran. (2017). XIP with Linux: A New Spin on Embedded Architecture. Available: https://www.electronicdesign.com/embedded- revolution/xip-linux-new-spin-embedded-architecture
[5] K. H. Chung, M. S. Choi, and K. S. Ahn, "A Study on the Packaging for Fast Boot-up Time in the Embedded Linux," in 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2007), 2007, pp. 89-94.
[6] I. Joe and S. C. Lee, "Bootup time improvement for embedded Linux using snapshot images created on boot time," in The 2nd International Conference on Next Generation Information Technology, 2011, pp. 193-196.
[7] H. Zhang and M. Gao, "Analysis of U-Boot booting process and the realization of command menu," in 2011 International Conference on Electrical and Control Engineering, 2011, pp. 2894-2896.
[8] D. Lee and Y. Won, "Booting Linux faster," in 2012 3rd IEEE International Conference on Network Infrastructure and Digital Content, 2012, pp. 665-668.
[9] A. J. W. P. o. M.-S. Tal, "Two flash technologies compared: NOR vs NAND," 2002.
[10] NOR Flash 和 NAND Flash 比較. Available: http://www.8051faq.com.cn/manager/download/20077633203664115781250.PDF
[11] J. Kane and Q. Yang, "Compression Speed Enhancements to LZO for Multi-core Systems," in 2012 IEEE 24th International Symposium on Computer Architecture and High Performance Computing, 2012, pp. 108-115.
[12] G. Likely and J. Boyer, "A Symphony of Flavours: Using the device tree to describe embedded hardware," in Linux Symposium, 2008.
[13] C. P. R. Raj and T. Seshu Babu, "A study on approaches to build cross-platform mobile applications and criteria to select appropriate approach," in 2012 Annual IEEE India Conference (INDICON), 2012, pp. 625-629.
[14] G. Singh, K. Bipin, and R. Dhawan, "Optimizing the boot time of Android on embedded system," in 2011 IEEE 15th International Symposium on Consumer Electronics (ISCE), 2011, pp. 503-508.
[15] O. Rodeh, J. Bacik, and C. Mason, "BTRFS: The Linux B-Tree Filesystem Trans. Storage," vol. 9, no. 3, pp. 1-32, 2013.
[16] S. Dey, R. Dasgupta, "Fast Boot User Experience Using Adaptive Storage Partitioning,", Computation World, 2009, pp.113-118
[17] Ju M, Kim H, Kim S. MofySim: A mobile full-system simulation framework for energy , 2016 IEEE International on 2016 Apr 17 (pp. 245-254).
[18] Y. Roger, Embedded Programming with Android: Bringing Up an Android System from Scratch. Addison-Wesley Professional, 2015.
[19] Y. Wu, J. Luo, and L. Luo, “Porting Mobile Web Application Engine to the Android Platform”, Bradford, 2010, pp. 2157-2161. |