caanoo Ernice
Upcoming SlideShare
Loading in...5
×
 

caanoo Ernice

on

  • 613 views

 

Statistics

Views

Total Views
613
Slideshare-icon Views on SlideShare
613
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    caanoo Ernice caanoo Ernice Presentation Transcript

    • APPs Development
    • APPs Dev – HOW?1. SD card(fat system)2. SD card(ext2 system)3. Samba (smbfs and wifi)4. Nfs(nfs and wifi) GPH
    • APPs Dev – ext21. EXT2 - 255자 까지의 긴 파일 이름을 지원 - 세 타임 스탬프를 지원 - 확장이 쉬움 - EXT에 있었던 여러 단점들 (분리 접근, 아이노드 수정 미지원등) 개선2. 필요 모듈 /ext2.ko3. Command root@wiz:/usr/gp2x# mount -t ext2 /dev/mmcblk0p1 /mnt/sd GPH
    • APPs Dev – samba1. samba - 윈도우에서 다른 윈도우 P.C.의 공유폴더를 이용하듯 리눅스의 폴더를 공유할 수 있 도록 도와주는 서버2. Samba source down http://samba.org/samba/ftp/old-versions/samba-2.2.5.tar.gz3. build 스크립트#!/bin/bashCC="arm-gph-linux-gnueabi-gcc" AR="arm-gph-linux-gnueabi-ar" CXX="arm-gph-linux-gnueabi-g++" CFLAGS="-g -Wall -Os" CXXFLAGS="-g -Wall -Os $INCLUDES" samba_cv_HAVE_GETTIMEOFDAY_TZ=yes samba_cv_USE_SETEUID=yes samba_cv_HAVE_IFACE_IFCONF=yes samba_cv_struct_timespec=yes ./configure --build=i386-linux --host=arm-linux --target=arm-linux --disable-pie --disable-cups --with-libsmbclient --without-smbmount --without-ldap --without-winbind --without-ads GPH
    • APPs Dev – sambaCFG="include/config.h"echo "#define SIZEOF_INT 4" >> $CFGecho "#define SIZEOF_LONG 4" >> $CFGecho "#define SIZEOF_SHORT 2" >> $CFGecho "#define HAVE_GETTIMEOFDAY_TZ 1" >> $CFGecho "#define USE_SETEUID 1" >> $CFGecho "#define HAVE_IFACE_IFCONF 1" >> $CFGMakecd bin arm-linux-strip nmbd arm-linux-strip smbd4. Caanoo installex)smb.conf[global]security = sharerestrict anonymous = nodomain master = nopreferred master = noencrypt passwords = nonetbios name = WIZserver string = EmbeddedSambamax protocol = NT[Root20g]path = /guest ok = yesread only = no GPH
    • APPs Dev – sambaSd 카드에 smbd,nmbd,smb.conf 파일을 copy 하고 삼바 구동에 필요한 디렉토리 생성root@wiz:/mnt/sd# cp smbd /usr/sbin/root@wiz:/mnt/sd# cp nmbd /usr/sbin/root@wiz:/usr/local# mkdir -p /usr/local/samba/libroot@wiz:/usr/local# mkdir -p /usr/local/samba/privateroot@wiz:/mnt/sd# cp smb.conf /usr/local/samba/lib/root@wiz:/usr/local/samba# mkdir /usr/local/samba/varroot@wiz:/usr/local/samba# mkdir /usr/local/samba/var/locks5.실행root@wiz: smbd –Droot@wiz: nmbd –D6.윈도우에서의 삼바 mount GPH
    • APPs Dev – samba7. 우분투(리눅스)에서의 삼바 mounternice@ernice-laptop:~$ sudo mount -t smbfs //192.168.11.15/Root20g /home/ernice/canoo_smbfsernice@ernice-laptop:~$ lscanoo_smbfs cross-eabi_caanoo.tar.gz Documents examples.desktop Pictures Templates workcross-eabi Desktop Downloads Music Public Videosernice@ernice-laptop:~$ cd canoo_smbfs/ernice@ernice-laptop:~/canoo_smbfs$ lsbin dev etc home lib lost+found lost+found mnt opt proc root sbin sys tmp usr varernice@ernice-laptop:~/canoo_smbfs$ cd usr/gp2x/ernice@ernice-laptop:~/canoo_smbfs/usr/gp2x$ lscapture gp2xmount.gpe imgadvice imgmovie imgset_locale irqbattery rmmod.sh versionernice.sh gpid.gpu imgcommon imgmusic imgsetting key_move.wav run.wavflushcache HYUni_GPH_B.ttf imgebook imgphoto imgtitle language.tgz tempgp2xmenu HYUni_GPH_B_V1.01.ttf imgmain imgpopup imgwireless locales USBmount.gpe GPH
    • APPs Dev – nfs1. NFSNFS 란 네트워크 상에서의 파일 시스템을 공유 하도록 설계된 파일 시스템의 한 종류 입니다. HOST pc에 있는 특정 폴더를 기기에서 mount 하여 사용하며 HOST에서 빌드한 실행 파일을 복사 과정 없이 바로 실행 해 볼 수 있습니다.실행 환경은 HOST(우분투),CLIENT(카누) 동일 무선 환경에서 테스트했습니다.HOST:192.168.11.12카누:192.168.11.152.NFS HOST 설정(우분투)apt-get install 을 이용하여 nfs와 관련된 패키지를 설치합니다.$ sudo apt-get install nfs-kernel-server$ sudo vi /etc/exports/home/ernice/nfs 192.168.11.*(rw,sync,no_root_squash) 추가 하고 저장합니다.$ sudo /etc/init.d/nfs-kernel-server restart nfs 서버 재시작$ sudo mkdir /home/ernice/nfs 공유하고자 하는 폴더 생성 GPH
    • APPs Dev – nfs3.NFS client 설정(카누)첨부된 파일의 NFS 모듈을 순서대로 올립니다.root@wiz:/mnt/sd/nfs#insmod sunrpc.koroot@wiz:/mnt/sd/nfs#insmod lockd.koroot@wiz:/mnt/sd/nfs#insmod nfs.koroot@wiz:/usr/gp2x#mkdir temp_nfs 마운트 하고자 하는 폴더를 만듭니다.root@wiz:/usr/gp2x# mount -t nfs -o -nolock 192.168.11.12:/home/ernice/nfs /usr/gp2x/temp_nfshost pc에 있는 nfs폴더에서 프로그램 빌드하고 콘솔에서 바로 실행 하시면 됩니다. GPH
    • QT Develment
    • QT Dev – intro1. 강의 목적 - caanoo를 이용한 QT 개발 환경 구축 GPH