2013년 6월 26일 수요일

[Mango64 ] Linux 소스 릴리즈 mango64_linux_2013_0625_Rel_cam

http://cafe.naver.com/embeddedcrazyboys
http://www.mangoboard.com/



수정 사항 
1. 5M Camera 포팅 완료 ( Auto Focus 기능 )
2. Marvell8787 WiFi/BT 포팅 
3. LCD 왼쪽에 커서 깜박이는 문제 Patch

소스 다운로드 

 [Environment Setting ]
http://cafe.naver.com/embeddedcrazyboys/18501

[U-boot Compile ]

$ ./build_uboot

[ Kernel Compile ]

$ ./build_kernel defconfig mango64r2_7inch_mrvl8787_defconfig ; ./build_kernel
[ filesystem ]
# sudo ./mkyaffs2image rootfs rootfs.yaffs2

Nor Booting : 1, 3, 5 ON 
dnw tool에서 
downloader address : 0x57e00000

usb port -> transmit -> transmit 에서 u-boot.bin 
선택 
nand scrub

dnw 51000000         
# nand erase 0 40000; nand write 51000000 0 40000
[kernel ]


# tftpboot 
tftpboot 51000000 zImage;bootm 51000000

## usb otg 로
[ nand write]
- u-boot write
nand erase 0 40000;dnw  51000000 ;nand write 51000000 0 40000
# host pc linux 
# sudo ./smdk-usbdl -f u-boot.bin -a 51000000
- kernel write

nand erase 40000 300000;dnw  51000000;nand write 51000000 40000 300000
# host pc linux 
# sudo ./smdk-usbdl -f zImage -a 51000000
- filesystem write

nand erase 400000 8000000;dnw  51000000

# host pc linux 
# sudo ./smdk-usbdl -f rootfs.yaffs2 -a 51000000

nand write.yaffs 51000000 400000 $(filesize)
" dnw tool" 하는 방법도 있습니다. 

[nand boot]
# After u-boot 
setenv bootargs "root=/dev/mtdblock2 rootfstype=yaffs2 init=/sbin/init console=ttySAC1,115200"
setenv bootcmd "nand read 50008000 40000 300000;bootm 50008000"
save
reset


[NFS booting ]
setenv bootargs "root=/dev/nfs rw nfsroot=192.168.3.9:/home/icanjji/work/nfsroot/rootfs init=/sbin/init ip=192.168.3.20:192.168.3.9:192.168.3.1:255.255.255.0:::off  console=ttySAC1,115200 "
setenv ipaddr 192.168.3.20; setenv gatewayip 192.168.3.1; setenv serverip 192.168.3.9  

[wifi test ]

$ insmod mlan.ko
$ insmod sd8787.ko
$ ifconfig mlan0 up
$ iwlist mlan0 scan
$ iwconfig mlan0 essid CRZ
$ udhcpc -imlan0

$ ping 192.168.3.1


[camera test]

mknod /dev/video0 c 81 0

./capture 
    
Full 화면 프리뷰 시
capture_mt9t111.c 파일에서 아래와 같이 수정 

#define PREVIEW_WIDTH       800//640 //320
#define PREVIEW_HEIGHT      480 //240

인증 샷

댓글 없음:

댓글 쓰기