comtoo@comtoo-ubuntu:~$ ln -s .gvfs/
10.1.12.161의 comtoo/   192.168.184.128의 공유 문서/
10.1.12.161의 share/         SFTP, 호스트 10.1.12.161/
comtoo@comtoo-ubuntu:~$ ln -s .gvfs/ server_source

라고 해주고 탐색기로 server_source에 들어가보면 바로가기가 만들어져 있다


컬로 로그캣
  - logcat
./colorlogcat.py
Posted by 컴투


1. 부분빌드를 실행하기 위해서 필요
userId@build1:~/svn/export_20110705/trunk/Android$ source build/envsetup.sh
including device/htc/passion/vendorsetup.sh
including device/samsung/crespo/vendorsetup.sh

2. 사용자필요에 맞게 설정해 주면 됩니다. ( 예 : choosecombo 1 2 8 3 )
userId@build1:~/svn/export_20110705/trunk/Android$ choosecombo
Build for the simulator or the device?
     1. Device
     2. Simulator

Which would you like? [1] 1


Build type choices are:
     1. release
     2. debug

Which would you like? [1] 2


Product choices are:
     1. core
     2. full
     3. full_crespo
     4. full_passion
     5. generic
     6. generic_x86
     7. msm7627_ffa
     8. msm7627_surf
     9. msm7630_fusion
     10. msm7630_surf
     11. msm8660_csfb
     12. msm8660_surf
     13. sample_addon
     14. sdk
     15. sim
You can also type the name of a product if you know it.
Which product would you like? [msm7627_surf] 8


Variant choices are:
     1. user
     2. userdebug
     3. eng
Which would you like? [eng] 3

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.4
TARGET_PRODUCT=msm7627_surf
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=false
TARGET_BUILD_TYPE=debug
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GINGERBREAD
============================================

3. mmm 빌드할려는 package의 주소
userId@build1:~/svn/export_20110705/trunk/Android$ mmm /package/apps/AAAA   엔터

4. 빌드가 되면 아래와 같이 부분빌드된 apk의 주소가 나옵니다.
out/debug/target/product/msm7627_surf/system/app/AAAA.apk)

5. adb를 이용하여 이전의 소스를 삭제하고 push를 이용하여 넣습니다.
adb push out/debug/target/product/msm7627_surf/system/app/AAAA.apk

6. adb reboot 꼭 해야함.

끝~


Posted by 컴투

Ctrl + space가 인식 되지 않을 때 Window - Preferences - General - Keys  에서 위 그림과 같이 편집하면 됨

Content assist 추가
Window - Preferences - Java - Editor - Content Assist  - Advanced 에서 위 사진과 같이
Java Type Proposals를 체크한다

'프로그래밍 > Linux(Ubuntu)' 카테고리의 다른 글

바로가기 만들기  (0) 2011.07.20
Ubuntu 환경만들기  (0) 2011.06.28
Posted by 컴투

환경만들기

  • root계정 활성화
assa@ubuntu-android:~# sudo passwd root
Enter new UNIX password:
Retype new UNIX password:

  • ssh service 설치 및 서비스 구동
assa@ubuntu-android:~#  apt-get install ssh
assa@ubuntu-android:~# /etc/init.d/ssh start
* Starting OpenBSD Secure Shell server sshd                               [ OK ]
  • ip address 확인
assa@ubuntu-android:~#  ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0c:29:e0:ef:57
          inet addr:192.168.0.76  Bcast:192.168.0.255  Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fee0:ef57/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6436934 errors:11 dropped:14 overruns:0 frame:0
TX packets:905306 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3409448628 (3.4 GB) TX bytes:90977125 (90.9 MB)
Interrupt:19 Base address:0x2000
  • 필수 패키지 설치(ubuntu의 경우)
assa@ubuntu-android:~# sudo apt-get install git-core gnupg flex bison bison-doc gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev
  • repo 설치
assa@ubuntu-android:~# mkdir  bin
assa@ubuntu-android:~# curl http://android.git.kernel.org/repo >~/bin/repo
assa@ubuntu-android:~# cd bin
assa@ubuntu-android:~# chmod a+x repo  //실행권한주기
assa@ubuntu-android:~# repo
error: repo is not installed.  Use "repo init" to install it here. //설치확인
  • jdk 설치
# sudo apt-get install sun-java6-jdk
# sudo update-java-alternatives -s java-6-sun
  • cross compiler 4.4.3
  • path 수정
