SlideShare ist ein Scribd-Unternehmen logo
1 von 11
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 – ext2

1. EXT2
  - 255자 까지의 긴 파일 이름을 지원
  - 세 타임 스탬프를 지원
  - 확장이 쉬움
  - EXT에 있었던 여러 단점들 (분리 접근, 아이노드 수정 미지원등) 개선

2. 필요 모듈
   /ext2.ko

3. Command
  root@wiz:/usr/gp2x# mount -t ext2 /dev/mmcblk0p1 /mnt/sd




                                                             GPH
APPs Dev – samba

1. samba
   - 윈도우에서 다른 윈도우 P.C.의 공유폴더를 이용하듯 리눅스의 폴더를 공유할 수 있
   도록 도와주는 서버

2. Samba source down
   http://samba.org/samba/ftp/old-versions/samba-2.2.5.tar.gz

3. build 스크립트

#!/bin/bash


CC="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 – samba

CFG="include/config.h"
echo "#define SIZEOF_INT 4" >> $CFG
echo "#define SIZEOF_LONG 4" >> $CFG
echo "#define SIZEOF_SHORT 2" >> $CFG
echo "#define HAVE_GETTIMEOFDAY_TZ 1" >> $CFG
echo "#define USE_SETEUID 1" >> $CFG
echo "#define HAVE_IFACE_IFCONF 1" >> $CFG
Make

cd bin
     arm-linux-strip nmbd
     arm-linux-strip smbd

4. Caanoo install
ex)smb.conf

[global]
security = share
restrict anonymous = no
domain master = no
preferred master = no
encrypt passwords = no
netbios name = WIZ
server string = EmbeddedSamba
max protocol = NT

[Root20g]
path = /
guest ok = yes
read only = no

                                                GPH
APPs Dev – samba

Sd 카드에 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/lib
root@wiz:/usr/local# mkdir -p /usr/local/samba/private
root@wiz:/mnt/sd# cp smb.conf /usr/local/samba/lib/

root@wiz:/usr/local/samba# mkdir /usr/local/samba/var
root@wiz:/usr/local/samba# mkdir /usr/local/samba/var/locks

5.실행
root@wiz: smbd –D
root@wiz: nmbd –D

6.윈도우에서의 삼바 mount




                                                              GPH
APPs Dev – samba

7. 우분투(리눅스)에서의 삼바 mount

ernice@ernice-laptop:~$ sudo mount -t smbfs //192.168.11.15/Root20g /home/ernice/canoo_smbfs

ernice@ernice-laptop:~$ ls
canoo_smbfs cross-eabi_caanoo.tar.gz Documents examples.desktop Pictures Templates work
cross-eabi Desktop          Downloads Music        Public Videos

ernice@ernice-laptop:~$ cd canoo_smbfs/

ernice@ernice-laptop:~/canoo_smbfs$ ls
bin dev etc home lib lost+found lost+found mnt opt proc root sbin sys tmp usr var

ernice@ernice-laptop:~/canoo_smbfs$ cd usr/gp2x/

ernice@ernice-laptop:~/canoo_smbfs/usr/gp2x$ ls
capture gp2xmount.gpe         imgadvice imgmovie imgset_locale irqbattery rmmod.sh version
ernice.sh gpid.gpu         imgcommon imgmusic imgsetting key_move.wav run.wav
flushcache HYUni_GPH_B.ttf      imgebook imgphoto imgtitle    language.tgz temp
gp2xmenu HYUni_GPH_B_V1.01.ttf imgmain imgpopup imgwireless locales           USBmount.gpe




                                                                                               GPH
APPs Dev – nfs

1. NFS
NFS 란 네트워크 상에서의 파일 시스템을 공유 하도록 설계된 파일 시스템의 한 종류 입니다. HOST pc에 있는 특
정 폴더를 기기에서 mount 하여 사용하며 HOST에서 빌드한 실행 파일을 복사 과정 없이 바로 실행 해 볼 수 있습
니다.

실행 환경은 HOST(우분투),CLIENT(카누) 동일 무선 환경에서 테스트했습니다.
HOST:192.168.11.12
카누:192.168.11.15


