Raspberry Pi 개발환경 #4 무선랜 연결하기
By 느린번개 | 2017년 1월 19일 |
우선 접속 가능한 주변 공유기 목록을 검색해봅니다. $ iwlist wlan0 scanning 아래처럼 실행시켜 보면 공유기 목록이 보입니다. /////////////////////////////////////////////////////////////////pi@raspberrypi:~ $ iwlist wlan0 scanning wlan0 Scan completed : Cell 01 - Address: 00:D0:CB:C3:AA:53 Channel:5 Frequency:2.432 GHz (Channel 5) Quality=58/70 Signal level=-52
[리눅스] 라즈베리 파이(라즈베리파이)란?
By Guillermo Austin Kim | 2019년 12월 22일 |
라즈베리 파이(Raspberry Pi)는 전 세계적으로 널리 쓰이는 리눅스 개발용 보드이자 소형 컴퓨터입니다. 설치 과정이 간단하고, 가격 대비 성능도 좋아 다양한 디바이스 드라이버를 구현하는 데 사용할 수 있습니다. 또한 교육용으로도 많이 쓰이며 실전 개발에서도 다양한 데모용 디바이스로 자주 활용되고 있습니다. 라즈베리 파이의 장점을 몇 가지 정리하면 다음과 같습니다. 막강한 커뮤니티 라즈베리 파이의 커뮤니티와 리소스는 막강합니다. 전 세계적으로 널리 쓰이므로 인터넷이나 유튜브에서 관련 자료를 쉽게 찾을 수 있습니다. 라즈베리 파이를 활용한 소스코드나 설정 방법도 인터넷에서 쉽게 찾아볼 수 있습니다. 저는 라즈베리 파이를 2018년 2월에 학교에 교수로 계신 선배를 통해 알게 됐습니다. 그분은 저에게
[라즈베리파이] 커널 살펴보기 - 섹션 정보
By Guillermo Austin Kim | 2018년 2월 20일 |
아래 명령어로 라즈베리파이 소스 다운로드를 하고,git clone --depth=1 크로스 컴파일러 툴을 설치한 다음에,git clone 커널 빌드를 하면 vmlinux을 추출할 수 있습니다.make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2709_defconfigmake ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs -j12 아래 명령어로 라즈베리파이 섹션 정보를 파악할 수 있는데요. 조금 더 짚어 보겠습니다../objdump -x vmlinux | more 섹션이란 용어에 대해서 설명을 하겠습니다. 섹션은 임베디드 소스 빌드 시 쓰이는 개념인데, 비슷한 속성의 코드들을 묶어서 처리하
[라즈베리파이] 커널 타이머 - msecs_to_jiffies 함수란
By Guillermo Austin Kim | 2018년 7월 30일 |
커널은 타이머를 HZ 단위 상대 시간을 나타내는 jiffies값을 기준으로 관리 합니다. 그리고 커널 타이머 함수는 HZ 단위 시간 정보를 받아 처리합니다. 그래서 커널이 이해할 수 있는 단위로 시간 정보를 변환시켜 줘야 합니다. msecs_to_jiffies() 함수가 이 역할을 수행합니다. 이 함수는 가독성도 높습니다. 함수 이름만 봐도 무슨 뜻인지 알기 쉽습니다. 실제 리눅스 커널에서 msecs_to_jiffies() 함수를 쓰는 코드를 살펴보겠습니다. 다음은 pstore 파일 시스템 코드 일부 조각입니다.[fs/pstore/platform.c]1 pstore_timer.expires = jiffies +2 msecs_to_jiffies(pstore_update_ms);3 add_time