
나만의 시스템 콜 함수를 정의해보자. 커널에 등록되어 있는 GPIO 함수 설정을 해제하고 내가 직접 만든 GPIO 제어함수를 사용해보자. (물론 내가 직접 만든 것보다 이미 있는 시스템 콜 함수를 사용하면 좋지만 시스템 콜 함수가 어떤 방식으로 구성되어 있는지 확인하기 위한 삽질이다.) 우분투에서 시스템콜 함수 설정 수정 및 함수를 추가한 다음 크로스 컴파일 후 scp를 통해 커널이미지를 넘겨주는 방식으로 진행된다. :~/pi_bsp/kerenl/linux$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig 라즈베리파이 menu config에서 기존에 쓰고 있던 gpio 함수를 설정에서 해제하자. Device Driver-> GPIO SUPPORT..

지난 게시물에서는 라즈베리파이로 부팅을 해보았다. https://today-is-hoho.tistory.com/73 라즈베리파이 부트스크립트 만들기 라즈베리파이에서 부트스크립트를 만들어보자. 필요한 준비물은 라즈베리파이와 Window와 WIndow 안에 vm 안에 ubuntu 그리고 USB to Serial 케이블이 필요하다. 우선 Window에 USB to Serial을 포트에 연결하 today-is-hoho.tistory.com 이번에는 라즈베리파이의 리눅스 커널을 빌드하는 방법을 알아보자. 빌드 업 ~/pi_bsp$ mkdir kerenl; cd kerenl ~/pi_bsp/kerenl$ sudo apt install git bc bison flex libssl-dev make libc6-dev l..

라즈베리파이에서 부트스크립트를 만들어보자. 필요한 준비물은 라즈베리파이와 Window와 WIndow 안에 vm 안에 ubuntu 그리고 USB to Serial 케이블이 필요하다. 우선 Window에 USB to Serial을 포트에 연결하자. 그러면 장치관리자에 들어가 포트를 확인해보자. 장치 관리자의 포트를 확인 한 후 THIS IS NOT.. 이렇게 적힌 장치에 오른쪽 클릭을 누르고 드라이버 업데이트를 클릭한다. 그리고 아래와 같이 체크 후 확인을 누른다. \ 그러면 Prolfic USB-to-Serial Comm Port(COM3)이라꼬 뜬다. COM3 부분은 컴퓨터마다 번호가 다를 수 있다. 나는 COM3번이라 putty를 연 후 연결해준다. 그런 다음에 왼쪽 바에 Connection 메뉴에 S..
윈도우는 C드라이브, D드라이브처럼 드라이브에서 파일들의 경로가 시작되지만 리눅스는 root 디렉토리에서 모든 파일들의 경로가 시작된다. 리눅스에서 디렉토리를 이동하여 파일을 보는 방법은 cd 명령어와 ls 명령어를 사용하면 된다. cd 명령어는 change directory의 약자로 디렉토리를 이동하는 명령어이고 ls는 list directory contents의 약자이다. cd 명령어를 이용해 디렉토리를 이동하는 방법은 절대경로와 상대경로 방법이 있다. 절대경로로 이동하는 방법은 루트(/)에서부터 시작된 폴더나 파일의 경로를 다 적어주면 된다. (ex - /home/myname/hello.txt) 상대경로로 이용하여 디렉토리를 이동하는 방법은 현재위치를 기준으로 파일경로를 적어 이동하는 방법이다. c..
- Total
- Today
- Yesterday
- C
- 미라클모닝
- 모닝독서
- var
- Til
- 재미있는
- tailwind
- Linux
- QT
- yocto
- 포인터
- raspberrypi
- JSON
- NestJS
- 라즈베리파이
- 초아
- opencv
- 오늘의 공부
- SQL
- CSS
- JS
- Python
- 20.03.11.(목)
- 스타벅스
- Kernel
- js syntax
- 자바스크립트
- JavaScript
- variable
- tailwindcss
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |