INIT

포스트: 3
Tags

Posts

3 posts

[리눅스커널] GCC 지시어

Guillermo Austin Kim|2019년 12월 21일

[부록-A] GCC 지시어 리눅스 커널 코드를 읽다 보면 낯선 구문을 만날 가능성이 높습니다. 이 중 하나가 GCC 컴파일러 지시어입니다. 이번 시간에는 리눅스 커널에서 자주 쓰는 GCC 지시어를 소개합니다. 1. __init과 __section() __init 키워드가 함수 선언부에 있으면 해당 함수는 init.text 섹션에 위치합니다. 이해를 돕기 위해 __init 키워드로 선언된 함수를 봅시다. void __init lockup_detector_init(void)02 {03 set_sample_period(); 01번째 줄과 같이 lockup_detector_init() 함수 옆에 보이는 __init 구문입니다. 함수 선언부에 __init 키워드가 보이면 부팅 과정에서 1번 호출되는 함수라고

리눅스 systemd 타겟(target)과 init 런레벨(runlevel)

반달가면|2019년 5월 3일

최근에 접하는 리눅스 배포판은 시스템/서비스 관리자로 systemd가 탑재되어 있다. 예전에 사용하던 런레벨(runlevel) 대신 타겟(target)이라는 용어를 사용하고, 대응 관계는 아래와 같다. runlevel 0 정지(시스템 종료) - poweroff.target runlevel 1 단일 사용자(single user) - rescue.target runlevel 2,3,4 다중 사용자(multiuser) - multiuser.target runlevel 5 다중 사용자 + GUI - graphical.target runlevel 6 재기동 - reboot.target 실행레벨 변경은 init 명령을 사용하는데, systemd의 경우 systemctl의 isolate 옵션을 사용한다

CC3D controller setting guide

CC3D OpenPilot GCS setting guide 굴러다니는 CC3D를 가지고 놀려다 보니... 필자가 업데이트한 아래 링크대로 이제 쓸수 있게된 CC3D를 다시 드론에 붙혀 보려고 합니다.http://sulac.egloos.com/6066347 재료는.. 아래와 같습니다. 최종으로는 시작하는 드로너 책에서 썼던 arduino를 CC3D로 바꾸는걸 연재 하려고 합니다.http://sulac.egloos.com/6057958 일단 부품을 조립을 합니다. CC3D를 연결합니다. (모터와 조종기를 연결합니다.) CC3D 자동화 순서대로 셋팅 모터 연결 및 방향 셋팅 -- 1차 셋팅 완료 조종기 셋팅 -- 2차 셋팅완료 날려요... 사진을 이제 업데이트 하려고 합니다.