¸Á°í210 QT4 ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛ Àû¿ë ¹æ¹ý º£À̽º ¼Ò½º buildroot-2012.05 , kernel : 3.0.8 8GB MMC Card Áغñ (Å×½ºÆ® Transcend 8GB 6 Class) PC Linux PC ¿¡ »ðÀÔ [root@HP-note-jji sdwriter]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda5 115345960 12046528 97440104 12% / udev 886452 12 886440 1% /dev tmpfs 358104 900 357204 1% /run none 5120 0 5120 0% /run/lock none 895260 76 895184 1% /run/shm /dev/sdb2 231808 147592 84216 64% /media/57f8f4bc-abf4-655f-bf67-946fc0f9f25b /dev/sdb1 7019508 37488 6982020 1% /media/0000-3333 /dev/sdb4 103328 4152 93844 5% /media/af681c35-4e43-ba0f-26dc-92a8ff743183 /dev/sdb3 354284 75728 260268 23% /media/64f2d0be-02cd-6e99-a1a7-0d747940ac4e 192.168.0.113:/home/icanjji/work/ 1746752512 629174272 1030156288 38% /media/113 ¡°df¡± ¸í·ÉÀ¸·Î ÆÄƼ¼Ç È®ÀÎ [root@HP-note-jji sdwriter]# sudo ./sdwriter sdb 210 Mango SD Writer V1.0 Unmount all : success Partition Create : success Write Mango210 BL1 : success Write Mango210 Uboot : success Write Mango210 Kernel : success Android Filesystem Create : success Gnome Filesystem Create : success Unmount all : success Success ## ȯ°æ¼³Á¤ http://cafe.naver.com/embeddedcrazyboys/19626 ## How to Compile $ cd uboot/ $ ./ build_uboot Ä¿³Î --10.1inch lcd $ ./build_kernel defconfig mango210_10_1inch_mrvl8787_defconfig $ ./build_kernel --7inch lcd $ ./build_kernel mango210_7inch_mrvl8787_defconfig $ ./build_kernel ## build root ÄÄÆÄÀÏ --10.4inch lcd $ ./build_kernel mango210_10_4inch_mrvl8787_defconfig $ ./build_kernel ## build root ÄÄÆÄÀÏ [icanjji@crz-server113 buildroot-2012.05]$ cp mango210_defconfig .config [icanjji@crz-server113 buildroot-2012.05]$ ./build_rootfs.sh ºÎÆà ¸ðµå´Â SD Boot ¸ðµå·Î ÇÕ´Ï´Ù. 2,3¹ø On Linux tool º¹»ç image\bl1_image\ ¿¡ # cp smdk-usbdl /bin/ ## u-boot Write ¹æ¹ý u-boot ½ÇÇà ÈÄ ¾Æ¹«Å°³ª ´©¸¥´Ù. MANGO210 # dnw 21000000 ; movi write u-boot 21000000 Host PC¿¡¼­ (Linux) [root@HP-note-jji sdwriter]# smdk-usbdl -f u-boot.bin -a 21000000 ## kernel Write ¹æ¹ý u-boot Å͹̳Πâ¿¡¼­ MANGO210 # dnw 21000000 ; movi write kernel 21000000 Host PC (Linux) [root@HP-note-jji sdwriter]# smdk-usbdl -f zImage -a 21000000 u-boot¿¡¼­ ȯ°æ ¼³Á¤ setenv bootcmd 'movi read kernel 20008000;bootm 20008000' setenv bootargs "root=/dev/mmcblk0p2 rootfstype=ext3 console=ttySAC1,115200 rootwait" ºÎÆà ÇÕ´Ï´Ù. Qt4 example Å×½ºÆ® ¹æ¹ý ÅÍÄ¡ Å×½ºÆ® ¹æ¹ý ºÎÆà ÈÄ # cat /proc/bus/input/devices I: Bus=0019 Vendor=0001 Product=0001 Version=0100 N: Name="gpio-keys" P: Phys=gpio-keys/input0 S: Sysfs=/devices/platform/gpio-keys.0/input/input0 U: Uniq= H: Handlers=kbd event0 B: PROP=0 B: EV=3 B: KEY=10000 40000000 I: Bus=0018 Vendor=0000 Product=0000 Version=0000 N: Name="s3c_ts" P: Phys= S: Sysfs=/devices/virtual/input/input1 U: Uniq= H: Handlers=kbd mouse0 event1 B: PROP=0 B: EV=b B: KEY=400 0 4 0 2000000 0 40000800 c0040 0 0 0 B: ABS=2650000 1000003 export QWS_MOUSE_PROTO="tslib:/dev/input/event1" export TSLIB_TSEVENTTYPE=INPUT export TSLIB_TSDEVICE=/dev/input/event1 export TSLIB_CALIBFILE=/etc/pointercal export TSLIB_CONFFILE=/etc/ts.conf export TSLIB_PLUGINDIR=/usr/lib/ts export LD_LIBRARY_PATH=/usr/lib:/lib export QWS_SIZE=1280*800 export QWS_DISPLAY=Transformed:Rot270:VNC:LinuxFb º¸Á¤ ¹æ¹ý # ts_calibrate # cat /etc/pointercal 66319 480 -1649264 -227 66371 -291440 65536 1280 80080 800 # /usr/share/qt/examples/touch/pinchzoom/pinchzoom -qws ¼öÇàÇÏ¸é µË´Ï´Ù. µð½ºÇ÷¹ÀÌ °ü·Ã (Rotation) export QWS_DISPLAY=Transformed:Rot270:VNC:LinuxFb À§¿Í °°ÀÌ ¼¼ÆÃÀ» Çϸé 270µµ Rotation µË´Ï´Ù. ##### ºÎÆà ½Ã ÀÚµ¿À¸·Î ȯ°æ ¼³Á¤ À§Çؼ­ ÆÄÀÏ ½Ã½ºÅÛ¿¡ /etc/profile.d ¿¡ ¸¸µéÀÚ Qt_config.sh À̸§À¸·Î ´Ù½Ã ¸¸µéÀÚ # mkdir /etc/profile.d # vi /etc/profile.d/Qt_config.sh #!/bin/sh echo "Qt4 TSlib Environment Start" echo "-----------------------------" export QWS_MOUSE_PROTO="tslib:/dev/input/event1" export TSLIB_TSEVENTTYPE=INPUT export TSLIB_TSDEVICE=/dev/input/event1 export TSLIB_CALIBFILE=/etc/pointercal export TSLIB_CONFFILE=/etc/ts.conf export TSLIB_PLUGINDIR=/usr/lib/ts export LD_LIBRARY_PATH=/usr/lib:/lib export QWS_SIZE=1280*800 export QWS_DISPLAY=Transformed:Rot270:VNC:LinuxFb # chmod 755 /etc/profile.d/Qt_config.sh ¸®ºÎÆà ÈÄ ÀÌ»ó¾øÀÌ µ¿ÀÛÇÑ´Ù. mango210 login: root Qt4 TSlib Environment Start ----------------------------- # env HISTFILESIZE=1000 INPUTRC=/etc/inputrc TSLIB_TSDEVICE=/dev/input/event1 USER=root HOSTNAME=mango210 LD_LIBRARY_PATH=/usr/lib:/lib TSLIB_TSEVENTTYPE=INPUT HOME=/root QWS_SIZE=1280*800 PAGER=/bin/more PS1=# TSLIB_PLUGINDIR=/usr/lib/ts LOGNAME=root TERM=vt100 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin TSLIB_CONFFILE=/etc/ts.conf DMALLOC_OPTIONS=debug=0x34f47d83,inter=100,log=logfile HISTSIZE=1000 SHELL=/bin/sh QWS_DISPLAY=Transformed:Rot270:VNC:LinuxFb PWD=/root TSLIB_CALIBFILE=/etc/pointercal QWS_MOUSE_PROTO=tslib:/dev/input/event1 EDITOR=/bin/vi