2014년 5월 12일 월요일

CR-SM9150 MPU-9150 9 Axis(Gyro+Accelerometer+Compass) Motion Tracking Module


제품 설명
GyroAccelCompass Module은 Invensense사의 MPU-9150을 채용한 모듈로서,

임베디드 보드에 장착하여 레이싱 게임,볼링 게임, 나침반, 등에 응용 할 수 있는 모듈입니다.

I2C 인터페이스로 되어 있어, 쉽게 드라이버 포팅이 가능합니다.

드라이버는 커널, 펌웨어용 드라이버가 지원됩니다.

  • 9축(자이로+가속도+지자기/컴퍼스) 모션 트랙킹 모듈
  • InvenSense 사의 MPU-9150 칩 내장
  • MPU-9150 은 2개칩이 One Package (SiP)
MPU-6050 ( 3-axis gyro / 3-axis accelerometer )
and an AK8975 ( 3-axis digital compass )  
  • 세계 최초 9-axis motion tracking 디바이스 디자인
  • 인터페이스 : I2C
  • 전압 레벨 : 3.3 V ( MIN : 2.4 , MAX: 3.34V )
  • Size : 30 x 20 mm
  • 안드로이드 HAL 드라이버 지원



Applications
• BlurFree™ technology (for Video/Still Image Stabilization)
• AirSign™ technology (for Security/Authentication)
• TouchAnywhere™ technology (for “no touch” UI Application Control/Navigation)
• MotionCommand™ technology (for Gesture Short-cuts)
• Motion-enabled game and application framework
• InstantGesture™ iG™ gesture recognition
• Location based services, points of interest, and dead reckoning
• Handset and portable gaming
• Motion-based game controllers
• 3D remote controls for Internet connected DTVs and set top boxes, 3D mice
• Wearable sensors for health, fitness and sports
• Toys
• Pedestrian based navigation
• Navigation
• Electronic Compass

C:\Users\tom\Desktop\꾀꼬리\사진 원본\A.jpg



C:\Users\tom\Desktop\꾀꼬리\9axis_모듈_케이블포함_편집본.jpg


구성 품:
CR-SM9150 MPU-9150 9 Axis(Gyro+Accelerometer+Compass)
Motion Tracking Module
( 망고  9축(자이로+가속도+지자기/컴퍼스) 모션 트랙킹 모듈 )
+ 8PIN Cable
가격 :  37,500 원 ( VAT 미포함 )


Datasheet




결제 정보

