profile
2000년 11월 30일
post-thumbnail

나의 생각

임베디드 시스템 프로그래머로 일하고 있는 22살 문연수입니다.댓글이 저급(低級)하고, 작성자님의 개념(槪念)이 없으신 것 같아 한 자 적습니다. 댓글 작성 중 인용 및 참고한 정보의 출처는 최하단에 집성하였습니다.언제까지 "신호등은 초록불에 건너야 해" 를 알려줘야 합

2021년 8월 31일
·
14개의 댓글
post-thumbnail

커널 스터디(iamroot 18기) 7주차 내용 정리 #1

]]] 출처 [책] ARM System Developer's Guide (Andrew N. SLOSS, Dominic SYMES, Chris WRIGHT) [이미지] https://bnmbiw.files.wordpress.com/2013/01/embedded-hard

2021년 8월 31일
·
0개의 댓글
post-thumbnail

커널 스터디(iamroot 18기) 6주차 내용 정리 #2

6. 디바이스 드라이버 유닉스 계열 시스템에서 일반적인 장치 파일(`regular file`) 을 포함해 모니터, 키보드, 마우스 디바이스 등도 모두 파일로 취급한다. 따라서 리눅스는 사용자 태스크가 접근하려는 파일의 종류와 관계없이 일관된 인터페이스(`clos

2021년 8월 29일
·
0개의 댓글
post-thumbnail

커널 스터디(iamroot 18기) 6주차 내용 정리 #1

1. 시스템 호출 처리 과정 시스템 호출(system call) 이란 사용자 수준 응용 프로그램에게 커널이 자신의 서비스를 제공하는 인터페이스이다. 리눅스 커널은 각 시스템 호출을 함수(시스템 호출 핸들러)로 구현해놓고, 각 시스템 호출이 요청되었을 때 대응되는 함

2021년 8월 23일
·
0개의 댓글
post-thumbnail

[C Language] C 언어 퀴즈

`C` 에 대한 독자들의 환상을 완전히 깨버릴 퀴즈를 준비해보았다. 개인적으로 이번 퀴즈는 `C` 를 잘 모르는 독자 뿐 아니라, `C` 에 대한 **자부심**을 가지고 있는 독자 역시 **꼭** 읽어 보았으면 좋겠다.

2021년 8월 17일
·
2개의 댓글
post-thumbnail

[QEMU + Yocto + Raspberry Pi 4 + ARM64] 리눅스 커널 디버깅하기

이 글은 독자가 아래의 사항들을 모두 이해하고 있으며, 또한 이러한 요구사항에 대해 적절한 : Yocto Project 로 빌드한 리눅스 커널을 QEMU 로 부팅해본 경험이 있다. Raspberry Pi 가 무엇인지 알고, 또한 Headless Mode 로 사용

2021년 8월 16일
·
0개의 댓글
post-thumbnail

[Raspberry Pi] 라즈베리 파이 64-bit OS 설치하기

Raspberry Pi OS 64bit 를 지원한다는 글이 May 28, 20 공식 포럼에 올라왔다. 약간의 이슈들이 있으나 사용에 크게 문제되는 사항들은 아니다. 더 자세한 정보는 포럼에 올라온 글을 읽기 바란다. 이번 장에서 필자는 Raspberry Pi OS

2021년 8월 16일
·
0개의 댓글
post-thumbnail

[Yocto Project] Quick Build + 패키지 추가하기

이 글은 Yocto Project Quick Build 페이지를 번역하고 그 내용을 다듬어 작성되었다. 원문이 궁금하다면 아래의 출처 를 통해 확인하길 바란다. 이 짧은 글은 Yocto Project 를 통해 Linux 를 ARM64 아키텍쳐로 빌드한 후, QEMU 를

2021년 8월 15일
·
0개의 댓글
post-thumbnail

[Linux] neovim 설정 (CoC, Vim-Plug, treesitter, NERDTree)

vi 는 터미널에서 사용 가능한 리눅스의 텍스트 편집기 프로그램이다. 기본 기능 역시 훌륭하지만, 코드 에디터로 사용하기엔 부적절하다. 이번 글에서는 Neovim 을 설치하여 리눅스의 텍스트 에디터 프로그램을 VSCode 이상으로 더 쓸만하게 만들 예정이다. 0.

2021년 8월 12일
·
0개의 댓글
post-thumbnail

[Linux] zsh, oh-my-zsh 로 쉘 꾸미기

셸은 설정 파일 필자가 사용하는 zshrc 설정파일이다. 플러그인들과 bat 프로그램에 대해선 설명했는데, 쉘 가장 마지막 줄에 있는 프로그램들에 대해서는 아직 설명하지 못했다. 다음의 프로그램들이 궁금하다면 필자가 작성한 글을 확인하길 바란다. zshrc 의 가

2021년 8월 10일
·
0개의 댓글
post-thumbnail

[Linux] gnome-terminal 을 terminator 로 변경하기

리눅스 기본 터미널은 gnome-terminal 이다. 쓸만하긴 한데 배경화면 설정이나 창 분할 등이 안된다는 단점이 있다. 반면 terminator 는 창 분할, 배경화면 설정 단축키 설정 등 이래저래 쓸만한 기능이 많다. Preview 상단의 이미지는 필자가

2021년 8월 10일
·
0개의 댓글
post-thumbnail

[Fedora] Alt + Tab 창 그룹화 막기

리눅스에서 Alt + Tab 으로 윈도우를 전환할 때, 같은 애플리케이션 윈도우들은 그룹화되어 버린다. 바로 아래처럼: 윈도우가 많아지면 여간 불편한게 아니다. 따라서 Alt + Tab 을 애플리케이션 전환 (Switching Application) 이 아닌 창 전

2021년 8월 10일
·
0개의 댓글
post-thumbnail

[Fedora] Fedora 34 Workstation 설치하기

이번 글에서는 Fedora 34 Workstation 운영체제를 설치해보려 한다. 필자는 부팅 가능한(Bootable) Fedora 34 Workstation USB 가지고 있다는 가정 아래에 글을 작성하겠다. 알다시피 새로운 운영체제 설치 => 모든 파일 삭제와 동

2021년 8월 9일
·
0개의 댓글
post-thumbnail

[Fedora] Fedora 부팅 USB 만들기

이번 글에서는 Fedora 운영체제 설치를 위한 부팅 가능한 USB 를 만들어볼 것이다.PC (Personal Computer, 운영체제 무관), 없다면 집 근처 PC 방으로.USB (16 GB 정도면 무난하게 설치 가능)Fedora 의 경우 Fedora Media

2021년 8월 9일
·
0개의 댓글
post-thumbnail

QEMU, buildroot 를 통해 Linux Kernel 부팅하기

먼저 주의사항에 대해 말하겠다. 필자도 이게 어떻게 돌아가는건지 정확하게 모른다! 다만 돌아간다는 것만 알고 있다. 일단 돌아가긴 하니까... 기록에 의미로 적어두려 한다... 말 그대로 Raspberry Pi 에서 QEMU 와 buildroot 를 통해 Linux

2021년 8월 6일
·
2개의 댓글
post-thumbnail

[Raspberry Pi] Pi 4 를 클라우드 컴퓨터로 만들기 #4

이제 Pi 를 외부에서도 접속 가능하게 만들었다. 그러나 외부 아이피를 외우는 것은 그리 즐거운 일이 아니다. 따라서 외부 아이피에 도메인을 물려서 더 쉽게 접속이 가능하게 만들어보겠다. 8. 도메인 등록 원래 도메인을 등록하기 위해서는 특정 이름의 도메인을 구매해야

2021년 8월 4일
·
0개의 댓글
post-thumbnail

[Raspberry Pi] Pi 4 를 클라우드 컴퓨터로 만들기 #3

이제 외부에서 접속 가능하도록 공유기의 설정을 수정할 것이다. 필자는 LG U+ 공유기를 사용하지만, 다른 공유기라고 해도 방법을 크게 다르지 않을 것이다. 5. WiFi 공유기의 이해 고정 아이피 할당, 포트 포워딩에 앞서 WiFi 공유기 (Wireless Ro

2021년 8월 4일
·
0개의 댓글
post-thumbnail

[Raspberry Pi] Pi 4 를 클라우드 컴퓨터로 만들기 #2

사용자명과 비밀번호 변경에 앞서 몇 가지 설정을 해야 하는데 그 중 하나가 로칼이다. 로칼 설정 후 루트 계정의 비밀번호를 변경할 것이다. 로칼(locale)은 사용자의 언어에 따른 유저 인터페이스의 매개변수 집합이다. 말이 엄청 어려운데 간단히 설명하면 아래와 같다:

2021년 8월 3일
·
0개의 댓글
post-thumbnail

[Raspberry Pi] Pi 4 를 클라우드 컴퓨터로 만들기 #1

이번 장에서는 Raspberry Pi 4 보드를, 상시 접속 가능한 원격지 컴퓨터(클라우드 컴퓨터)로 만들 것 (위 사진처럼)이다. 간단하게 방법을 소개하자면 아래와 같다: 집에 있는 WiFi 를 하나 잡는다. (없다면 랜케이블 분배기를 사용해도 되지만 여기에선

2021년 8월 3일
·
0개의 댓글
post-thumbnail

[Raspberry Pi] 라즈베리 파이 시작하기

`Raspberry Pi` 는 `SBC (Single-Board Computer)` 컴퓨터이다. 하나의 보드에 다양한 주변장치들이 내장되어 있어, 일반 데스크탑처럼 다양한 동작을 수행할 수 있다. 이런저런 장난치기 좋다.

2021년 8월 3일
·
0개의 댓글