SBC (Single Board Computer) 44

라즈베리파이로 랩토리움 (Raptoreum) 채굴하기

ㄹhttps://www.youtube.com/watch?v=AUzq1Kxg6wk arm64 bit 용 라즈베리파이 이미지를 다운로드 받습니다. File name : 2021-10-30-raspios-bullseye-arm64.img ( 비밀번호 : 1234 ) 또는 라즈베리파이 홈페이지에서 다운로드 ( Link ) Raspberry Pi Imager 를 사용해 sd카드에 이미지를 굽습니다. Use custom을 선택하고 다운로드받은 이미지를 선택하여 굽는데 여기서 팁을 드리자면 Ctrl + Shift + X 를 눌러 Advanced Option 에서 SSH 와 wifi 설정을 할 수 있습니다. 이미지가 구워졌으면 라즈베리파이에 카드를 넣고 부팅을 시도합니다. 아래와 같이 업데이트 및 XMRIG를 설치하도..

라즈베리파이, 커널 다운받고 설치 해볼까? ( Crosscompile)

Cross-Compiling the Kernel Install Required Dependencies and Toolchain sudo apt install git bc bison flex libssl-dev make libc6-dev libncurses5-dev Install the 32-bit Toolchain for a 32-bit Kernel sudo apt install crossbuild-essential-armhf Install the 64-bit Toolchain for a 64-bit Kernel sudo apt install crossbuild-essential-arm64 Get the Kernel Sources git clone --depth=1 https://github.com/ra..

라즈베리파이, 커널 다운받고 설치 해볼까? (Local )

아주잘된 레퍼런스 사이트 : https://www.raspberrypi.org/documentation/linux/kernel/building.md Raspberry Pi Documentation - The Linux kernel The official documentation for Raspberry Pi computers and microcontrollers www.raspberrypi.com 위 영문 사이트가 가장 정확하는걸 알리면서 시작합니다. Building the Kernel Locally 리눅스 유틸리티 프로그램 설치 sudo apt install git bc bison flex libssl-dev make 리눅스 소스코드 다운로드 git clone --depth=1 https://githu..

Raspberry Pi Zero W, 멀티 가젯 USB Device 만들기

https://ndb796.tistory.com/479 Raspberry Pi Zero W를 이용해 멀티 가젯(Multi-gadget) USB Device 만들기 USB 장치(device)는 태생적으로 하나의 장치가 여러 개의 기능(function)을 제공할 수 있도록 만들어졌다. 참고로 여기에서 기능(function)이란 USB 프로토콜 상에서 인터페이스(interface)를 의미한다. 예를 ndb796.tistory.com 이글을 통해 안경잡이개발자 님께 감사합니다. https://ahyuo79.blogspot.com/2020/11/ Jeonghun (James) Lee 개발에 필요한 지식에 대한 블로그입니다. ahyuo79.blogspot.com USB 장치는 한개의 기능을 제공하도록 되어있다 (D..

터치스크린 동작 , I2C HID 활성화

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig 크로스컴파일 기준으로 menuconfig 를 실행한다. Device Driver 항목의 HID Device 에서 i2c-hid 를 Module Enable 하고 Rebuild 합니다. module 으로 설정 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs kernel rebuild 후에는 sd 카드에 이미지를 옮겨준다. 하는 방법은 이전 포스팅을 참고합니다. Makefile 에 dtbo 추가 ( \\arch\arm\boot\dts\overlays ) 라즈베리파이3, 라즈비안 커널 소스 내려받기 apt-g..

라즈베리파이3, 라즈비안 커널 소스 내려받기 < 크로스 컴파일 >

https://wikidocs.net/3243 (2) 커널 빌드하기 # 커널 빌드하기 커널을 빌드하기 위한 두 가지 주요 방법이 있습니다. Raspberry Pi에서 로컬로 빌드할 수 있으며 시간이 오래 걸립니다. 또는 훨씬 빨리 크로스 ... wikidocs.net apt-get install git bc bison flex libssl-dev 리눅스 유틸리티 프로그램을 설치 git clone --depth=1 https://github.com/raspberrypi/linux 리눅스 커널 소스를 다운로드 브랜치를 지정하지않으면 현재시점의 최종 커널이 다운로드한다. 만약 책이나 가이드를 받고있다면 가이드중인 커널을 다운로드 받는것이 가장 좋다. git clone --depth=1 --branch rpi-..

라즈베리파이, 모니터없고 유선랜없고 무선랜 연결하기

1. Put the Raspberry Pi OS SD card into your computer 2. Navigate to the boot directory -> boot 폴더가는 방법은 이전 포스팅 참고 ( Link ) 3. Add your wpa_supplicant.conf file --> " wpa_supplicant.conf " 파일을 메모장 타입으로 만든다. --> 유첨은 최근에 사용한 conf 파일 country=KR # Your 2-digit country code ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev network={ ssid="YOUR_NETWORK_NAME" psk="YOUR_PASSWORD" key_mgmt=WPA-PSK ..

라즈베리파이, 모니터없이 SSH 활성화 하기

모니터없이 라즈베리파이 사용하고싶다면 SSH on Network 상태이어야한다. 네트워크는 일단 유선랜 기준으로 라즈베리파이에 꼽혀있어야 한다. 1.Power off your Raspberry Pi and remove the SD card. 2.Insert the SD card into your computer's card reader. 3.Navigate to the SD card boot directory using your OS file manager. --> 윈도우라면 boot partition 에 드라이브 명이 할당이 안되어있기때문에 컴퓨터관리에 들어가 드라이브 를 할당한다. 4.Create a new empty file named ssh, without any extension, inside ..

라즈베리파이, 커널 빌드 (Kernel build) (1)

커널(Kernel) 은 운영체제에서 가장 코어가 되는 부분이다. 커널은 각종 드라이버, 메모리, 프로세스 등 관리하는 역할 일반적으로 배포된 커널은 이미 일반적인 많은 기능을 포함하고 있기때문에 직접 컴파일할일이 별로 없다. 기본적인 커널에서 제공하지않는 기능을 사용하고싶을 때나 컴퓨터 부품과 관련하여 바뀐 부분이 있을 때 커널을 변경하여 컴파일해볼 필요가 있다. 또는 현재보드에서는 필요없는 드라이버를 지워서 커널을 최적화하여 부팅시간을 빠르게 설정할 수도 있다. 예를들어 특정 하드웨어 관리를 위한 디바이스 드라이버 (Device Driver) 를 작성할 때 커널 모듈 형태로 작성할 수 있다. 커널을 변경하기 위해 가장 첫번째 단계는 커널 소스를 직접 컴파일 해보는 것이다. 리눅스 커널의 주요 구성 1...