2.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 – nfs

3.NFS client 설정(카누)

첨부된 파일의 NFS 모듈을 순서대로 올립니다.

root@wiz:/mnt/sd/nfs#insmod sunrpc.ko
root@wiz:/mnt/sd/nfs#insmod lockd.ko
root@wiz:/mnt/sd/nfs#insmod nfs.ko

root@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_nfs

host pc에 있는 nfs폴더에서 프로그램 빌드하고 콘솔에서 바로 실행 하시면 됩니다.




                                                                                   GPH
QT Develment
QT Dev – intro

1. 강의 목적
  - caanoo를 이용한 QT 개발 환경 구축




                              GPH

Weitere ähnliche Inhalte

Was ist angesagt?

시스템 관리자를 위한 리눅스강의 1강 20130203
시스템 관리자를 위한 리눅스강의 1강 20130203시스템 관리자를 위한 리눅스강의 1강 20130203
시스템 관리자를 위한 리눅스강의 1강 20130203doo rip choi
 
IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1Park Jonggun
 
리눅스 스터디 1회차
리눅스 스터디 1회차리눅스 스터디 1회차
리눅스 스터디 1회차준혁 이
 
2장 리눅스의 기초
2장 리눅스의 기초2장 리눅스의 기초
2장 리눅스의 기초Young Jin Suh
 
20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한ymtech
 
04강 라즈베리-개발환경구축-실습
04강 라즈베리-개발환경구축-실습04강 라즈베리-개발환경구축-실습
04강 라즈베리-개발환경구축-실습봉조 김
 
1주차 리눅스의 이해 및 설치, 파티션과 파일 시스템, 부팅매니져
1주차   리눅스의 이해 및 설치, 파티션과 파일 시스템, 부팅매니져1주차   리눅스의 이해 및 설치, 파티션과 파일 시스템, 부팅매니져
1주차 리눅스의 이해 및 설치, 파티션과 파일 시스템, 부팅매니져Chulgyu Shin
 
윈도우에서 도커 설치
윈도우에서 도커 설치윈도우에서 도커 설치
윈도우에서 도커 설치choi sungwook
 
망고100 보드로 놀아보자 9
망고100 보드로 놀아보자 9망고100 보드로 놀아보자 9
망고100 보드로 놀아보자 9종인 전
 
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)Ubuntu Korea Community
 
망고100 보드로 놀아보자 4
망고100 보드로 놀아보자 4망고100 보드로 놀아보자 4
망고100 보드로 놀아보자 4종인 전
 
[IoT] MAKE with Open H/W + Node.JS - 2nd
[IoT] MAKE with Open H/W + Node.JS - 2nd[IoT] MAKE with Open H/W + Node.JS - 2nd
[IoT] MAKE with Open H/W + Node.JS - 2ndPark Jonggun
 
리눅스에 대하여
리눅스에 대하여리눅스에 대하여
리눅스에 대하여ETRIBE_STG
 
Cloudoc fujitsu desktop_svr_appliance_kor_20171013
Cloudoc fujitsu desktop_svr_appliance_kor_20171013Cloudoc fujitsu desktop_svr_appliance_kor_20171013
Cloudoc fujitsu desktop_svr_appliance_kor_20171013sang yoo
 
개발자를 위한, WINDOWS 10으로 시작하는 UBUNTU LINUX
개발자를 위한,  WINDOWS 10으로 시작하는 UBUNTU LINUX개발자를 위한,  WINDOWS 10으로 시작하는 UBUNTU LINUX
개발자를 위한, WINDOWS 10으로 시작하는 UBUNTU LINUXUbuntu Korea Community
 
[IoT] MAKE with Open H/W + Node.JS - 5th
[IoT] MAKE with Open H/W + Node.JS - 5th[IoT] MAKE with Open H/W + Node.JS - 5th
[IoT] MAKE with Open H/W + Node.JS - 5thPark Jonggun
 
Linux ut-broker-install
Linux ut-broker-installLinux ut-broker-install
Linux ut-broker-installJUNHEEKIM27
 

