본문 바로가기

전체 글77

1.5 응용 프로그램 1.5 응용 프로그램 1.5.1 GNU 툴체인툴체인은 소스코드를 빌드하여 실행파일을 만들 때 필요한 툴의 집합!리눅스는 주로 GNU 툴체인을 사용. 빌드 과정 $ gcc -o hello main.c func.cgcc 명령으로 전체적인 컴파일 과정을 관리할 수 있다.-o 옵션은 hello 란 이름으로 실행파일을 만들어 준다. (DEFAULT는 a.out 이름으로 실행파일 생성됨) GNU makemake 는 빌드 자동화 유틸리티임.Makefile 은 make 유틸리티의 동작 방법을 기술한 파일 (make 규칙의 집합) Macro 의미 $@ 현재 타겟의 이름 $* 현재 타겟에서 확장자를 제외한 이름 $ 2018. 6. 26.
1.4 개발환경 구축 1.4 개발환경 구축1.4.1 호스트와 타깃시스템 통신설정시리얼 설정 네트워크 설정 부트로더로 커널 이미지 로딩 (TFTP 이용) 타깃시스템 설정 후 부팅bootcmd 부팅, bootargs 설정 루트 파일 시스템 1.4.2 크로스 컴파일러 설치크로스 컴파일러 바이너리 설치 호스트시스템에 NFS 서버 구축 타깃시스템에 NFS 마운트 및 실행 1.4.3 리눅스 커널 설치리눅스 커널이란 리눅스 커널 설정 및 빌드 리눅스 커널 이미지 루트 파일 시스템 설치 및 빌드 2018. 6. 26.
1.3 vi/vim editor https://nolboo.kim/blog/2016/11/15/vim-for-beginner/ 2018. 6. 26.
1.2 리눅스 명령어 1.2 리눅스 명령어1.2.1 Shell 명령 프롬프트 구조user@user-VirtualBox:~/work $ ls -l{계정이름}@{시스템이름}:{작업위치} $ {명령어} 명령어 사용 형식$ 명령 [옵션] ... [전달인자]...// root 계정인 경우 #, 일반 사용자 계정인 경우 $ 프롬프트 기호를 씀. 명령어 매뉴얼과 도움말 얻기 매뉴얼 명령 $ man ls ls 명령의 메뉴얼을 보여줌. 명령어 도움말 보기 $ ls --help --help 옵션으로 해당 명령어에 대한 도움말을 볼 수 있다. $ type cd 로 쉘 내장 명령과 외부 명령을 확인해보자쉘 내장 명령은 '{명령어} is a shell builtin' 출력.외부 명령은 '{명령어} is hashed ({명령어 저장 위치, ex) /.. 2018. 6. 26.