회사 사람에게 소개받은 사이트
http://blog.naver.com/vincentcube
큐브 배워보겠다고 여기 저기 찾아 다니며
외워도 외워도 못 외우고 제자리 걸음만 하다
여기에서 급진전을 이뤘다.
2014년 5월 13일 화요일
2014년 5월 7일 수요일
Windows 7 hosts 파일 경로
c:\Windows\System32\drivers\etc\hosts
cygwin을 사용하는 경우 리눅스와 같은 경로로 접근 가능
$ vi /etc/hosts
cygwin을 사용하는 경우 리눅스와 같은 경로로 접근 가능
$ vi /etc/hosts
2014년 4월 27일 일요일
HP webOS 3.0.5 로그인
HP webOS 에서 쉘을 얻는 방법
VirtualBox에 로칼 호스트 전용 네트워크 카드를 추가했는데
인식을 안하는 것 같다.
SDK/PDK 에 다음과 같은 방법이 준비되어 있었다.
Teraterm 에서는 ssh://root@127.0.0.1:10022 에 접속
(Putty 안쓰지만 같은 방식으로 가능할 듯)
VirtualBox에 로칼 호스트 전용 네트워크 카드를 추가했는데
인식을 안하는 것 같다.
SDK/PDK 에 다음과 같은 방법이 준비되어 있었다.
- Putty 사용(SDK 에서 같이 설치 됨)
Teraterm 에서는 ssh://root@127.0.0.1:10022 에 접속
(Putty 안쓰지만 같은 방식으로 가능할 듯)
Ubuntu의 패키지 관리 시스템 사용법 정리
Ubuntu의 패키지 관리 시스템 사용법 정리
http://neoguru.tistory.com/63
- 리포지토리 갱신
- gpg 키 추가
- apt 에 등록 된 gpg 키 리스트
- 패키지 캐시 업데이트
- 패키지 캐시에서 키워드가 포함된 패키지 검색
- 패키지 정보 출력
- 패키지 설치 또는 업데이트
- 패키지를 다운로드만 (다운로드 위치 /var/cache/apt/archives)
- 패키지 삭제
- 패키지 및 설정파일 삭제
- 다운로드된 패키지 삭제
- 사용 가능한 전체 패키지 수
- 설치된 패키지 리스트
- 설치된 패키지 정보
- 파일을 설치한 패키지
- 패키지가 설치한 파일 리스트
- 패키지가 설치할 파일 리스트
- 패키지 설치
- 패키지 삭제 (설정파일 남김)
- 패키지 삭제 (설정파일도 삭제)
- 패키지를 지정한 디렉토리에 풀기
http://neoguru.tistory.com/63
2014년 4월 25일 금요일
HP webOS 3.0.5 설치
설치는 Windows 7 Ultimate 64bit 에서 테스트 했음.
1. Java 설치
설치가 안되어 있으면 java 사이트에서 최신판을 받아 설치한다.
http://java.com/
PATH 환경변수에 java.exe 가 있는 디렉토리를 추가해야 에뮬레이터가 동작한다.
java -version 으로 버전 확인
java version "1.7.0_55" 를 설치했다.
2. VirtualBox 설치
역시 최신판을 받아 설치한다.
https://www.virtualbox.org/wiki/Downloads
VirtualBox 4.3.10 를 설치했다.
3. HP webOS SDK 설치
https://cdn.downloads.palm.com/sdkdownloads/3.0.5.676/sdkBinaries/HP_webOS_SDK-Win-3.0.5-676-x64.exe
https://cdn.downloads.palm.com/sdkdownloads/3.0.5.676/sdkBinaries/HP_webOS_SDK-Win-3.0.5-676-x86.exe
64bit 버전을 설치했다.
4. SDK 패치 설치
http://forums.webosnation.com/webos-development/322996-virtualbox-4-2-hp-webos-3-0-5-sdk-patch.html
최신 VirtualBox를 사용할 수 있게 해준다.
C:\Program Files (x86)\HP webOS\SDK\share\jars 의 파일을 지정
32bit, 64bit 둘다 패치한다. 64bit 환경인데 32bit jar 로 동작되는것 같음.
5. 에뮬레이터 설치
먼저 VirtualBox 관리자를 띄운다.
시작 프로그램에서 HP webOS Emulator를 실행하여 SDK 3.0.5.676 (1024x768) 를 설치한다.
자동으로 VirtualBox 이미지를 만들고 실행시켜 준다.
VirtualBox 관리자를띄우지 않고에뮬레이터를 설치하면 에러가 발생한다.
참조 사이트
http://www.scribd.com/doc/167609694/SDK-PDK-Download-HP-WebOS-Developer-Center
http://forums.webosnation.com/webos-development/322996-virtualbox-4-2-hp-webos-3-0-5-sdk-patch.html
1. Java 설치
설치가 안되어 있으면 java 사이트에서 최신판을 받아 설치한다.
http://java.com/
PATH 환경변수에 java.exe 가 있는 디렉토리를 추가해야 에뮬레이터가 동작한다.
java -version 으로 버전 확인
java version "1.7.0_55" 를 설치했다.
2. VirtualBox 설치
역시 최신판을 받아 설치한다.
https://www.virtualbox.org/wiki/Downloads
VirtualBox 4.3.10 를 설치했다.
3. HP webOS SDK 설치
https://cdn.downloads.palm.com/sdkdownloads/3.0.5.676/sdkBinaries/HP_webOS_SDK-Win-3.0.5-676-x64.exe
https://cdn.downloads.palm.com/sdkdownloads/3.0.5.676/sdkBinaries/HP_webOS_SDK-Win-3.0.5-676-x86.exe
64bit 버전을 설치했다.
4. SDK 패치 설치
http://forums.webosnation.com/webos-development/322996-virtualbox-4-2-hp-webos-3-0-5-sdk-patch.html
최신 VirtualBox를 사용할 수 있게 해준다.
C:\Program Files (x86)\HP webOS\SDK\share\jars 의 파일을 지정
32bit, 64bit 둘다 패치한다. 64bit 환경인데 32bit jar 로 동작되는것 같음.
5. 에뮬레이터 설치
먼저 VirtualBox 관리자를 띄운다.
시작 프로그램에서 HP webOS Emulator를 실행하여 SDK 3.0.5.676 (1024x768) 를 설치한다.
자동으로 VirtualBox 이미지를 만들고 실행시켜 준다.
VirtualBox 관리자를띄우지 않고에뮬레이터를 설치하면 에러가 발생한다.
참조 사이트
http://www.scribd.com/doc/167609694/SDK-PDK-Download-HP-WebOS-Developer-Center
http://forums.webosnation.com/webos-development/322996-virtualbox-4-2-hp-webos-3-0-5-sdk-patch.html
2014년 4월 24일 목요일
Open webOS nfs 마운트
Open webOS 이미지를 NFS 로 마운트하는 방법을 알아보자.
$ cd ~/webos/build-webos/BUILD-qemuarm
$ source bitbake.rc
여기 까지는 똑같고
호스트에 rpc.mountd 를 사용하게 해주는것 같다.
(이건 한 번만 해주면 될 듯)
rootfs 이미지 파일을 <extract-dir> 에 풀어준다.
Usage: runqemu-extract-sdk <image-tarball> <extract-dir>
(이건 webOS 이미지 자체를 바꾸는 경우만 하면 될 듯)
이전 실행 명령어와 다른 점은 webos-image qemuarm 대신에
커널 이미지 경로와 rootfs 경로를 직접 지정한다는 것이다.
NFS 설정법을 몰라도 위의 명령어 만으로 사용이 가능하다.
$ cd ~/webos/build-webos/BUILD-qemuarm
$ source bitbake.rc
여기 까지는 똑같고
- 패키지 설치
호스트에 rpc.mountd 를 사용하게 해주는것 같다.
(이건 한 번만 해주면 될 듯)
- webOS 이미지 전개
rootfs 이미지 파일을 <extract-dir> 에 풀어준다.
Usage: runqemu-extract-sdk <image-tarball> <extract-dir>
(이건 webOS 이미지 자체를 바꾸는 경우만 하면 될 듯)
- qemuarm 실행
이전 실행 명령어와 다른 점은 webos-image qemuarm 대신에
커널 이미지 경로와 rootfs 경로를 직접 지정한다는 것이다.
NFS 설정법을 몰라도 위의 명령어 만으로 사용이 가능하다.
Open webOS OE 빌드
- 호스트 머신 스펙
하드웨어 가상화 기능 없음
- 우분투 설치
- 패키지 설치 (데스크탑 빌드용)
$ sudo apt-get install git git-core pkg-config make autoconf libtool g++ \
tcl unzip libyajl-dev libyajl1 qt4-qmake libsqlite3-dev curl
$ sudo apt-get install gperf bison libglib2.0-dev libssl-dev libxi-dev \
libxrandr-dev libxfixes-dev libxcursor-dev libfreetype6-dev \
libxinerama-dev libgl1-mesa-dev libgstreamer0.10-dev \
libgstreamer-plugins-base0.10-dev flex libicu-dev
$ sudo apt-get install libboost-system-dev libboost-filesystem-dev \
libboost-regex-dev libboost-program-options-dev liburiparser-dev \
libc-ares-dev libsigc++-2.0-dev libglibmm-2.4-dev libdb4.8-dev \
libcurl4-openssl-dev
$ sudo apt-get install xcb libx11-xcb-dev libxcb-sync0-dev \
libxcb1-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-render-util0-dev \
libxcb-icccm4-dev (32bit 는 libxcb-icccm1-dev)
$ sudo apt-get build-dep qt4-qmake
- OE 빌드 빌드 환경 다운
$ cd ~/webos
$ git clone https://github.com/openwebos/build-webos.git
$ cd build-webos
- 패키지 설치(OE 빌드용)
$ sudo scripts/prerequisites.sh
- 빌드
$ ./mcf -p 8 -b 4 qemuarm
-p 는 make 의 -j 와 같음-b 는 BitBake 의 쓰레드 수참조 사이트에는
-p 0 -b 0 을 사용 0 으로 주면 머신의 코어수로 자동 설정 됨.
$ make webos-image
또는
$ make webos-image-devel
(개발툴 포함)
- qemuarm 실행
$ cd BUILD-qemuarm $ source bitbake.rc $ runqemu webos-image qemuarmqemuparams="-m 512" serial
arm 에뮬레이션이라 kvm 은 사용 못함.
부팅 로그가 주르륵 올라감
참조 사이트에는 좀 기다리면 GUI 화면이 뜨는걸로 나오는데아무리 기다려도 화면은 안 뜸.
- 로그인
참조 사이트에는 패스워드 없이 로그인 되는 걸로 나오는데 내 환경에서는 안된다.
(shadow 파일에도 패스워드 없어도 되는 걸로 되어 있기는 하다.)
login 프로그램 문제일지도...
webos-image-devel 의 경우는 자동으로 로그인 됐다.(같은 환경인데...)
- Trouble shooting
----------
#! /bin/bash
[ -d ~/tmp ] || mkdir ~/tmp
sudo mount -t ext3 ~/webos/build-webos/BUILD-qemuarm/deploy/images/webos-image-qemuarm.ext3 ~/tmp
sudo sed -i '/root/ s,::,:NIw8vk7G5oiO.:,' ~/tmp/etc/shadow
sudo umount ~/tmp
ssh-keygen -f ~/.ssh/known_hosts -R 192.168.7.2
----------
검토 사항.
post install 에서 위의 패스워드를 넣어주면 좋을 듯.
- 종료 (qemuarm 에서)
참조
https://github.com/openwebos/build-desktop
https://github.com/openwebos/build-webos
피드 구독하기:
글 (Atom)