Was ist angesagt? (20)

시스템 관리자를 위한 리눅스강의 1강 20130203
시스템 관리자를 위한 리눅스강의 1강 20130203시스템 관리자를 위한 리눅스강의 1강 20130203
시스템 관리자를 위한 리눅스강의 1강 20130203
 
IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1
 
리눅스 스터디 1회차
리눅스 스터디 1회차리눅스 스터디 1회차
리눅스 스터디 1회차
 
2장 리눅스의 기초
2장 리눅스의 기초2장 리눅스의 기초
2장 리눅스의 기초
 
20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한
 
04강 라즈베리-개발환경구축-실습
04강 라즈베리-개발환경구축-실습04강 라즈베리-개발환경구축-실습
04강 라즈베리-개발환경구축-실습
 
Raspberry Pi Basic Usage
Raspberry Pi Basic UsageRaspberry Pi Basic Usage
Raspberry Pi Basic Usage
 
1주차 리눅스의 이해 및 설치, 파티션과 파일 시스템, 부팅매니져
1주차   리눅스의 이해 및 설치, 파티션과 파일 시스템, 부팅매니져1주차   리눅스의 이해 및 설치, 파티션과 파일 시스템, 부팅매니져
1주차 리눅스의 이해 및 설치, 파티션과 파일 시스템, 부팅매니져
 
윈도우에서 도커 설치
윈도우에서 도커 설치윈도우에서 도커 설치
윈도우에서 도커 설치
 
망고100 보드로 놀아보자 9
망고100 보드로 놀아보자 9망고100 보드로 놀아보자 9
망고100 보드로 놀아보자 9
 
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
 
망고100 보드로 놀아보자 4
망고100 보드로 놀아보자 4망고100 보드로 놀아보자 4
망고100 보드로 놀아보자 4
 
[IoT] MAKE with Open H/W + Node.JS - 2nd
[IoT] MAKE with Open H/W + Node.JS - 2nd[IoT] MAKE with Open H/W + Node.JS - 2nd
[IoT] MAKE with Open H/W + Node.JS - 2nd
 
리눅스에 대하여
리눅스에 대하여리눅스에 대하여
리눅스에 대하여
 
Cloudoc fujitsu desktop_svr_appliance_kor_20171013
Cloudoc fujitsu desktop_svr_appliance_kor_20171013Cloudoc fujitsu desktop_svr_appliance_kor_20171013
Cloudoc fujitsu desktop_svr_appliance_kor_20171013
 
Introduce Cobuntu 9.04
Introduce Cobuntu 9.04Introduce Cobuntu 9.04
Introduce Cobuntu 9.04
 
개발자를 위한, WINDOWS 10으로 시작하는 UBUNTU LINUX
개발자를 위한,  WINDOWS 10으로 시작하는 UBUNTU LINUX개발자를 위한,  WINDOWS 10으로 시작하는 UBUNTU LINUX
개발자를 위한, WINDOWS 10으로 시작하는 UBUNTU LINUX
 
[IoT] MAKE with Open H/W + Node.JS - 5th
[IoT] MAKE with Open H/W + Node.JS - 5th[IoT] MAKE with Open H/W + Node.JS - 5th
[IoT] MAKE with Open H/W + Node.JS - 5th
 
Linux ut-broker-install
Linux ut-broker-installLinux ut-broker-install
Linux ut-broker-install
 
Linux tutorial
Linux tutorialLinux tutorial
Linux tutorial
 

Ähnlich wie caanoo Ernice

라즈베리파이 설치하기 두번째
라즈베리파이 설치하기 두번째라즈베리파이 설치하기 두번째
라즈베리파이 설치하기 두번째Yongho HWANG
 
Deploying Hyperledger Fabric on Kubernetes.pptx
Deploying Hyperledger Fabric on Kubernetes.pptxDeploying Hyperledger Fabric on Kubernetes.pptx
Deploying Hyperledger Fabric on Kubernetes.pptxwonyong hwang
 
Openstack live migration
Openstack live migrationOpenstack live migration
Openstack live migrationymtech
 
