embeded/raspberry pi2015. 8. 24. 15:30


raspi-config 면 기본 설정을 될테고..

나머지는 간단한(?) 테스트용 유틸리티 설치?


$ sudo apt-get install i2c-tools libi2c-dev python-smbus

$ sudo i2cdetect -y 1

[링크 : http://www.rasplay.org/?p=6409]

[링크 : https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c]


예제코드 / 스켈레톤 코드

char *fileName = "/dev/i2c-0";

fd = open(fileName, O_RDWR);

ioctl(fd, I2C_SLAVE, address);

write(fd, buf, 1);

read(fd, buf, 2); 

[링크 : http://www.robot-electronics.co.uk/files/rpi_sd21.c]

    [링크 : http://www.robot-electronics.co.uk/htm/raspberry_pi_examples.htm]


pi@raspberrypi ~ $ i2cdetect

Error: No i2c-bus specified!

Usage: i2cdetect [-y] [-a] [-q|-r] I2CBUS [FIRST LAST]

       i2cdetect -F I2CBUS

       i2cdetect -l

  I2CBUS is an integer or an I2C bus name

  If provided, FIRST and LAST limit the probing range. 


활성화 시키지 않으면 이런 에러가 발생한다.

pi@raspberrypi ~ $ i2cdetect -y 1

Error: Could not open file `/dev/i2c-1' or `/dev/i2c/1': No such file or directory 


근데..

전에 처럼 또.. 연결 안하고 안켜면 활성화도 안되는 기분?

pi@raspberrypi ~ $ sudo i2cdetect -y 1

Error: Could not open file `/dev/i2c-1' or `/dev/i2c/1': No such file or directory


pi@raspberrypi ~ $ dmesg | grep i2c

[    3.872815] bcm2708_i2c_init_pinmode(1,2)

[    3.874707] bcm2708_i2c_init_pinmode(1,3)

[    3.877782] bcm2708_i2c 3f804000.i2c: BSC1 Controller at 0x3f804000 (irq 79) (baudrate 100000) 



Posted by 구차니
embeded/raspberry pi2015. 8. 23. 22:16

머.. fbtft 였나..

fb를 쓰는거니 당연히 되는 걸로 생각이 되긴 해야 하지만..

사이즈나 속도 면에서 무슨 제약이 걸려서 안되는게 아닐까 싶기도?

아무튼 되는거 보면 왜 놀라운걸까 ㅋㅋ




Posted by 구차니
embeded/raspberry pi2015. 8. 23. 16:01

음.. 다시 봤더니 뭔가 수정된 기분?

아무튼.. 나중에 다시 한번 바닥 부터 만들어 봐야지...

rootfs에 dtb 관련해서 추가되는게 은근 좀 있는 듯...


$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs

$ mkdir mnt/fat32

$ mkdir mnt/ext4

$ sudo mount /dev/sdb1 mnt/fat32

$ sudo mount /dev/sdb2 mnt/ext4

$ sudo make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=mnt/ext4 modules_install

$ sudo cp mnt/fat32/$KERNEL.img mnt/fat32/$KERNEL-backup.img

$ sudo scripts/mkknlimg arch/arm/boot/zImage mnt/fat32/$KERNEL.img

$ sudo cp arch/arm/boot/dts/*.dtb mnt/fat32/

$ sudo cp arch/arm/boot/dts/overlays/*.dtb* mnt/fat32/overlays/

$ sudo cp arch/arm/boot/dts/overlays/README mnt/fat32/overlays/

$ sudo umount mnt/fat32

$ sudo umount mnt/ext4


[링크 : https://www.raspberrypi.org/documentation/linux/kernel/building.md]


스크립트를 통해서 zImage 파일이 어떻게든 변경되나 보다..

$ sudo ./scripts/mkknlimg arch/arm/boot/zImage ~/KERNEL.img

Version: Linux version 4.1.6-v7+ (minimonk@devmini) (gcc version 4.8.3 20140303 (prerelease) (crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) ) #1 SMP PREEMPT Tue Aug 18 23:54:39 KST 2015

DT: y

283x: n


$ ls -al ~/KERNEL.img

-rw-r--r-- 1 root root 4031680  8월 23 16:19 /home/minimonk/KERNEL.img


$ file ~/KERNEL.img

/home/minimonk/KERNEL.img: Linux kernel ARM boot executable zImage (little-endian)


$ diff arch/arm/boot/zImage ~/KERNEL.img

Binary files arch/arm/boot/zImage and /home/minimonk/KERNEL.img differ  



2015/04/16 - [개소리 왈왈/라즈베리 파이(rpi)] - 라즈베리 파이 2 커널모듈 빌드

'embeded > raspberry pi' 카테고리의 다른 글

라즈베리 파이 i2c 사용하기  (0) 2015.08.24
라즈베리 파이 SPI LCD도.. openGL은 되네?  (0) 2015.08.23
라즈베리 카메라 관련  (0) 2015.08.21
motion는 쓸만한게 아니었나..  (0) 2015.08.21
MMAL motion 로그  (0) 2015.08.20
Posted by 구차니

그래서.. 할 시간도 할 수 있는 것도 없다는게 아쉽네..


애 보고 재워서

시간나면 집안일 해야 하고...

집안일 하고 나면 깰 시간이고..

무한반복.. ㄷㄷㄷ


아내도 쉬라고 보내놓고 그러면 주말은 초 죽음 ㅠㅠ

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

돈 나올 구멍은 없고...  (0) 2015.10.02
8월 끝  (0) 2015.08.31
경복궁 / 창덕궁 야간개장 예매 준비!  (0) 2015.08.05
국민은행 + KB 손해보험 -_-  (3) 2015.08.04
8월 할일  (0) 2015.08.02
Posted by 구차니

머..외적 호재가 있는 것도 아니고

내적 호재는 고려도 못할 정도고..

아무튼 반짝(?) 열풍으로 4월 3주차 즈음에 2200 근처 찍고

꾸준히 하락중인데

요 한달가은 정말 정신 못차릴 정도로 급격히 낮아지고 있고

어제 오늘은 40포인트 가까이 연속으로 빠지는 중...


북한과는 전면전 선포할 것 만 같은 분위기로 가고 있으니.. 에효...




Posted by 구차니
embeded/raspberry pi2015. 8. 21. 14:37

나만 잘 안되나..

v4l2나 motion 관련해서 보는데 끄응...

일단 기본 문서들 조사중..



raspistill - Capturing still photographs with the camera module

raspiyuv - Capturing still photographs and generating raw unprocessed image files

raspivid - Capturing video with the camera module

[링크 : https://www.raspberrypi.org/documentation/usage/camera/raspicam/README.md]



$ sudo apt-get install python-picamera 

[링크 : https://www.raspberrypi.org/documentation/usage/camera/python/README.md]

[링크 : http://picamera.readthedocs.org/] pythin picamera API


module has a five megapixel fixed-focus camera that supports 1080p30, 720p60 and VGA90 video modes, as well as stills capture. It attaches via a 15cm ribbon cable to the CSI port on the Raspberry Pi.

[링크 : https://www.raspberrypi.org/products/camera-module/]

'embeded > raspberry pi' 카테고리의 다른 글

라즈베리 파이 SPI LCD도.. openGL은 되네?  (0) 2015.08.23
라즈베리 파이 빌드.. 다시?  (0) 2015.08.23
motion는 쓸만한게 아니었나..  (0) 2015.08.21
MMAL motion 로그  (0) 2015.08.20
MMAL motion  (0) 2015.08.19
Posted by 구차니
embeded/raspberry pi2015. 8. 21. 12:46

MMAL motion으로 돌리면

cpu 하나 100% 쳐묵쳐묵 하고 있고

framerate를 30으로 해줘도 1프레임도 안나와서

찾아보니.. 이거뭐..


v4l2 official driver 해도 시궁창이던데...

그냥 MMAL / CSI를 포기해야 하나


아니 그래서 사람들이 이거 관련 글이 별로 없었던 건가?


[링크 : https://www.raspberrypi.org/forums/viewtopic.php?f=43&t=62945]

'embeded > raspberry pi' 카테고리의 다른 글

라즈베리 파이 빌드.. 다시?  (0) 2015.08.23
라즈베리 카메라 관련  (0) 2015.08.21
MMAL motion 로그  (0) 2015.08.20
MMAL motion  (0) 2015.08.19
라즈베리 파이 터치 LCD(3.5인치 waveshare) evtest  (0) 2015.08.19
Posted by 구차니
분류가 모호한 글2015. 8. 20. 16:20

문득 생각이 나서..


[링크 : http://www.ese.upenn.edu/seniordesign/1011/posters/group151011poster.pdf]

[링크 : http://research.microsoft.com/en-us/projects/AudioProcessing/]

'분류가 모호한 글' 카테고리의 다른 글

dense 3d reconstruction  (0) 2015.09.22
입식 책상  (0) 2015.09.01
각종 오디오 코덱 가격  (0) 2015.01.26
img 와 iso  (0) 2014.08.29
kdiff3 / winmerge / meld UI 비교  (0) 2014.04.30
Posted by 구차니
embeded/raspberry pi2015. 8. 20. 09:58


로그를 보니.. 2프레임이 머니.. 2프레임이 -_-

[1978205048] [NTC] [ALL] [Aug 19 22:48:49] motion_startup: Using log type (ALL) log level (WRN)

[1] [ALR] [VID] [Aug 19 22:48:49] mmalcam_start: MMAL Camera thread starting... for camera (vc.ril.camera) of 1024 x 576 at 2 fps

[1] [ALR] [VID] [Aug 19 22:48:49] mmalcam_start: MMAL Camera using video capture

[1] [ALR] [VID] [Aug 19 22:55:37] MMAL Camera cleanup 


아마도.. 여기 설정에 영향을 받는거 같은데..

프레임 바꾸고 해봐야겠다.

# Maximum number of frames to be captured per second.

# Valid range: 2-100. Default: 100 (almost no limit).

framerate 1


############################################################

# OpenMax/MMAL camera support for Raspberry Pi

############################################################

mmalcam_name vc.ril.camera


요건 카메라 장착 안하고 MMAL motion 실행파일 구동할때의 에러

조금은 속아주고 돌아갈줄 알았더니..췟

[1] [ERR] [VID] [Aug 20 09:54:36] Failed to create MMAL camera component create_camera_component 



'embeded > raspberry pi' 카테고리의 다른 글

라즈베리 카메라 관련  (0) 2015.08.21
motion는 쓸만한게 아니었나..  (0) 2015.08.21
MMAL motion  (0) 2015.08.19
라즈베리 파이 터치 LCD(3.5인치 waveshare) evtest  (0) 2015.08.19
wayland 설정  (0) 2015.08.19
Posted by 구차니

dry run 이라는 옵션도 있네.

merge는 안하고 항상 혼자 쓰다 보니..

그냥 trunk 날리고 branch를 다시 trunk로 복사하거나(이력으로 인해)

trunk와 branch를 수동 머지 했는데 조금 편한법을 찾아 봐야겠다 ㅠㅠ


[링크 : http://asbear.tistory.com/72]

    [링크 : http://asbear.tistory.com/50]

[링크 : http://egloos.zum.com/codenongsa/v/258234]

[링크 : http://jee1.tistory.com/888]

[링크 : http://greenbay.usc.edu/csci577/tools/Subversion/Subversion_User_Manual.pdf]



+

2015.12.02

[링크 : http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.merge.html]

[링크 : https://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-merge.html]

[링크 : http://hoiogi.tistory.com/20]

Posted by 구차니