우분투에서 커널 버전을 어떻게 변경하는지 확인해보자. 커널 버전 확인 현재 커널 버전이 몇인지 확인한다. ubuntu@ubuntu20:~$ uname -r grub의 항목의 이름을 찾는다. ubuntu@ubuntu20:~$ sudo grep 'menuentry \|submenu ' /boot/grub/grub.cfg | cut2 -d "'" grup 파일 백업 및 수정 sudo cp /etc/default/grub /etc/default/grub.bak // grup 파일 백업 ubuntu@ubuntu20:~$ sudo vi /etc/default/grub 위에서 grup의 항목들을 찾았다. 현재 커널 버전은 5.15.0-78 generic이다. 그래서 5.15.0.67-generic 버전으로 바꿔보자...
나만의 시스템 콜 함수를 정의해보자. 커널에 등록되어 있는 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..
- Total
- Today
- Yesterday
- Python
- NestJS
- 초아
- JavaScript
- JS
- JSON
- Kernel
- 포인터
- 라즈베리파이
- var
- js syntax
- 미라클모닝
- CSS
- variable
- opencv
- 자바스크립트
- 재미있는
- tailwindcss
- 스타벅스
- raspberrypi
- 20.03.11.(목)
- 오늘의 공부
- Til
- 모닝독서
- QT
- Linux
- yocto
- C
- tailwind
- SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |