기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

요새 열혈로 공부중이라고 자부하는 컴공 학생입니다.

헌데 요새 공부하는대 머리가 복잡해서 여기다 끄적거려봅니다......

되도록이면 자세히 적어놨는대 혹시 틀렸다면 질타 부탁드리겠습니다. ㅠㅠ


bios시작


boot device를 찾는다.


MBR을 읽는다.


MBR안에 있는 부트로더를 실행시킨다.


부트로더가 커널과 initrd를 메모리에 적재 후 커널에게 제어권을 넘긴다.


커널은 initrd를 마운트 후에 initrd를 초기 램디스크로 사용을 한다.


커널은 initrd의 /linuxrc 를 실행시킨다. 그 이후로


initrd에서 boot device의 루트파일시스템을 마운트 후에


initrd에서의 일이 끝나면 커널은 boot device의 루트 파일 시스템을 마운트 했다고 생각하고


initrd를 언마운트 후에 boot device의 루트파일시스템의 /sbin/init를 실행시킨다.


그 이후에 커널은 나머지 유저 래밸 부트 과정을 진행한다.


이제현

2012.02.14 04:25:05
*.90.137.102

x86기반의 임베디드 시스템이나 PC용 리눅스에는 말씀하신 과정이 맞습니다.


ARM/PPC/MIPS/등등 일반적인 임베디드 시스템은 BIOS를 이용하지 않고 바로 부트로더로 진입한다고 보시면 됩니다. 부팅되는 저장 장치가 MBR이라는 개념을 지원할 수도 있고, 아닐수도 있다는 것도 알아 두시고요.


하루천재

2012.02.14 07:25:05
*.95.133.153

이제현님 항상 답변 감사드립니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수
5188 리눅스 커널 컴파일시에 vmlinux파일이 생성 되었습니다. [1] 혜민아빠 2012-02-16 1672
5187 NDK관련 내용 문의... [5] 개구리다 2012-02-15 1405
5186 현재 ICS 포팅을 지원하는 보드가 어떤게 있을까요? [4] acedon 2012-02-15 1295
5185 android에서 FOTA 과정이 어떻게 이루어지나요? [1] 홍권이 2012-02-15 1550
5184 signal사용시 read()함수 사용하면 signal interrupt가 동작하지 않나... [1] 혜민아빠 2012-02-15 995
5183 코드상에서 eCryptFs 사용하기 [1] 민이아빠 2012-02-15 1461
5182 리눅스 프로그래밍에 대해서... [2] 혜민아빠 2012-02-14 1060
» 임베디드 시스템에서 부트과정이 이것 맞나요??? [2] 하루천재 2012-02-14 1331
5180 우분투 11.10 무선랜 연결.....??? [1] blue0sky 2012-02-11 1692
5179 오리겐 보드 V310 PCIe 및 SATA 지원 문의 [5] 김장균 2012-02-11 1484
5178 V210 칩 구동 관련 [2] 브론테스 2012-02-11 1284
5177 /dev 폴더에 대해서 문의가 있습니다. ^^; 여기에 있는 파일들을 도... file [3] 혜민아빠 2012-02-11 1816
5176 sgx540에 대한 질문입니다 [2] 박수민 2012-02-11 1311
5175 [CGI 관련 질문] 웹 페이지에 이상한 글자가 표시되요.. file [2] 허경 2012-02-10 1524
5174 정말 모르겠습니다. ㅠㅠ 제가 Makefile을 만들어서 드라이버를 컴파... [1] 혜민아빠 2012-02-09 1281
5173 libfimg 에 대해 아시는 분~ [2] lveritas 2012-02-09 1383
5172 NFS와 CRAMFS의 차이점 [2] 코지존 2012-02-09 1561
5171 이솝2차보드 BSP 문의 [3] cain9 2012-02-09 1065
5170 android patch방법이 궁금합니다. [2] yama 2012-02-09 1295
5169 Exynose4210 보드에서 nand boot하려고 하는데요. [1] 훌러덩 2012-02-08 1296

사용자 로그인