티스토리 뷰
Linux Embeded System 구축을 위한 OS Image 파일 만들기 입니다.
원래 가지고 있는 SD Card Memory 용량이 4G 짜리와 32G 짜리가 있습니다만....
일단 4G가 짜리로 만들어 봅니다.
dd if=/dev/zero of=rootfs.img bs=1M count=4000
bs x count = 용량 입니다. 저는 4G 짜를 rootfs.img 파일로 생성 하기로 했습니다.
원래 가지고 있는 OrangePI Board의 OS Image는 FAT16과 Linux Ext4 파티션 2개로 구성되어 있습니다만
이번에 저는 1개의 Linux ext4 파티션으로 구성해 보려고 힙니다.
정상적으로 생성 되었다면 위와 같은 결과 메세지를 볼수 있게 됩니다.
이제 rootfs.img 파일이 만들어 졌습니다.
하지만 파일에는 아무것도 들어이지 않습니다. 물론 파티션 역시 없습니다.
이제 파티션을 구성해야 합니다. rootfs.img 파일에 ext4 파티션을 합니다.
mke2fs -T ext4 rootfs.img
정상적으로 파티션일 구성 되었다면 아래와 같은 결과를 볼수 있습니다.
이제 파티션이 정상적으로 생성 되었는지 확인해 봅니다.
parted rootfs.img
parted 유틸리티를 사용하여 unit B 명령을 수행 후 print 해봅니다.
이제 ext4 파티션으로 구성되어 있음 알수 있습니다.
parted 유틸리티 말고도, fdisk 명령을 통해 확인 해 볼수 있습니다.
이제 생성된 rootfs.img 파일에 mount 하여 파일 내부를 확인 해 봅니다.
mount -t ext4 -o loop rootfs.img /mnt/pt1
/mnt/pt1 디렉토리는 이미 제가 테스트용으로 만들어 옪은 디렉토리 입니다.
디렉토리를 확인해 보면 이렇게 비어 있습니다.
'개발자 이야기 > ARM Cross Compile' 카테고리의 다른 글
Buildroot 를 사용하여 임베이디드 시스템 구축 #2 (0) | 2024.11.18 |
---|---|
Buildroot를 사용하여 임베디드 시스템 구축 #1 (4) | 2024.11.14 |
ARM Ubuntu 저장소 변경 하기 (0) | 2024.11.08 |
U-Boot Boot Partition 고찰.. (2) | 2024.11.04 |
Linux U-Boot Cross Compile (0) | 2024.09.13 |
Linux에서 Disk Image 파일 Mount 방법 (0) | 2024.09.04 |
IoT 개발을 위한 도구 QEMU (1) | 2024.09.04 |
Linux Root File System 생성 (0) | 2024.09.03 |
- Total
- Today
- Yesterday
- kernel
- 커널
- 고흥
- 리눅스
- 식물 키우기
- 큐비보드
- CubieBoard2
- 상추
- 베란다
- 벌교
- 수경재배
- C
- 채소 키우기
- 버추얼박스
- arm
- Linux
- cross compile
- Android
- 식물
- 사무실
- VirtualBox
- 임베이디드
- 열무
- U-Boot
- embeded
- C++
- 1회용컵
- 식물키우기
- 커피컵
- 크로스컴파일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |