전체 글 53

서울의 봄 후기 (스포있음)

서울의 봄이 유명하다고 해서 간만에 영화관을 다녀왔어요. 개인적으로 믿고 보는 배우들이 즐비해서 너무 좋았어요. 배우 황정민, 정우성, 이성민, 박해준, 김성균 등등 자타공인 배우들~ 이 영화의 배경은 아래와 같아요. [나무위키 참조] 박정희가 김재규에게 사살당하고 대통령 권한대행으로 최규화가 한다. 1979년 11월 10일 특별담화를 통해 유신헌법에 따라 대통령을 선출하되(국무총리가 대행한다.) 새 대통령은 가능한 빠른 기간 안에 민주헌법(대통령 직선세로 새로운 대통령을 뽑는다.)으로 개정한 후 이에 따라 다시 선거를 실시한다. 이때 최규하는 부분 계엄을 선언하므로써 대통령의 군 통제권이 계엄사령부의 계엄사령관으로 권한이 이전된다. 이걸 계기(?)로 군 통제권을 장악하기 위해 12.12 사태를 통해 전..

Drama & Movie & TV 2024.01.02

SecureCRT - Key exchange failed. rsa-sha

장비와 ssh 연결을 하다가 다음과 같은 현상이 발견되었다. 음... 쌩뚱 맞다. 간단한 문제라도 처음보면 당황스럽다. 대충 조사를 해보니 ssh 접속을 할 때 client와 server가 키 교환을 한다. 이 때, 지금 장비와 교환하는 방식이 rsa-sha2-512, ras-sha2-256이라고 한다. secureCRT 8.x.x 버전을 사용하고 있다. secureCRT 의 버전별로 History를 찾아보니, 9.0.4부터 지원한다고 한다. (History를 찾는 게 은근 빡셌다.) https://www.vandyke.com/download/securecrt/9.0/history.txt 그래서 나는 putty를 사용하기로 했다.

Linux/Embedded 2023.08.10

Yocto recipes 부분 컴파일 하기

현재 욕토 프로젝트를 사용 중에 소스를 수정하였지만 실제 이미지에 포함되지 않는 현상을 발견했다. 현상을 확인하자면 다음과 같다. 1. 소스 수정 후 full compile 혹은 bitbake -c compile 등 진행 2. poky/depoly/tmp/work/ 아래에서 레시피 파일을 확인하였을 때 파일이 변경됨을 확인함.( 확인 방법 md5sum 으로 비교) 3. image 생성 명령어 실행 후 rootfs에 찾아서 설치된 바이너리 파일 md5sum 확인 이 때, 수정 빌드되기 전의 md5sum 값을 가진 바이너리가 설치된다. 이에 다음과 같이 수행하였을 때, 변하는 것을 확인할 수 있다. 원인은 아마 yocto의 share Cacahe 때문이지 않을까 예상한다. bitbake -c cleansst..

Linux/Yocto? 2023.05.22

유닉스 디렉토리 구조와 의미

유닉스에서는 파일들을 저장하고 관리하기 위해 트리 형태의 디렉터리 구조를 사용한다. 유닉스 및 리눅스 환경을 처음 접하면서 기존의 소스 및 구현들이 어느 디렉토리에 있구나,,해서 어깨 넘어로 배운 지식뿐이다. 이에 정확한 디렉터리의 구조와 의미를 집고 넘어가자. /bin 유닉스 기본 유틸리티들을 모은 디렉토리 /sbin 유닉스 시스템 유틸리티들을 모은 디렉토리 /dev 시스템에 연결되어 있는 디바이스 파일들이 위치 /lib 일반적으로 공유 라이브러리 위치 /boot 커널 이미지와 같은 시스템 부팅과 관련된 파일들이 위치 /home 일반 사용자 홈 디렉터리 /root 슈퍼 유저(root)를 위한 디렉터리로 일반 사용자들이 접근할 수 없다. /etc 시스템 설정과 관련된 파일들이 위치 /proc 프로세스와 ..

yocto 사용할 수 있는 이미지 빌드 명령어 찾기

포키 디렉터리에서 다음과 같이 명령어를 입력한다. ls meta*/recipes*/images/*.bb meta/recipes-core/images/build-appliance-image_15.0.0.bb meta/recipes-core/images/core-image-base.bb meta/recipes-core/images/core-image-minimal.bb meta/recipes-core/images/core-image-minimal-dev.bb meta/recipes-core/images/core-image-minimal-initramfs.bb meta/recipes-core/images/core-image-minimal-mtdutils.bb meta/recipes-core/images/cor..

Linux/Yocto? 2023.05.10

내가 사용하는 .vimrc 옵션

set hlsearch "검색어 하이라이팅 set nu "줄번호 set autoindent "자동 들여쓰기 set scrolloff=2 set wildmode=longest,list set ts=4 "tab 크기 set sts=4 "st select set sw=1 " 스크롤바 너비 set autowrite " 다른 파일로 넘어갈 때 자동 저장 set autoread " 작업 중인 파일 외부에서 변경됬을 경우 자동으로 불러옴 set cindent " C언어 자동 들여쓰기 set bs=eol,start,indent set history=256 set laststatus=2 " 상태바 표시 항상 "set paste " 붙여넣기 계단현상 없애기 error set shiftwidth=4 " 자동 들여쓰기 너비 ..

Linux/Embedded 2023.04.26

open 함수

간단 설명 open() 함수는 pathname에 의한 특정한 파일을 오픈하는 시스템 콜이다. 만약이 파일이 존재하지 않는다면 특정 옵션을 사용하여 파일을 만들어 시스템 콜이 가능하다. NAME open, openat, creat - open and possibly create a file SYNOPSIS #include #include #include int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode); int creat(const char *pathname, mode_t mode); int openat(int dirfd, const char *pathname, int flags);..

Linux/Embedded 2023.04.25

C언어 Callback 콜백함수

이벤트 처리를 분석하는데 포인터함수가 많이 쓰이더라구요. 막연하게 쓰던 콜백함수, 간단하게 정리해보려 합니당. 콜백함수에 대해 앞서 포인터 함수를 알아야 한다. 포인터함수 or 함수포인터 함수의 시작 주소를 담은 포인터 변수를 통해 호출하는 함수를 포인터 함수라고 한다. 함수의 주소를 가지고 있는 포인터 변수로 호출하는 것이며, 포인터 변수는 고정이 아니라 코딩에 따라 여러 함수 주소로 바꿀 수 있다.[함수 동적 호출] 콜백함수 포인터 함수로 콜백함수를 구현할 수 있다. 콜백함수는 인수로 넘겨받은 함수를 말한다. 즉, 어떤 조건이 발생하면 인수로 넘긴 콜백함수를 실행해 달라는 것이다. 함수를 호출하는 쪽에서 어떤 조건이 발생하면 처리해야할 내용을 미리 작성해서 콜백함수로 넘겨주는 것이다. C언어에서 포인..

카테고리 없음 2023.03.29