참고 사이트: 

https://source.tizen.org/ko/documentation/developer-guide/getting-started-guide/creating-tizen-images-mic

https://wiki.tizen.org/wiki/Modify_Emulator_Image



1. KickckStart File 다운로드

http://download.tizen.org/ 에서 버전에 맞는 KickStart File을 다운로드 해야 한다.


- i586 mobile 버전 기준

$ wget http://download.tizen.org/snapshots/tizen/mobile/tizen-mobile_20150613.2/images/emulator32-wayland/mobile-emulator32-wayland/tizen-mobile_20150613.2_mobile-emulator32-wayland.ks


2. Tizen Image 만들기

$ gbs createimage --ks-file=tizen-mobile_20150613.2_mobile-emulator32-wayland.ks


3. Emulator Image 수정하기

tizen 다운받은 디렉토리안에 mic-output 폴더에서 ~.tar.gz 압축풀면 platform.img가 있다.

-> 최근 버전 경우(mobile)는 ~.tar.gz 압축을 풀면 emulator-rootfs.img emulator-sysdata.img emulator-user.img이 들어있다.

이 경우에는 qemu-img로 빌드 할때

~/tizen-sdk/tools/emulator/bin/qemu-img convert -O qcow2 emulator-rootfs.img emulator-sysdata.img emulator-user.img emulimg.3.0.x86 

하면 제대로 런치화면에서 작동한다.



* 빌드할때 자동으로 Emulator Image를 만들어주고 싶을때는

$ gbs build -A i586 -R http://download.tizen.org/snapshots/tizen/ivi/latest/repos/emulator/packages/ --define "with emulator" --overwrite --include-all

- Mobile 버전의 경우는 emulator도 32/64bit 로 나뉘어져있다.


4. Tizen SDK에서 img파일을 열어주면 된다!


'Lab > Tizen' 카테고리의 다른 글

[Tizen] ssh 설치 에러 해결법  (0) 2015.09.22
[tizen] v8 build하기  (0) 2015.07.22
[Tizen] Tizen 코드 설치 및 빌드 방법  (0) 2015.06.13
[Tizen] GBS build  (0) 2015.06.03
[Tizen] 타이젠 설치법& 유용한 정보 블로그  (0) 2015.05.28

1. GBS, MICS 설치

$ deb http://download.tizen.org/tools/latest-relase/Ubuntu_14.04 /

$ sudo apt-get update 

$ sudo apt-get install gbs 


2. Tizen code repo (Tizen 3.0 기준)

- mobile 버전

$ repo init -u ssh://<username>@review.tizen.org:29418/scm/manifest -b tizen -m mobile.xml

 * ivi나 common버전을 받으려면 mobile.xml 대신 ivi.xml/common.xml로 받으면 된다.

 * username은 Gerrit에 등록된 이름


$ repo sync -j8


3.  Build

- i586 아키텍처로 빌드

$ gbs build -A i586 --threads=4 --clean-once --exclude=gcc,cmake,filesystem,aul,libmm-sound,libtool


-armv7l 아키텍처로 빌드

skip_pkgs="bash,bzip2-libs,c-ares,cmake,coreutils,diffutils,eglibc,elfutils-libelf,elfutilslibs,elfutils,fdupes,file,findutils,gawk,gmp,libacl,libattr,libcap,libcurl,libfile,libgcc,liblua,libstdc ++,make,mpc,mpfr,ncurses-libs,nodejs,nspr,nss-softokn-freebl,nss,openssl,patch,popt,rpmlibs,rpm-build,sed,sqlite,tar,xz-libs,binutils,gcc,filesystem,aul,libmm- sound,libtool,syspopup,notification,libva,libzypp-bindings,rpm"


$ gbs build -A armv7l --threads=4 --clean-once --exclude=${skip_pkgs},filesystem, aul, libmm-sound, libtool 


* build완료하고 난 후에 error: <gbs>some packages failed to be built 와 같은 에러가 발생하는데 이 에러는 무시해도 영향을 미치지 않는것 같다.

 왜 이런 에러가 발생하는지는 모르겠다ㅠ

ㅠㅠ

Build가 완료되면 RPM파일이 생성되는데 이 파일은 ~/GBS-ROOT/local/repos/tizen3.0_mobile(자신이 받은 버전)/i586(빌드한 아키텍처처)/RPMS 디렉토리에서 확인 가능하다.





'Lab > Tizen' 카테고리의 다른 글