assa@ubuntu-android:~#cd
assa@ubuntu-android:~#vi .bashrc
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi
export PATH=$PATH:/home/XXXX/bin:/home/assa/jdk1.6.0_20/bin #jdk 1.6의 경우
#export PATH=$PATH:/home/XXXX/bin:/home/assa/jdk1.5.0_22/bin  #jdk 1.5의 경우
export JAVA_HOME=/home/assa/jdk1.6.0_20/
export JAVA_HOME=/home/assa/jdk1.6.0_20/
export USE_CCACHE=1


  • repo tree sync및 source download
assa@ubuntu-android:~#mkdir  mydroid
assa@ubuntu-android:~#cd mydroid
assa@ubuntu-android:~# repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo

-b 는 branch name임

assa@ubuntu-android:~#repo sync

다운로드가 시작됨


Samba Install


리눅스를 운영 중인 디스크 공간의 일정 부분을 Windows에서 네트워크 드라이브로 연결해 사용하기 위해서 삼바(Samba)를 주로 사용하게 됩니다.

터미널(프로그램 -> 보조프로그램 -> 터미널)을 실행합니다. 아래의 명령어는 Samba 설치하는 명령어입니다.

$sudo apt-get install samba //Samba 설치하는 명령어


smb.conf 파일의 설정파일을 변경해야 합니다.sudo

$sudo gedit /etc/samba/smb.conf


< 수정 사항 >

# security = user //<- 찾기 통해서 주석해제(# 없애면 주석해제 된다.)

//아래 부분을 추가해주면 된다.

[home]

path = /home

writable = yes

create mask = 755

directory mask = 755


samba 사용자 아이디는 우분투 8.10 사용자 계정을 넣어주시고, 암호도 동일한 암호로 입력해주시면 됩니다.

$sudo smbpasswd –a 사용자 아이디


아래의 명령어를 통해서 sambarestart 합니다.

$sudo /etc/init.d/samba restart

samba service restart 할 때,

 

ubuntu 10.10 으로 오면서

samba 에서 smbd 로 명령어가 변경되었다.

samba restart -> smbd restart

[편집] samba

 
[comtoo]
server string = xxxxxx share folder
comment = xxxxxx share folder
path =/home/xxxxxx
public = yes
only guest = no
writable = yes
create mask = 0777
force user = comtoo

 
Posted by 컴투
프로그래밍/기타...2011. 5. 17. 10:08
우분투에서 samba를 이용해서 파일공유 사용하기

파일을 공유하려는 서버에서 아래와 같이 삼바 패키지를 설치한다.
sudo apt-get install samba smbfs

이 공유에 접근할 아이디와 비밀번호를 설정한다.
sudo smbpasswd -a 아이디

접근 아이디를 지울 때는 다음과 같이 한다.
sudo smbpasswd -x system_username

삼바 서버를 설정하기 위해 문서 편집기로 설정파일을 연다.
sudo vim /etc/samba/smb.conf

그 안에 다음과 같은 내용을 입력한다.

# 기본적인 설정
[global]
# 워크그룹이름은 맘대로 정한다.
workgroup = WORKGROUP
encrypt passwords = yes
# 접근을 허락할 아이피 범위
hosts allow = 192.168.
# 문자 인코딩 설정, 우분투는 utf-8을 기본적으로 사용하고
# 이것이 윈도우즈에서도 한글이 잘 깨지지 않는다.
unix charset=utf-8
dos charset=utf-8
#공유할 디렉토리 이름, 이것은 여러개를 만들 수도 있다.
[MyDoc]
comment = My Documents
path = /공유할/디렉토리
#읽기 전용으로 접근할지 여부
read only = no
browsable = yes


삼바의 설정은 매우 다양하게 할 수 있다.
아래에 다양한 삼바 설정을 설명했다.

삼바 설정이 끝났으면, 설정이 제대로 되었는지 검사한다.
sudo testparm

문제가 없으면 삼바를 실행한다.
sudo /etc/init.d/samba restart

우분투에서 패키지로 설치된 삼바는 컴퓨터가 켜질 때마다 실행될 것이다.

우분트 클라이언트에서 공유에 접근하는 법은 두가지이다.

첫째)
위치 메뉴 > 서버에 연결 을 선택한 후,
서비스 종류는 Windows공유를 지정하고,
사용자 이름과 연결에 사용할 이름 부분만 위에서 지정한 네트워크사용자아이디를 지정하면 된다.

둘째)
mount -t cifs //삼바서버아이피/삼바공유폴더이름 /공유가/지정될/로컬폴더 -o username=네트워크사용자아이디,password=비밀번호,iocharset=utf8,file_mode=0777,dir_mode=0777
-o 이후로는 띄어쓰기를 해서는 안된다.