rpm package 를 이용한 MySQL 설치자동화
rpm package 를 이용한 MySQL 설치자동화rpm package 를 이용한 MySQL 설치자동화
rpm package 를 이용한 MySQL 설치자동화I Goo Lee
 
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)Ubuntu Korea Community
 
CoreOS를 이용한 Docker 관리툴 소개
CoreOS를 이용한 Docker 관리툴 소개CoreOS를 이용한 Docker 관리툴 소개
CoreOS를 이용한 Docker 관리툴 소개충섭 김
 
도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편Sam Kim
 
[Tizen Talk 2016 in Seoul] 바닥서부터 만들어보는 타이젠
[Tizen Talk 2016 in Seoul] 바닥서부터 만들어보는 타이젠[Tizen Talk 2016 in Seoul] 바닥서부터 만들어보는 타이젠
[Tizen Talk 2016 in Seoul] 바닥서부터 만들어보는 타이젠SangJung Woo
 
20141029 하둡2.5와 hive설치 및 예제
20141029 하둡2.5와 hive설치 및 예제20141029 하둡2.5와 hive설치 및 예제
20141029 하둡2.5와 hive설치 및 예제Tae Young Lee
 
안드로이드 플랫폼 설명
안드로이드 플랫폼 설명안드로이드 플랫폼 설명
안드로이드 플랫폼 설명Peter YoungSik Yun
 
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick GuideJi-Woong Choi
 
(망고210& Gingerbread) u-boot 컴파일 및 다운로드
(망고210& Gingerbread) u-boot 컴파일 및 다운로드(망고210& Gingerbread) u-boot 컴파일 및 다운로드
(망고210& Gingerbread) u-boot 컴파일 및 다운로드종인 전
 
망고100 보드로 놀아보자 17
망고100 보드로 놀아보자 17망고100 보드로 놀아보자 17
망고100 보드로 놀아보자 17종인 전
 
Hadoopcluster install in_centos_virtualbox
Hadoopcluster install in_centos_virtualboxHadoopcluster install in_centos_virtualbox
Hadoopcluster install in_centos_virtualbox은봉 이
 
망고100 보드로 놀아보자 11
망고100 보드로 놀아보자  11망고100 보드로 놀아보자  11
망고100 보드로 놀아보자 11종인 전
 
[231]나는서버를썰터이니너는개발만하여라 양지욱
[231]나는서버를썰터이니너는개발만하여라 양지욱[231]나는서버를썰터이니너는개발만하여라 양지욱
[231]나는서버를썰터이니너는개발만하여라 양지욱NAVER D2
 
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11Dongil Yeom
 
코분투메뉴얼 10.04 Cobuntu Manual
코분투메뉴얼 10.04 Cobuntu Manual코분투메뉴얼 10.04 Cobuntu Manual
코분투메뉴얼 10.04 Cobuntu ManualUbuntu Korea Community
 
Docker 사용가이드 public v0.1
Docker 사용가이드 public v0.1Docker 사용가이드 public v0.1
Docker 사용가이드 public v0.1Steve Shim
 

Ähnlich wie caanoo Ernice (20)

라즈베리파이 설치하기 두번째
라즈베리파이 설치하기 두번째라즈베리파이 설치하기 두번째
라즈베리파이 설치하기 두번째
 
Deploying Hyperledger Fabric on Kubernetes.pptx
Deploying Hyperledger Fabric on Kubernetes.pptxDeploying Hyperledger Fabric on Kubernetes.pptx
Deploying Hyperledger Fabric on Kubernetes.pptx
 
Openstack live migration
Openstack live migrationOpenstack live migration
Openstack live migration
 
rpm package 를 이용한 MySQL 설치자동화
rpm package 를 이용한 MySQL 설치자동화rpm package 를 이용한 MySQL 설치자동화
rpm package 를 이용한 MySQL 설치자동화
 
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)
 
CoreOS를 이용한 Docker 관리툴 소개
CoreOS를 이용한 Docker 관리툴 소개CoreOS를 이용한 Docker 관리툴 소개
CoreOS를 이용한 Docker 관리툴 소개
 
