linux kernel 최적화

charle99의 이미지

Linux를 사용한 임베디드 시스템에서 부팅시간을 줄이려면 어떤 방법들이 이습니까 ?
Kernel의 booting 시간을 3초 이내로 가능한가요 ?
경험자님들의 의견을 듣고 싶습니다.

ydongyol의 이미지

기존 커널로는 아무리 줄여도 3초는 무리일꺼 같습니다..
단적으로 더 간단한 os를 사용한다는 핸드폰 한번 부팅하는데도 10초는 걸리지 않습니까?

다른 방법으로 전원 off 누르면 idle상태에 있다가 버튼을 누르면 깨어나는 방법밖에 없을듯 합니다. wince 사용하는 pda처럼..

--
Linux강국 KOREA
http://ydongyol.tistory.com/

--
Linux강국 KOREA
http://ydongyol.tistory.com/

poplinux의 이미지

생각외로 타겟 보드엔 필요가 없는 드라이버들이 커널에 빌트인으로 들어가 있는 경우가 많습니다. 그런 드라이버들을 모두 제거하면 속도가 빨라질 겁니다. 예를 들자면 제가 개발중인 제품은 터치 스크린, usb 등이 필요 없지만 커널안에 들어가 있습니다. 귀찮아서 안 빼고 있습니다. ㅎㅎ

========================
조직 : E.L.D(Embedded Linux Developer/Designer)
블로그 : poplinux@tistory.com
카페 : cafe.naver.com/poplinux

임베디드 리눅스 관련 프리렌서 지향

poplinux의 이미지

전체 부팅 시간을 줄인다면, 안정성을 포기할 경우엔 부트로더에서 각종 체크하는 부분을 빼 버리는 것도 가능할 겁니다. 초기화 코드만 남기고 체크 하는 부분은 모두 빼 버리는 것이지요.

========================
조직 : E.L.D(Embedded Linux Developer/Designer)
블로그 : poplinux@tistory.com
카페 : cafe.naver.com/poplinux

임베디드 리눅스 관련 프리렌서 지향