윈도우즈에서 삼바 서버에 접근하려면,
네트워크 환경에서 새 연결을 설정하거나,
net use o: \\삼바서버아이피\삼바공유폴더이름 비밀번호 /user:네트워크사용자아이디
로 연결하면 되고,
삭제는 net use o: /delete
로 하면 된다.


====================================================================================

그외의 다양한 삼바 설정법은 다음과 같다.

▶ 네트워크 사용자 추가/편집/삭제 하는 법

☞ 네트워크 사용자 추가하기

sudo smbpasswd -a 네트워크사용자아이디
sudo vim /etc/samba/smbusers 를 한 후에, 아래의 내용을 추가한다.

네트워크사용자아이디 = "network username"

☞ 네트워크 사용자 편집

sudo smbpasswd -a 네트워크사용자아이디

☞ 네트워크 사용자 삭제

sudo smbpasswd -x 네트워크사용자아이디

----------------------------------------------------------------------------------
▶ 읽기 전용으로 폴더 공유하기 (인증=Yes)

sudo vim /etc/samba/smb.conf 로 설정파일을 열고

아래의 내용을 찾아서
security = user

아래처럼 바꾼다
security = user
username map = /etc/samba/smbusers

아래 내용의 앞에 있는 주석 표시를 제거한다.

;[homes]
;comment = Home Directories
;browseable = no
;valid users = %S
;writable = yes

삼바설정을 확인한다.
sudo testparm

삼바를 다시 시작한다.
sudo /etc/init.d/samba restart

----------------------------------------------------------------------------------
▶ 읽기/쓰기 권한으로 폴더 공유하기 (인증=Yes)

설정파일 안의 지정된 폴더에 아래의 옵션을 넣어준다.

(보기)

[MyFolder]
path = /home/my_id/my_shared_folder
writable = yes


----------------------------------------------------------------------------------
▶ 그룹 폴더들을 읽기 전용으로 공유하기 (인증=Yes)

sudo mkdir /home/group
sudo chmod 777 /home/group/
sudo vim /etc/samba/smb.conf

설정파일에서 아래의 내용을
security = user

아래처럼 바꾸고
security = user
username map = /etc/samba/smbusers

설정파일의 끝에 아래의 내용을 추가한다.

[Group]
comment = Group Folder
path = /home/group
public = yes
writable = no
valid users = system_username1 system_username2
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup


----------------------------------------------------------------------------------
▶ 그룹 폴더를 읽기/쓰기 권한으로 공유하기 (인증=Yes)

설정파일의 끝에 추가된 그룹 설정을 아래처럼 바꾼다.

[Group]
comment = Group Folder
path = /home/group
public = yes
writable = yes
valid users = system_username1 system_username2
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup

----------------------------------------------------------------------------------
▶ 공개 폴더를 읽기 전용으로 공유하기 (인증=Yes)

[global]
security = share

[public]
comment = Public Folder
path = /home/public
public = yes
writable = no
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup

아래처럼 nobody 계정을 만든다.

sudo smbpasswd nobody

----------------------------------------------------------------------------------
▶ 공개 폴더를 읽기/쓰기 권한으로 공유하기 (인증=Yes)

[global]
security = share

[public]
comment = Public Folder
path = /home/public
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup

----------------------------------------------------------------------------------
▶▶▶ 네트워크 프린터에서 인쇄하기

삼바 설정파일에 다음의 내용을 추가하고

printing = cups
printcap name = cups

프린터 관리 서비스를 다시 시작한다.

sudo /etc/init.d/cupsys restart


----------------------------------------------------------------------------------
▶▶▶ 웹을 통해 삼바 설정 관리하기 : SWAT : Samba Web Administration Tool

▶ INETD과 SWAT 를 설치한다.

sudo apt-get install netkit-inetd
sudo apt-get install swat


☞ inetd daemon 설정을 편집한다.

sudo vim /etc/inetd.conf

☞ 아래의 내용을 찾아서

<#off#> swat stream tcp nowait.400 root /usr/sbin/tcpd /usr/sbin/swat

☞ 아래처럼 바꾸어 준다.

swat stream tcp nowait.400 root /usr/sbin/swat swat

☞ 대몬을 재시작한다.

sudo /etc/init.d/inetd restart

☞ 만일, root비밀번호를 설정하지 않았다면, 아래처럼 설정한다.

sudo passwd root

☞ http://localhost:901 주소로 접속한다.

출처 : [기타] 인터넷 : http://ubuntuguide.org/wiki/Ubuntu:Feisty#Samba_Server

Posted by 컴투