도와주세요!!
글 수 15,339
2008.11.20 17:13:46 (*.183.238.4)
13095
EZ-S3C2440을 reference로 제품을 개발중인 개발자 입니다.
Target board 의 booting Time이 저희 application에서는 5초 미만이 되어야 하는 상황 입니다.
5초 이내로 실제 booting이 가능한지, 또 가능하다면 어떤 기법들을 사용 해야 하는지 가
궁금합니다. 저희가 가지고 있는 대략적인 제한 사항을 아래와 같습니다.
실제 적인 data를 원하는 건 무리라고 생각 됩니다.
경험에서 나오는 대략적인 시간 이라도 알려 주시면 감사 하겠습니다.
그럼 좋은 하루 되십시오.
- 아 래 -
ramdisk 사용(Filesystem이 절대 깨져서는 안됩니다)
ethernet
yaff's filesystem
application 용량 : 500kbye
EM-S2440과 같은 h/w 사양
Target board 의 booting Time이 저희 application에서는 5초 미만이 되어야 하는 상황 입니다.
5초 이내로 실제 booting이 가능한지, 또 가능하다면 어떤 기법들을 사용 해야 하는지 가
궁금합니다. 저희가 가지고 있는 대략적인 제한 사항을 아래와 같습니다.
실제 적인 data를 원하는 건 무리라고 생각 됩니다.
경험에서 나오는 대략적인 시간 이라도 알려 주시면 감사 하겠습니다.
그럼 좋은 하루 되십시오.
- 아 래 -
ramdisk 사용(Filesystem이 절대 깨져서는 안됩니다)
ethernet
yaff's filesystem
application 용량 : 500kbye
EM-S2440과 같은 h/w 사양
- 우선 부트로더 대기 시간을 0으로 하시구요..
(0으로 하면 부트로더로 절대 못들어가니 주의하세요. 모든 셋팅이 끝난이후에 조정하시길 바랍니다.
아니면 소스를 수정하셔서 사용하세요)
- 커널에서 필요없는 옵션들을 우선 제거하세요 (필요한 것들을 모듈로 다시 적재하는 방법도 추천)
- 사용하지 않는 디바이스들은 모두 제거하셔야 하구요
- 마운트하는 yaffs 시스템은 최소로 하시구요
- 램디스크크기도 아주 많이 줄이시구요
- 램디스크의 /etc/inittab 파일에 필요없는 데몬들을 제거하시구요..
이런 과정을 통해 시스템이 돌아가는 데 문제가 없는 수준까지 옵티마이즈 하세요
LCD 를 사용하는 시스템의 경우 대게는 부트로더에서 화면을 보여줌으로써 시간을 벌기도 합니다.