본문 바로가기
반응형

Linux3

Makefile은 왜 사용하며, 어떻게 사용하는가 linux에서 c를 컴파일하려면 gcc를 많이들 쓸것이다. gcc iot_server.c -o iot_server -lpthread gcc iot_client.c -o iot_client -lpthread 이런식으로 코드 수정하고 실행시켜볼려고 컴파일 할 때마다 라이브러리를 추가해주고 하는게 귀찮음. 그래서 컴파일 자동화해주는 Makefile을 사용하는거임. 1 #CC:=arm-linux-gcc 2 CC:=gcc 3 4 TARGET_SRV=iot_server 5 OBJECT_SRV=$(TARGET_SRV).o 6 7 TARGET_CLN=iot_client 8 OBJECT_CLN=$(TARGET_CLN).o 9 10 #LDFLAGS=-D_REENTRANT -pthread -lmysqlclient 11 LD.. 2024. 2. 22.
[RaspberryPi DeviceDriver] Yocto Project 설정 초기화 및 디바이스 파일 만들어보기 [Linux File System] Yocto Project 2 이전 글 먼저 진행해야됩니다! [Linux File System] Yocto Project Linux에서 부팅되고, 로그인되고, 다양한 데몬 구동, 배쉬 할당 등을 위해 반드시 필요한 파일들을 Root File System이라고 함. 폴더 만드는 건 program-developers-story.tistory.com 일단 이전 글에서 했던 Yocto Project의 휴유증으로 라즈베리파이 sd카드가 정상이 아니므로 이전에 받아놨던 백업본으로 다시 sd카드에 write해주겠음. 어디에 백업했는지 기억이 안난다면? ubuntu@ubuntu8:~$ sudo updatedb [sudo] password for ubuntu: /usr/bin/find:.. 2024. 2. 21.
[Linux File System] Yocto Project Linux에서 부팅되고, 로그인되고, 다양한 데몬 구동, 배쉬 할당 등을 위해 반드시 필요한 파일들을 Root File System이라고 함. 폴더 만드는 건 생략. rootfs와 그 하위에 yocto 디렉터리 생성 필요한 패키지 다운로드 ubuntu@ubuntu8:~/pi_bsp/rootfs/yocto$ $ sudo apt update//필수 패키지 설치 $ sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm python zstd liblz4-tool Git 코드 다운로드 poky (ubuntu 20.04 버전에 맞는게 Release 4.0.. 2024. 2. 19.
반응형