도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편
 
[Tizen Talk 2016 in Seoul] 바닥서부터 만들어보는 타이젠
[Tizen Talk 2016 in Seoul] 바닥서부터 만들어보는 타이젠[Tizen Talk 2016 in Seoul] 바닥서부터 만들어보는 타이젠
[Tizen Talk 2016 in Seoul] 바닥서부터 만들어보는 타이젠
 
20141029 하둡2.5와 hive설치 및 예제
20141029 하둡2.5와 hive설치 및 예제20141029 하둡2.5와 hive설치 및 예제
20141029 하둡2.5와 hive설치 및 예제
 
안드로이드 플랫폼 설명
안드로이드 플랫폼 설명안드로이드 플랫폼 설명
안드로이드 플랫폼 설명
 
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide
 
(망고210& Gingerbread) u-boot 컴파일 및 다운로드
(망고210& Gingerbread) u-boot 컴파일 및 다운로드(망고210& Gingerbread) u-boot 컴파일 및 다운로드
(망고210& Gingerbread) u-boot 컴파일 및 다운로드
 
망고100 보드로 놀아보자 17
망고100 보드로 놀아보자 17망고100 보드로 놀아보자 17
망고100 보드로 놀아보자 17
 
Hadoopcluster install in_centos_virtualbox
Hadoopcluster install in_centos_virtualboxHadoopcluster install in_centos_virtualbox
Hadoopcluster install in_centos_virtualbox
 
What is spark
What is sparkWhat is spark
What is spark
 
망고100 보드로 놀아보자 11
망고100 보드로 놀아보자  11망고100 보드로 놀아보자  11
망고100 보드로 놀아보자 11
 
[231]나는서버를썰터이니너는개발만하여라 양지욱
[231]나는서버를썰터이니너는개발만하여라 양지욱[231]나는서버를썰터이니너는개발만하여라 양지욱
[231]나는서버를썰터이니너는개발만하여라 양지욱
 
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
 
코분투메뉴얼 10.04 Cobuntu Manual
코분투메뉴얼 10.04 Cobuntu Manual코분투메뉴얼 10.04 Cobuntu Manual
코분투메뉴얼 10.04 Cobuntu Manual
 
Docker 사용가이드 public v0.1
Docker 사용가이드 public v0.1Docker 사용가이드 public v0.1
Docker 사용가이드 public v0.1
 

Mehr von jumiss

Zilog manual eng(1)
Zilog manual eng(1)Zilog manual eng(1)
Zilog manual eng(1)jumiss
 
Zi log quickguide_eng
Zi log quickguide_engZi log quickguide_eng
Zi log quickguide_engjumiss
 
Pb 100 영문
Pb 100 영문Pb 100 영문
Pb 100 영문jumiss
 
Brochure 32 page-english
Brochure 32 page-englishBrochure 32 page-english
Brochure 32 page-englishjumiss
 
Rex karaⅱ eng
Rex karaⅱ engRex karaⅱ eng
Rex karaⅱ engjumiss
 
Nfc manual
Nfc manualNfc manual
Nfc manualjumiss
 
Rex karaⅱ eng
Rex karaⅱ engRex karaⅱ eng
Rex karaⅱ engjumiss
 
Proposal kropsson nfc
Proposal kropsson nfcProposal kropsson nfc
Proposal kropsson nfcjumiss
 
rex-kara II Brochure 32 page-english
rex-kara II Brochure 32 page-englishrex-kara II Brochure 32 page-english
rex-kara II Brochure 32 page-englishjumiss
 
Wiz manual(chn)
Wiz manual(chn)Wiz manual(chn)
Wiz manual(chn)jumiss
 
Wiz manual(kor)
Wiz manual(kor)Wiz manual(kor)
Wiz manual(kor)jumiss
 
Wiz manual(usa)
Wiz manual(usa)Wiz manual(usa)
Wiz manual(usa)jumiss
 
Hud mx2 en
Hud mx2 enHud mx2 en
Hud mx2 enjumiss
 