카드 결제 가능 (홈페이지 : http://www.mangoboard.com )

입금 계좌: 317-0000-9066-31 (농협: 씨알지테크놀러지주식회사)

문의: help@crz-tech.com

팩스: 031-701-5024, 연락처: 031-701-5057

SPECIFICATION

C:\Users\tom\Desktop\꾀꼬리\사진 원본\A.jpg

DIMENSION


C:\Users\tom\Desktop\꾀꼬리\9axis_모듈_크기비교_편집본.jpg




Schematic


Download:
Community > Downloads > Sensor Modules[ Gyro, 3Axis, etc ]

Manual




Cortex-M3 망고M32(Mango-M32 STM32F103) 연결 방법

C:\Users\tom\Desktop\꾀꼬리\9axis_모듈_M32연결_편집본.jpg


2014년 5월 8일 목요일

[Exynos4412 Mango220] Buldroot (linux) 소스 릴리즈



소스 다운로드


수정 사항
- buildroot-2013.08 버전으로 변경



#How To Build

-uboot
./build_uboot config
./build_uboot

-kernel
./build_kernel defconfig mango220_android_sdmmc_7inch_1024_600_mt9p111_defconfig
./build_kernel

-buildroot
cp mango220_config .config
./build_root

#How To Fusing
$ dmesg | tail
[12403.632015] usb 2-5: new high-speed USB device number 25 using ehci_hcd
[12403.856263] hub 2-0:1.0: unable to enumerate USB device on port 5
[12483.752014] usb 2-5: new high-speed USB device number 26 using ehci_hcd
[12483.976252] hub 2-0:1.0: unable to enumerate USB device on port 5
[12513.801490] sd 9:0:0:0: [sdd] 15644672 512-byte logical blocks: (8.01 GB/7.45 GiB)
[12513.802983] sd 9:0:0:0: [sdd] No Caching mode page present
[12513.802986] sd 9:0:0:0: [sdd] Assuming drive cache: write through
[12513.807109] sd 9:0:0:0: [sdd] No Caching mode page present
[12513.807113] sd 9:0:0:0: [sdd] Assuming drive cache: write through
[12513.808249] sdd: sdd1

#image 폴더에서
sudo ./sdwriter sdd 220 all
u-boot 실행 후
아무키나 누른 후
u-boot 프롬프트에서
setenv bootcmd "movi read kernel 0 40008000;bootm 40008000"
setenv bootargs "root=/dev/mmcblk0p2 rootfstype=ext4 console=ttySAC1,115200 rootwait"
saveenv

리셋

fastboot 사용하기 전에, 아래 명령 수행해야 합니다.
SMDK4412 # fdisk -c 0 500 6800 100

2014년 4월 25일 금요일

Mango520 ubuntu 이미지 릴리즈 20140425



Mango520 ubuntu 이미지 릴리즈 20140425|☞Mango520 (Exynos5250)
전체공개2014.04.25 19:47|수정|삭제
아래 문서에 문의사항은 카페에 질문을 해 주시면 적극 도와 드리겠습니다. 

계속 개선 해 나가겠습니다. 



$ sudo ./mango520_uboot_gnome_writer sdd 520 format
$ sudo ./mango520_uboot_gnome_writer sdd 520 bin
$ sudo ./mango520_uboot_gnome_writer sdd 520 gnome
 

부팅후, uboot 프롬프트에서, 환경변수를 수정해줍니다.

setenv  bootcmd "movi read kernel 0 40008000;bootm 40008000"
setenv  bootargs "quiet rw root=/dev/mmcblk0p1 rootfstype=ext4  console=ttySAC1,115200 rootwait"
saveenv
reset

부팅 이후, root 로 접속하면 됩니다.


이더넷, DHCP 설정 방법,
# vi /etc/network/interfaces

auto eth1
iface eth1 inet dhcp

설정하고 재부팅하면 됩니다.
apt-get이 안될 때, 아래 명령을 수행하면 됩니다.
echo "nameserver 8.8.8.8" > /etc/resolv.conf

소스 :
상세 메뉴얼

참조글 
http://cafe.naver.com/embeddedcrazyboys/32332

ARM보드(망고220)에서 ubuntu apt-get 동작 확인
http://cafe.naver.com/embeddedcrazyboys/32336

2014년 4월 22일 화요일

28. S5PV21 망고210 커널 로고 변경하기


아래 글에서 잘못 된 부분이 있으면,
http://cafe.naver.com/embeddedcrazyboys
문의 해 주세요.

  1. 커널 로고 추가하기
    1. 변경프로그램 설치
root@ubuntu:/home/jooyoung# apt-get install netpbm
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
 linux-headers-2.6.32-33-generic linux-headers-2.6.32-33
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
 libnetpbm10
The following NEW packages will be installed:
 libnetpbm10 netpbm
0 upgraded, 2 newly installed, 0 to remove and 5 not upgraded.
Need to get 1,285kB of archives.
After this operation, 4,940kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://us.archive.ubuntu.com/ubuntu/ lucid/main libnetpbm10 2:10.0-12.1ubuntu1 [67.4kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ lucid/main netpbm 2:10.0-12.1ubuntu1 [1,218kB]
Fetched 1,285kB in 8s (154kB/s)                                                
Selecting previously deselected package libnetpbm10.
(Reading database ... 179732 files and directories currently installed.)
Unpacking libnetpbm10 (from .../libnetpbm10_2%3a10.0-12.1ubuntu1_i386.deb) ...
Selecting previously deselected package netpbm.
Unpacking netpbm (from .../netpbm_2%3a10.0-12.1ubuntu1_i386.deb) ...
Processing triggers for man-db ...
Setting up libnetpbm10 (2:10.0-12.1ubuntu1) ...

Setting up netpbm (2:10.0-12.1ubuntu1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

root@ubuntu:/home/jooyoung#

      1. 확장자별 PPM 변환 프로그램 명령어

GIF : giftopnm
PNG : pngtopnm
BMP : bmptopnm
JPG : jpegtopnm

      1. 커널에 추가할 이미지 정보

이름 : CRG_logo
해상도 : 800X480
확장자 : JPG

    1. 변환하기

      1. JPG파일 PPM으로 변경

root@ubuntu:/home/jooyoung/Desktop# jpegtopnm CRZ_loog.jpg | pnmtoplainpnm > imgout1.ppm
jpegtopnm: WRITING PPM FILE
JPG 파일을 PPM으로 변경
root@ubuntu:/home/jooyoung/Desktop# pnmquant -fs 223 imgout1.ppm > imgout2.ppm
pnmcolormap: making histogram...
pnmcolormap: 2952 colors found
pnmcolormap: choosing 223 colors...
pnmremap: 221 colors found in colormap
PPM을 16bit로 변경
root@ubuntu:/home/jooyoung/Desktop# pnmnoraw imgout2.ppm > logo_XXX_clut224.ppm
PPM을 PAW파일로 변경(XXX에 아무 이름을 해주세요 설명하기 쉽게 저는 joo로 하겠습니다.
root@ubuntu:/home/jooyoung/Desktop# cp logo_joo_clut224.ppm <path to kernel>
/drvers/vido/logo/
생성한 “logo_joo_clut224.ppm”을 “<path to kernel>/drvers/vido/logo/ “에 복사해줍니다.

      1. kernel수정하기
        1. 확인

root@ubuntu: <path to kernel>/drivers/video/logo# ls
clut_vga16.ppm             logo_linux_clut224.ppm   logo_spe_clut224.ppm
Kconfig                    logo_linux_mono.pbm      logo_sun_clut224.ppm
logo_blackfin_clut224.ppm  logo_linux_vga16.ppm     logo_superh_clut224.ppm
logo_blackfin_vga16.ppm    logo_m32r_clut224.ppm    logo_superh_mono.pbm
logo.c                     logo_mac_clut224.ppm     logo_superh_vga16.ppm
logo_dec_clut224.ppm       logo_parisc_clut224.ppm  Makefile
logo_joo_clut224.ppm       logo_sgi_clut224.ppm

        1. Kconfig 변경

root@ubuntu: <path to kernel>/drivers/video/logo# vi Kconfig
config LOGO_JOO_CLUT224
bool "224-color joo Linux logo"
depends on LOGO
default y
Kconfig에 위의 내용을 추가해줍니다.

        1. Makefile 변경

root@ubuntu: <path to kernel>/drivers/video/logo# vi Makefile
obj-$(CONFIG_LOGO_JOO_CLUT224)                  += logo_joo_clut224.o
Makefile에 위의 내용을 추가해 줍니다.

        1. linux_logo.h 변경

root@ubuntu:<path to kernel>/include/linux# vi linux_logo.h
extern const struct linux_logo logo_joo_clut224;
Linux_logo.h에 위의 내용 추가 *참고 2.6커널부터 extern이 logo.c에서 linux_logo.h로 변경됨*

        1. logo.c 변경

root@ubuntu: <path to kernel>/drivers/video/logo# vi logo.c
#ifdef CONFIG_LOGO_XXX_CLUT224
logo = &logo_joo_clut224;
#endif
Logo.c에 위의 내용을 추가

        1. make menuconfig

root@ubuntu: <path to kernel>/ # make menuconfig
Device Driversphic supportsole display driver supportFramebuffer Console support 체크.
사진 설명



Device Drivers Graphic support Bootup logo 체크 224-color joo Linux logo 체크
사진 설명



Save 후 EXIT

    1. 최종 확인 boot logo

Kernel build를 한 후에 zImag를 망고에 boot시켜줍니다.
확인결과 아래와 같이 logo가 변경되서 나옵니다.

2014년 4월 3일 목요일

Android JDK1.6.0.26 리눅스에 설치 방법



리눅스에서 
cd /opt/
$ sudo tar xf jdk1.6.0_26.tgz
$ cd java/
$ sudo mv jdk1.6.0_26/* .

버전 확인 방법
[icanjji@icanjji-pc java]$ /opt/java/bin/java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)