본문 바로가기

리눅스 커널의 구조와 원리

(88)
[우분투/ubuntu] clang12 설치 및 clang 커널 빌드 이번 포스트에서는 우분투에서 clang12를 설치하는 방법을 소개합니다. 참고로 우분투 버전은 20.04입니다. 'sudo apt install clang-12 --install-suggests' 명령어를 사용해 clang12를 설치합니다. $ sudo apt install clang-12 --install-suggests Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: clang-12-doc fonts-font-awesome fonts-mathjax f..
[리눅스] 라즈비안: 7z 파일 압축 풀기 라즈비안에서 '7z 파일' 압축을 풀고 싶을 때가 있다. p7zip 유틸리티를 설치 먼저 p7zip 유틸리티를 설치하자. $ apt install p7zip root@raspberrypi:/home/pi/work/crash_dump/out# apt install p7zip Reading package lists... Done Building dependency tree Reading state information... Done The following package was automatically installed and is no longer required: python-colorzero Use 'sudo apt autoremove' to remove it. Suggested packages: p7..
[Git] 깃 명령어 단축기 지정: Alias 사용법 아래 파일을 열고, 다음과 같은 코드를 입력하면 깃 명령어에 대해 단축키를 지정할 수 있습니다. ~/.gitconfig [alias] ch = checkout co = commit fp = format-patch s = status b = branch 아래 링크에 가보면 훌륭한 개발자님께서 깃에 대한 유용한 정보를 올렸으니, 잘 참고했으면 합니다. https://johngrib.github.io/wiki/git-alias/
[리눅스][유틸리티] Ubuntu 버전 확인: 'lsb_release -a' 가끔 Ubuntu 버전을 확인하고 싶을 때가 있습니다. 이 때 'lsb_release -a' 명령어를 입력하면 됩니다. root:~/oss_prj$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.7 LTS Release: 16.04 Codename: xenial 위 출력 결과로 우분투의 버전은 16.04임을 알 수 있습니다.
[리눅스][유틸리티] 펌: 유용한 git command 어느 훌륭한 개발자 분이 유용한 GIT 커멘드를 정리했습니다. 출처: https://github.com/mingrammer/git-tips 이렇게 유용한 GIT 명령어를 정리해주신 블로그 운영자께 감사의 마음을 전합니다.
[리눅스][유틸리티] 하위 디렉토리에 있는 특정 파일을 지우기 - find 활용 가끔 하위 디렉토리에 있는 특정 확장자의 파일을 지우고 싶을 때가 있습니다. 만약 *.png 파일을 지우고 싶으면 아래 명령어를 입력하면 됩니다. $ rm -rf `find . -name *.png`
[리눅스][유틸리티] 서버간 파일 복사 - scp! 프로젝트를 진행하다보면 리눅스 서버에 있는 데이터를 바로 복사하고 싶을 때가 있습니다. 이때 scp 유틸리티를 쓰면 되는데요. 사용법은 다음과 같습니다. [1] 먼저, 복사할 데이터가 있는 리눅스 서버에 접속합니다. [2] 이어서 다음 명령어를 입력합니다. scp bald_candy.data bald.candy@12.345.67.89:~/bald_candy_data 여기서, 각 명령어의 내용은 다음과 같습니다. 복사할 대상의 리눅스 서버의 IP 주소: 12.345.67.89 복사할 대상의 리눅스 서버의 계정: bald.candy 복사하고 싶은 파일 이름: bald_candy.data [3] 만약 폴더를 복사하려면 다음 명령어를 입력하면 됩니다. scp -r bald_candy_folder bald.can..
[라즈베리파이] 특정 브랜치(rpi-4.14.y)로 소스 코드 내려받기 라즈베리파이에서 가장 많이 쓰는 라즈비안은 꾸준히 최신 커널 버전을 지원합니다. 최신 라즈비안 커널 소스 코드 내려받기 먼저 다음 명령어를 입력해 라즈비안 최신 커널 소스를 내려 받겠습니다. "git clone --depth=3000 https://github.com/raspberrypi/linux" root@raspberrypi:/home/pi/RPi_kernel_src# git clone --depth=3000 https://github.com/raspberrypi/linux Cloning into 'linux'... remote: Enumerating objects: 85646, done. remote: Counting objects: 100% (85646/85646), done. remote: C..