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

+ Recent posts