2013 new kropsson waterproof splash
2013 new kropsson waterproof splash2013 new kropsson waterproof splash
2013 new kropsson waterproof splashjumiss
 
Kropsson cd 850
Kropsson cd 850Kropsson cd 850
Kropsson cd 850jumiss
 
Kropsson cd 750max
Kropsson cd 750maxKropsson cd 750max
Kropsson cd 750maxjumiss
 
Kropsson cd aero
Kropsson cd aeroKropsson cd aero
Kropsson cd aerojumiss
 
Kropsson install guide2013
Kropsson install guide2013Kropsson install guide2013
Kropsson install guide2013jumiss
 
Fv726 user manual (eng)
Fv726 user manual (eng)Fv726 user manual (eng)
Fv726 user manual (eng)jumiss
 
Fv726 user manual (eng)
Fv726 user manual (eng)Fv726 user manual (eng)
Fv726 user manual (eng)jumiss
 

Mehr von jumiss (20)

Zilog manual eng(1)
Zilog manual eng(1)Zilog manual eng(1)
Zilog manual eng(1)
 
Zi log quickguide_eng
Zi log quickguide_engZi log quickguide_eng
Zi log quickguide_eng
 
Pb 100 영문
Pb 100 영문Pb 100 영문
Pb 100 영문
 
Brochure 32 page-english
Brochure 32 page-englishBrochure 32 page-english
Brochure 32 page-english
 
Rex karaⅱ eng
Rex karaⅱ engRex karaⅱ eng
Rex karaⅱ eng
 
Nfc manual
Nfc manualNfc manual
Nfc manual
 
Rex karaⅱ eng
Rex karaⅱ engRex karaⅱ eng
Rex karaⅱ eng
 
Proposal kropsson nfc
Proposal kropsson nfcProposal kropsson nfc
Proposal kropsson nfc
 
rex-kara II Brochure 32 page-english
rex-kara II Brochure 32 page-englishrex-kara II Brochure 32 page-english
rex-kara II Brochure 32 page-english
 
Wiz manual(chn)
Wiz manual(chn)Wiz manual(chn)
Wiz manual(chn)
 
Wiz manual(kor)
Wiz manual(kor)Wiz manual(kor)
Wiz manual(kor)
 
Wiz manual(usa)
Wiz manual(usa)Wiz manual(usa)
Wiz manual(usa)
 
Hud mx2 en
Hud mx2 enHud mx2 en
Hud mx2 en
 
2013 new kropsson waterproof splash
2013 new kropsson waterproof splash2013 new kropsson waterproof splash
2013 new kropsson waterproof splash
 
Kropsson cd 850
Kropsson cd 850Kropsson cd 850
Kropsson cd 850
 
Kropsson cd 750max
Kropsson cd 750maxKropsson cd 750max
Kropsson cd 750max
 
Kropsson cd aero
Kropsson cd aeroKropsson cd aero
Kropsson cd aero
 
Kropsson install guide2013
Kropsson install guide2013Kropsson install guide2013
Kropsson install guide2013
 
Fv726 user manual (eng)
Fv726 user manual (eng)Fv726 user manual (eng)
Fv726 user manual (eng)
 
Fv726 user manual (eng)
Fv726 user manual (eng)Fv726 user manual (eng)
Fv726 user manual (eng)
 

