참고: https://nautiluslee.blogspot.com/2019/01/ubuntu-1804-odroid-qemu.html
우분투 실행
SD Card 루트 파일 시스템 백업
SD 카드를 호스트에 마운트.
cd /media/rootfs
tar -cvzf ../my-backup-rootfs.tgz
sync
cd ../
umount rootfs
sdcard 루트 파일 시스템 추출
sudo apt-get install parted
루트 파일 시스템 이미지 파일 정보 확인.(개발 또는 사용할 이미지 이름 사용)
parted -s 개발용_odroid_보드-uSDeMMC.img unit B print
1 1572864B 35127295B 33554432B primary fat16
2 35127296B 5874122751B 5838995456B primary ext4
fat16 : dos 파일 시스템
ext4 : 리눅스 파일 시스템
파티션 시작 정보 확인.
두 번째 ext4 offwet 주소 35127296 시작 확인
mkdir mnt
sudo mount -o loop,ro,offset=35127296 개발용_odroid_보드-uSDeMMC.img mnt
파일 압축
cd mnt
sudo tar -cvzf ../rootfs.tgz .
cd ..
sudo umount mnt
mv rootfs.tgz rootfs-ubuntu.ext4
부팅 시작 스크립트
#! /bin/sh
# filename launch-ubuntu
ROOTFS=rootfs-ubuntu.ext4
NETWORK="-net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=no"
#NETWORK="-net nic -net user"
KERNEL="-kernel zImage "
qemu-system-arm -append "root=/dev/mmcblk0 rw physmap.enabled=0 console=ttyAMA0" -M vexpress-a9 $KERNEL -sd $ROOTFS $NETWORK -serial stdio
실행
./launch-ubuntu
# UNCONFIGURED FSTAB FOR BASE SYSTEM
UUID=e139ce78-9841-40fe-8823-96a304a09859 / ext4 errors=remount-ro,noatime 0 1
/dev/mmcblk0p1 /media/boot vfat defaults 0 1
To:
# UNCONFIGURED FSTAB FOR BASE SYSTEM
/dev/mmcblk0 / ext4 errors=remount-ro,noatime 0 1
qemu-system-arm 명령어를 사용해 그래픽 모드 활성화
댓글 없음:
댓글 쓰기