Tip

    [Linux Kernel] Packages for Linux Kernel Build

    Environment: Linux Kernel v5.14.14 / Debian 11 (bullseye) kernel 빌드할 때 make 명령어를 통해 실행 가능한 바이너리 파일이 만들어진다. 처음 가상 이미지를 만들면 당연히 아무런 빌드 관련 패키지가 없을 텐데 이를 위해 필요한 패키지들은 다음 명령어로 설치하면 된다. $ apt update $ apt install build-essential libncurses5 libncurses5-dev bin86 libssl-dev bison flex libelf-dev build-essential: make, gcc, ... 같은 빌드에 필요한 기본적인 패키지들이 설치된다. libncurses5{-dev}: make menuconfig 같이 터미널 그래픽이 필..

    [Raspberry Pi] 원격 접속 설정

    개요 「디버깅을 통해 배우는 리눅스 커널의 구조와 원리」 책에서 소개하는 대로 라즈베리 파이 OS를 기준으로 커널을 공부하는 중이다. 처음 환경 세팅부터 시작해서 실습 환경을 갖추고 사용하면서 지금까지는 귀찮게 내 pc 모니터랑 키보드, 마우스 다 라즈베리 파이에 연결해서 사용했다. 그러다 보니 데스크톱의 기능이 봉인된 채로 계속 사용하다 보니 너무 힘들었다. 사실 귀찮아서 지금까지 설정 안 한건 안 비밀... 그래서 vscode에 ssh 물려서 이용하려고 간단하게 세팅한 방법과 후기를 남겨놓는다. Setting 1. raspberry pi에 ssh 설정하기 먼저 아무런 세팅이 되어있지 않은 라즈베리 파이를 기준으로 했을 때 ssh 설정이 되어 있지 않다. 그래서 SD 카드에 구워놓은 boot 폴더 안에..