caanoo Ernice

  • 2. APPs Dev – HOW? 1. SD card(fat system) 2. SD card(ext2 system) 3. Samba (smbfs and wifi) 4. Nfs(nfs and wifi) GPH
  • 3. APPs Dev – ext2 1. EXT2 - 255자 까지의 긴 파일 이름을 지원 - 세 타임 스탬프를 지원 - 확장이 쉬움 - EXT에 있었던 여러 단점들 (분리 접근, 아이노드 수정 미지원등) 개선 2. 필요 모듈 /ext2.ko 3. Command root@wiz:/usr/gp2x# mount -t ext2 /dev/mmcblk0p1 /mnt/sd GPH
  • 4. APPs Dev – samba 1. samba - 윈도우에서 다른 윈도우 P.C.의 공유폴더를 이용하듯 리눅스의 폴더를 공유할 수 있 도록 도와주는 서버 2. Samba source down http://samba.org/samba/ftp/old-versions/samba-2.2.5.tar.gz 3. build 스크립트 #!/bin/bash CC="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
  • 5. APPs Dev – samba CFG="include/config.h" echo "#define SIZEOF_INT 4" >> $CFG echo "#define SIZEOF_LONG 4" >> $CFG echo "#define SIZEOF_SHORT 2" >> $CFG echo "#define HAVE_GETTIMEOFDAY_TZ 1" >> $CFG echo "#define USE_SETEUID 1" >> $CFG echo "#define HAVE_IFACE_IFCONF 1" >> $CFG Make cd bin arm-linux-strip nmbd arm-linux-strip smbd 4. Caanoo install ex)smb.conf [global] security = share restrict anonymous = no domain master = no preferred master = no encrypt passwords = no netbios name = WIZ server string = EmbeddedSamba max protocol = NT [Root20g] path = / guest ok = yes read only = no GPH
  • 6. APPs Dev – samba Sd 카드에 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/lib root@wiz:/usr/local# mkdir -p /usr/local/samba/private root@wiz:/mnt/sd# cp smb.conf /usr/local/samba/lib/ root@wiz:/usr/local/samba# mkdir /usr/local/samba/var root@wiz:/usr/local/samba# mkdir /usr/local/samba/var/locks 5.실행 root@wiz: smbd –D root@wiz: nmbd –D 6.윈도우에서의 삼바 mount GPH
  • 7. APPs Dev – samba 7. 우분투(리눅스)에서의 삼바 mount ernice@ernice-laptop:~$ sudo mount -t smbfs //192.168.11.15/Root20g /home/ernice/canoo_smbfs ernice@ernice-laptop:~$ ls canoo_smbfs cross-eabi_caanoo.tar.gz Documents examples.desktop Pictures Templates work cross-eabi Desktop Downloads Music Public Videos ernice@ernice-laptop:~$ cd canoo_smbfs/ ernice@ernice-laptop:~/canoo_smbfs$ ls bin dev etc home lib lost+found lost+found mnt opt proc root sbin sys tmp usr var ernice@ernice-laptop:~/canoo_smbfs$ cd usr/gp2x/ ernice@ernice-laptop:~/canoo_smbfs/usr/gp2x$ ls capture gp2xmount.gpe imgadvice imgmovie imgset_locale irqbattery rmmod.sh version ernice.sh gpid.gpu imgcommon imgmusic imgsetting key_move.wav run.wav flushcache HYUni_GPH_B.ttf imgebook imgphoto imgtitle language.tgz temp gp2xmenu HYUni_GPH_B_V1.01.ttf imgmain imgpopup imgwireless locales USBmount.gpe GPH
  • 8. APPs Dev – nfs 1. NFS NFS 란 네트워크 상에서의 파일 시스템을 공유 하도록 설계된 파일 시스템의 한 종류 입니다. HOST pc에 있는 특 정 폴더를 기기에서 mount 하여 사용하며 HOST에서 빌드한 실행 파일을 복사 과정 없이 바로 실행 해 볼 수 있습 니다. 실행 환경은 HOST(우분투),CLIENT(카누) 동일 무선 환경에서 테스트했습니다. HOST:192.168.11.12 카누:192.168.11.15 2.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
  • 9. APPs Dev – nfs 3.NFS client 설정(카누) 첨부된 파일의 NFS 모듈을 순서대로 올립니다. root@wiz:/mnt/sd/nfs#insmod sunrpc.ko root@wiz:/mnt/sd/nfs#insmod lockd.ko root@wiz:/mnt/sd/nfs#insmod nfs.ko root@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_nfs host pc에 있는 nfs폴더에서 프로그램 빌드하고 콘솔에서 바로 실행 하시면 됩니다. GPH
  • 11. QT Dev – intro 1. 강의 목적 - caanoo를 이용한 QT 개발 환경 구축 GPH