[Tizen] ssh 설치 에러 해결법  (0) 2015.09.22
[tizen] v8 build하기  (0) 2015.07.22
[Tizen] MIC를 이용한 Tizen Image 만들기  (2) 2015.06.13
[Tizen] GBS build  (0) 2015.06.03
[Tizen] 타이젠 설치법& 유용한 정보 블로그  (0) 2015.05.28

개발 환경: Ubuntu Linux 14.04 LTS, Android Studio


1. Plugin 추가

먼저 plugin을 추가하기 위해서는 plugman을 설치해야 한다.

$ npm install -g plugman


# BarcodeScanner plugin 추가

$ cordova plugin add https://github.com/wildabeast/BarcodeScanner.git


# InAppBrowser plugin 추가

$ cordova plugin add cordova-plugin-inappbrowser


2. user-permission 추가

AndroidManifest.xml 파일에 uses-permission 추가

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.INTERNET" />

# index.js

var resultDiv;

document.addEventListener("deviceready", init, false);
function init() {
document.querySelector("#startScan").addEventListener("touchend", startScan, false);
resultDiv = document.querySelector("#results");
}

document.addEventListener("deviceready", re, false);
function startScan() {인인

cordova.plugins.barcodeScanner.scan(
function re (result) {
//바코드가 읽힌 결과 확인
/*
var s = "Result: " + result.text + "<br/>" +
"Format: " + result.format + "<br/>" +
"Cancelled: " + result.cancelled;
*/

//바코드 읽은 결과를 실제 browser에 띄우기
var ref = window.open(result.text, '_self', 'location=no');

ref.addEventListener('loadstart', function(event) {
var urlSuccessPage = result.txt;
if (event.url == urlSuccessPage) {
ref.close();
}
});
alert('test');

},
function (error) {
alert("Scanning failed: " + error);
}
);
}


# index.html

<button id="startScan">Start Scan</button>

<div id="results"></div>

<script type="text/javascript" src="barcodescanner.js"></script>




'Lab > Phonegap' 카테고리의 다른 글

[Phonegap] Keystore 생성하기  (0) 2015.06.08
[Ubuntu] Linux에서 Phonegap 개발환경 설치  (0) 2015.05.25

폰갭을 빌드해서 apk파일을 ADB를 통해 install했더니 error가 발생했다.

phonegapp 프로젝트 폴더에 keystore파일을 만들어야 한다.


$ keytool -genkey -v -keystore [keystore name].keystore -alias [alias name] -keyalg RSA -keysize 3048 -validity 10000 (keystore 파일 유효기간)



'Lab > Phonegap' 카테고리의 다른 글

[phonegap] QR코드 리더 webApp  (0) 2015.06.13
[Ubuntu] Linux에서 Phonegap 개발환경 설치  (0) 2015.05.25

Tizen gbs build document page

https://source.tizen.org/ko/documentation/reference/git-build-system/usage/gbs-build

타이젠 웹사이트 계정 생성 및 Gerrit등록, 소스코드 다운 받는 법을 자세히 알려준 블로그!

설치중 발생하는 에러 상황 대처법까지 자세히 정리되어있다.


타이젠에 대한 정말정말 알차고 좋은 내용의 포스팅들이 가득하다!


http://seoz.egloos.com/3913161


http://miatistory.tistory.com/6

'Lab > Tizen' 카테고리의 다른 글

[Tizen] ssh 설치 에러 해결법  (0) 2015.09.22
[tizen] v8 build하기  (0) 2015.07.22
[Tizen] MIC를 이용한 Tizen Image 만들기  (2) 2015.06.13
[Tizen] Tizen 코드 설치 및 빌드 방법  (0) 2015.06.13
[Tizen] GBS build  (0) 2015.06.03

Cordova Documentation:  http://cordova.apache.org/docs/en/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interface


* Android studio 설치
https://developer.android.com/sdk/index.html



1. npm과 nodejs설치

$ sudo add-apt-repository ppa:chris-lea/node.js

$ sudo apt-get install nodejs

$ sudo apt-get install npm


2. npm을 통해 cordova 설치

 $ sudo npm install -g cordova


3. 프로젝트 생성

$ cordova create <생성할 프로젝트 디렉토리> <APP_ID><Bundle Display Name>

ex) $ cordova create test com.test.app app


* 만약 아래와 같은 오류가 발생한다면 node.js의 path가 지정되지 않은 것이다.

/usr/bin/env: node :No such file or directory


다음 명령어를 실행한다.

$ sudo ln -s /usr/bin/nodejs /usr/bin/node


*cordova platform add android 를 했을때 

Unable to fetch platform android: Error: EACCES, mkdir '/home/user/tmp/npm-12074-rNPOjSs_'와 같은 에러가 뜨는 것은 /home/user/tmp에 권한이 없는것이다. 그럴때는 권한을 주면 된다!

