A Fast Booting Scheme of Linux for Embedded System

임베디드 시스템을 위한 리눅스의 빠른 부팅 기법

  • 박성호 (부산대학교 정보전산원) ;
  • 신광무 (부산대학교 컴퓨터공학과) ;
  • 김영주 (신라대학교 컴퓨터공학과)
  • Published : 2006.12.30


Linux has peculiarities of safety, flexibility, and open source. and Linux supports various hardware platforms. But because general Linux was designed for high performance H/W, Linux has several points to support for embedded system with limited resource. Specially, a main point is booting time that is spent to tens of second. In this paper, we purpose a fast booting scheme of Linux for Embedded System and estimate a performance of scheme purposed through realized prototype. Specially, to reduce booting time in environment of embedded system, we optimize boot loader, kernel and root file system. As a result, boot time reduce 28 second to 11 second in HBE-EMPOS II.


  1. Bill Roman,'Tips and Tricks for Implementing Software Execute-In-Place with Windows CE.NET', Datalight, 2003
  2. 박지용, 이재수, 홍성수, 김동환, 장동은, 'Shared Library and Execute-In-Place Support in MMU-Iess Embedded Systems', 2003 SoC Design Conference, pp. 722-727, 2003. 11
  3. Chanik Park, Jaeyu Seo, Sunghwan Bae, Hyojun Kim, Shinhan Kim, Bumsoo Kim, ' A low-eost memory architecture with NAND XIP for mobile embedded systems', Proceedings of the 1st IEEE/ACM/IFIP international conference on Hardware/software codesign and system, pp. 138 - 143, 2003
  4. 윤진혁, 'NAND 플래시 메모리에서 XIP 기능의 지원', 서울대 대학원 석사학위논문, 2001
  5. Jaesoo Lee, Jiyong Park, and Seongsoo Hong, 'Memory Footprint Reduction with Quasi-Static Shared Libraries in MMU-Iess Embedded Systems', IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), pp. 24-33, San Jose, USA, April 2006
  6. Holger Patecki, Peter Altenbernd, Michael Ditze, Reinhard Bernhardi-Grisson, 'A Lightweight Linux Architecture for Resource-Limited Media Systems', Euromicro Conference on Real-Time Systems, 2003
  7. Tim R. Bird, 'Methods to Improve Bootup Time in Linux', Linux Symposium, 2004
  8. David Selvakumar & Chester Rebeiro,'RTLinux on Memory Constraint Systems', Real Time Linux Workshop, 2004
  9. Daniel P. Bovet, Marco Cesati, 'Understanding The Linux Kernel', O'Reilly, 2003
  10. 카림 야크무르, 김태석 역,' 임베디드 리눅스 시스템 구축하기', 한빛미디어, 2004