후.. 드디어 마지막이다. File system을 다운받아서 설치해보자! 하기전에 잠깐. file system이 뭐냐 ?
1. File system ?
컴퓨터(개발보드)에서 파일을 쉽게 보관 및 조작이 가능하도록 구성된 체제를 말한다.
https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%BC_%EC%8B%9C%EC%8A%A4%ED%85%9C
본 포스팅에서 설치할 파일 시스템은 Root File System(RFS)이다. 리눅스가 포팅된 PC(개발보드 등)를 사용하려면 데이터 저장을 위한 저장 장치(하드디스크, 플래시메모리, SD카드 등)가 반드시 있어야한다. RFS는 이런 저장장치를 관리하는 시스템이다. 저장장치에는 리눅스 사용을 위한 프로그램과 자료가 저장되어 있다. 여기에는 당연히 시스템 초기화와 주변장치 제어를 위한 파일 등 부팅에 필요한 파일도 저장되어 있다.
2. File system 설치하기
설치는 생각보다 간단(?)하다.
아래명령어로 파일을 다운받는다.
wget -c https://rcn-ee.com/rootfs/eewiki/minfs/debian-10.10-minimal-armhf-2021-06-20.tar.xz
다운로드가 완료되면 다운로드 받은 파일의 유효성을 검사해보자!
sha256sum debian-10.10-minimal-armhf-2021-06-20.tar.xz
정상이다. 이제 안심하고 압축을 풀자!
tar xf debian-10.10-minimal-armhf-2021-06-20.tar.xz
유효성검사(sha256)에 대해서는 따로 포스팅하도록 하겠다.
여기까지 완료했으면 임베디드 리눅스 개발을 위한 4가지요소 host PC, 개발보드, 크로스 컴파일러, BSP(부트로더, 리눅스 커널, 파일시스템)까지 준비가 완료되었다.
그럼 이제 SD card에 부트로더와 리눅스 커널, 파일시스템을 복사하고 비글본블랙의 eMMC에 복사하는 작업을 해보도록 하자!