본문 바로가기
교육관련/한화비전 VEDA 수강일지

[VEDA 1기 수강일지] 57일차 - 임베디드 리눅스 (3) : 장치파일 / yocto

by 김수효 2024. 10. 16.
수강한 개념

 

make ARCH=arm64 menuconfig
device driver - charactordriver - 원하는 모듈 m으로 설정
cd /lib/modules/6.6.54-v8-16k+/kernel/drivers/char/
sudo cp ~/gpioled.ko .
sudo xz gpioled.ko
sudo depmod -a
sudo modprobe gpioled
sudo vi /etc/modules : 모듈이름 추가
sudo vi /etc/rc.local : 장치파일 만들기 자동화
mkdir /dev/??? c ?? 0

디바이스트리
/boot/firmware
cmdline.txt : 커널 부팅시 설정정보
console=serial0,115200 console=tty1 root=PARTUUID=915c5fd8-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles

root=PARTUUID=915c5fd8-02 : 루트 디바이스에 대한 지정 (이 표현은 모든 리눅스가 다 가지고 있음)

busybox : 리눅스 필수도구들의 경량화 버전

yocto : https://docs.yoctoproject.org/current/brief-yoctoprojectqs/index.html

sudo fdisk -l
sudo mkfs -t ext4 /dev/sdb1
sudo mount /dev/sdb1 /mnt
ls /mnt : lost+fount <- 마운트를 건드린 장치이다
sudo umount /mnt

자동마운트
mkdir yocto
sudo blkid
sudo vim /etc/fstab
/dev/disk/by-uuid/04d089a1-955e-48ff-8da2-cfc5b514145f /yocto ext4 defaults 0 1
sudo mount -a
df -h

/poky/build 폴더 안에서 bitbake 실행
/poky/build/conf/local.conf : machine 변경 (시간단축 목적)

 

기타 사항

 

[ubuntu@ubuntu-VirtualBox:linux]$ make ARCH=arm64 menuconfig
Your display is too small to run Menuconfig!
It must be at least 19 lines by 80 columns.
make[2]: *** [scripts/kconfig/Makefile:48: menuconfig] Error 1
make[1]: *** [/usr/src/linux/Makefile:697: menuconfig] Error 2
make: *** [Makefile:234: __sub-make] Error 2
[ubuntu@ubuntu-VirtualBox:linux]$ make ARCH=arm64 Menuconfig
make[2]: *** No rule to make target 'Menuconfig'.  Stop.
make[1]: *** [/usr/src/linux/Makefile:697: Menuconfig] Error 2
make: *** [Makefile:234: __sub-make] Error 2

-> 그냥 화면이 작아서 생긴에러... 전체화면 하니까 정상작동함.......


VEDA 바로가기 : www.vedacademy.co.kr

VEDA(한화비전 아카데미) 영상으로 확인하기 : https://url.kr/zy9afd

본 후기는 VEDA(한화비전 아카데미) 1기 학습 기록으로 작성되었습니다.

 

#VEDA #개발의한계를veda #한화비전 #엣지디바이스 #한화비전아카데미 #KDT

 

 

댓글