$ sudo chown user /home/user/tmp -RV


4. 사용할 플랫폼 추가

$ cd test(생성한 프로젝트 디렉토리)

$ cordova platform add <target platform>

ex) $ cordova platform add android


5. Emulator or Device에 테스트하기

Android Studio에서 Import project(Eclipse ADT, Gradle, etc.)

$ test/platforms/android 선택


APACHE CORDOVA

DEVICE IS READY 화면이 뜨면 성공!


assets/www/ 디렉토리 밑에 HTML5, CSS3, javascript등의 파일을 이용해서 화면을 넣어주면 된다!







'Lab > Phonegap' 카테고리의 다른 글

[phonegap] QR코드 리더 webApp  (0) 2015.06.13
[Phonegap] Keystore 생성하기  (0) 2015.06.08

https://www.davidlab.net/ko/tech/how-to-setup-android-dev-env-on-ubuntu-part1/

사실 알고는 있지만 필요할때는 기억나지 않는 주의사항들!

계속 상기하면서 더 좋은 발표를 할 수 있도록 해야겠다.


[슬라이드 만들때 주의사항]

*대소문자 혼용 주의할것!

- 발표시 논문 제목은 대문자로 쓴다.

ex) Decoupling Cores, Kernels and Operating Systems

- 슬라이드 내용은 앞글자만 대문자로 나머지는 소문자로 쓴다.

ex) Trends in hardware and software

- 글자크기는 뒷사람을 고려하여 크게 

  적어도 18px이상으로 작성하는것이 적당한 것 같다.

-Title과 내용이 일치할 것



[발표시 주의사항]

- 발표시 듣는 사람과 슬라이드를 번갈아가며 발표를 해야한다.

 발표의 목적은 내용전달이기 때문에 청자가 이해했는지를 파악하며 설명을 하는 것이 중요하다.

- 논문을 쓴 목적이 잘 전달되어야 한다.

 어떤 문제가 있었고 -> 이 문제가 왜 문제인지에 대해 설명하고(Motivation) -> 이 방법을 해결하기위해 제시한 방법 -> 이 방법의 결과는 무엇이고 -> 이 결과가 미치는 영향(Evaluation)에 대한 흐름이 잘 전달되어야한다. (발표의 전반적인 시나리오가 이어져야한다.)

* 청자들이 이해하기 쉽도록 문제를 확실하게 인식시키는것이 중요하다.

- 영어 발음을 주의 할것

- 슬라이드는 한번 앞으로 가면 설명을 한다고 뒤로 다시 가는 일은 없도록!

- 그림은 애니메이션을 통해 내용을 설명하는 것이 효과적

-처음 설명하는 용어나 약어가 나오면 반드시 설명을하고 지나가야 한다.

'Lab > Paper' 카테고리의 다른 글

[KOOC] 학술 논문 작성법  (0) 2016.05.08
영어 논문 작성 요령  (0) 2016.02.22
논문 읽기/쓰기 기초  (0) 2015.03.12
Vector 이미지를 웹에서 그릴 수 있는 사이트  (0) 2015.02.12
[Mac] Latex 사용하기  (0) 2014.12.26

1. 논문을 읽을 것인지 결정하기까지 과정

- TITLE, allusion(인용)횟수를 보고 Downloading할것인지 단순히 Reading만 할 것인지 결정한다.

- 그 다음 Who published를 파악한뒤 

-Abstract를 읽고 Introduction을 읽는데 시간이 오래걸린다. ->(그럼 어떻게 해야 할까? 는 다음에)


2.  영어 논문을 쓸때 주의할 점

     Use Simple English!

어려운 단어나 복잡한 문장을 구성하는 것은 내용 이해도 어렵고, 전달도 잘 안된다.


3. 논문의 구성

논문은 Title, Author, Abstract, Introduction, Evaluation, Conclusion, Reference와 같은 구성으로 되어있다.

Abstract, Reference... 와 다른 것들의 차이점은 각 Section 앞에 번호가 붙어 있는지의 여부이다.

-> 왜 그런거지?


'Lab > Paper' 카테고리의 다른 글

[KOOC] 학술 논문 작성법  (0) 2016.05.08
영어 논문 작성 요령  (0) 2016.02.22
논문 발표시 주의사항  (0) 2015.03.12
Vector 이미지를 웹에서 그릴 수 있는 사이트  (0) 2015.02.12
[Mac] Latex 사용하기  (0) 2014.12.26

+ Recent posts