VirtualBox 에서 UID가 겹칠때..


VBoxManage: error: Cannot register the hard disk 'disk.vdi' {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} because a hard disk 'disk.vdi' with UUID {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} already exists



# vboxmanage  internalcommands  sethduuid  /media/lee/DATA/VirtualBox\ VMs/NM400_14.04/NM400_14.04_1-disk1_2.vmdk

ubuntu14.04 에서 Vitrualbox 를 설치하려는데 아래와 같은 에러로 한참 고생을 했다.

Memory 를 3Gbyte 이상으로 설정하면 되는 것을 가지고 이렇게 고생을 하다니...

암튼 며칠 고민한 내용이 해결되어서 다행이다..


VT-x is disabled in the BIOS for both all CPU modes > (VERR_VMX_MSR_ALL_VMX_DISABLED).


해결책..

You are trying to allocate >3GB of RAM to the VM. This requires: (a) a 64 bit host system; and (b) true hardware pass-through ie VT-x.

$ lsusb
Bus 002 Device 023: ID 2207:0010
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

In this case, the description of the device (a Vido N70 tablet in this case) was left empty.

  • Download and install the Android SDK. Or, alternatively, just download adb from an Ubuntu Linux with this command:
  sudo apt-get install android-tools-adb
  • Log in as root and create the file "/etc/udev/rules.d/51-android.rules" with the following content:
SUBSYSTEM=="usb", ATTR{idVendor}=="2207", MODE="0666", GROUP="plugdev"
  • As root, restart udev with "udevadm control --reload-rules"
  • Log in with your normal unix user, and edit ~/.android/adb_usb.ini, add 0x2207 at the end of the file
  • As user, restart the adb server with "adb kill-server; adb start-server"
  • As user, you should be able to list your device with "adb devices"


### teamviewer 자동실행


.bashrc 파일 맨 마지막에 아래 내용을 추가해 준다.

# vi ~/.bashrc
/opt/teamviewer9/tv_bin/TeamViewer &


하지만,

그렇게 하면 리부팅 이후에 터미널을 실행해야만 teamviewer이 실행된다.

왜 그런지는 모르겠다.

그래서 다른 방법이 없을까 하며 살펴 보다가 프로그램 내에서 해답을 찾았다.

Extras >> Options >> General  에서

Start TeamViewer with system 을 선택해주면 된다.

정말 간단한 것을....

너무 리눅스 개념으로 생각해서 이 방법을 몰랐나 보다.

리눅스도 점차 윈도우의 편리한 점을 찾아 간다는 것을 잊고 있었다. ㅜㅜ

[퍼옴] http://www.2daygeek.com/how-to-install-teamviewer-9-in-ubuntu-14-04/

gdebi 를 설치 후에 teamviewer_linux_x64.deb 파일을 설치하면

lib32asound 에러가 난다.

따라서 사용할 파일은 teamviwer_linux.deb 파일이며 이것을 설치하여야 한다.

1. How to download the teamviewer package ?

Download the package using wget command as shown below.

magesh@magesh-desktop:~$ sudo wget http://www.teamviewer.com/download/teamviewer_linux_x64.deb
[sudo] password for magesh: 
--2014-05-21 18:08:14--  http://www.teamviewer.com/download/teamviewer_linux_x64.deb
Resolving www.teamviewer.com (www.teamviewer.com)... 46.163.100.220
Connecting to www.teamviewer.com (www.teamviewer.com)|46.163.100.220|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://download.teamviewer.com/download/teamviewer_linux_x64.deb [following]
--2014-05-21 18:08:15--  https://download.teamviewer.com/download/teamviewer_linux_x64.deb
Resolving download.teamviewer.com (download.teamviewer.com)... 46.163.100.220
Connecting to download.teamviewer.com (download.teamviewer.com)|46.163.100.220|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://downloadus1.teamviewer.com/download/teamviewer_linux_x64.deb [following]
--2014-05-21 18:08:15--  https://downloadus1.teamviewer.com/download/teamviewer_linux_x64.deb
Resolving downloadus1.teamviewer.com (downloadus1.teamviewer.com)... 50.23.131.223
Connecting to downloadus1.teamviewer.com (downloadus1.teamviewer.com)|50.23.131.223|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 22058718 (21M) [application/x-deb]
Saving to: ‘teamviewer_linux_x64.deb’

100%[=====================================================================================================>] 2,20,58,718  751KB/s   in 37s    

2014-05-21 18:08:54 (584 KB/s) - ‘teamviewer_linux_x64.deb’ saved [22058718/22058718]

2. How to install the teamviewer package ?

Teamviewer package got download at /home/magesh/. After downloaded the package, go to the downloaded location and run the below command.

magesh@magesh-desktop:~$ sudo dpkg -i teamviewer_linux_x64.deb
Selecting previously unselected package teamviewer.
(Reading database ... 171926 files and directories currently installed.)
Preparing to unpack teamviewer_linux_x64.deb ...
Unpacking teamviewer (9.0.27891) ...
dpkg: dependency problems prevent configuration of teamviewer:
 teamviewer depends on lib32asound2; however:
  Package lib32asound2 is not installed.
 teamviewer depends on ia32-libs; however:
  Package ia32-libs is not installed.

dpkg: error processing package teamviewer (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 teamviewer

3. How to install the teamviewer package with force option ?

IF you got missing dependencies error on above command, try to run the below command.

magesh@magesh-desktop:~$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  lib32z1 libc6-i386
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  teamviewer
0 upgraded, 0 newly installed, 1 to remove and 22 not upgraded.
1 not fully installed or removed.
After this operation, 81.9 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 172156 files and directories currently installed.)
Removing teamviewer (9.0.27891) ...

4. installing GDEBI package ?

I have verified in my desktop whether teamviewer got installed or not, It seem’s still its not installed on my ubuntu desktop, why ?

Due to dependency problem its haven’t installed, so i’m going to install the gdebi package (GDebi can install local .deb packages with automatic dependency resolution )

magesh@magesh-desktop:~$ sudo apt-get install gdebi
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  lib32z1 libc6-i386
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  gdebi-core gksu libcairo-perl libgksu2-0 libglib-perl libgtk2-perl libpango-perl
Suggested packages:
  libfont-freetype-perl libgtk2-perl-doc
The following NEW packages will be installed:
  gdebi gdebi-core gksu libcairo-perl libgksu2-0 libglib-perl libgtk2-perl libpango-perl
0 upgraded, 8 newly installed, 0 to remove and 22 not upgraded.
Need to get 1,352 kB of archives.
After this operation, 6,030 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://in.archive.ubuntu.com/ubuntu/ trusty-updates/main gdebi-core all 0.9.5.3ubuntu1 [9,808 B]
Get:2 http://in.archive.ubuntu.com/ubuntu/ trusty/universe libgksu2-0 amd64 2.0.13~pre1-6ubuntu4 [71.8 kB]
Get:3 http://in.archive.ubuntu.com/ubuntu/ trusty/universe gksu amd64 2.0.2-6ubuntu2 [27.8 kB]
Get:4 http://in.archive.ubuntu.com/ubuntu/ trusty-updates/universe gdebi all 0.9.5.3ubuntu1 [23.4 kB]
Get:5 http://in.archive.ubuntu.com/ubuntu/ trusty/universe libcairo-perl amd64 1.104-1 [114 kB]
Get:6 http://in.archive.ubuntu.com/ubuntu/ trusty/universe libglib-perl amd64 3:1.304-1 [332 kB]
Get:7 http://in.archive.ubuntu.com/ubuntu/ trusty/universe libpango-perl amd64 1.224-2 [220 kB]
Get:8 http://in.archive.ubuntu.com/ubuntu/ trusty/universe libgtk2-perl amd64 2:1.249-2 [553 kB]
Fetched 1,352 kB in 4s (272 kB/s) 
Selecting previously unselected package gdebi-core.
(Reading database ... 171926 files and directories currently installed.)
Preparing to unpack .../gdebi-core_0.9.5.3ubuntu1_all.deb ...
Unpacking gdebi-core (0.9.5.3ubuntu1) ...
Selecting previously unselected package libgksu2-0.
Preparing to unpack .../libgksu2-0_2.0.13~pre1-6ubuntu4_amd64.deb ...
Unpacking libgksu2-0 (2.0.13~pre1-6ubuntu4) ...
Selecting previously unselected package gksu.
Preparing to unpack .../gksu_2.0.2-6ubuntu2_amd64.deb ...
Unpacking gksu (2.0.2-6ubuntu2) ...
Selecting previously unselected package gdebi.
Preparing to unpack .../gdebi_0.9.5.3ubuntu1_all.deb ...
Unpacking gdebi (0.9.5.3ubuntu1) ...
Selecting previously unselected package libcairo-perl.
Preparing to unpack .../libcairo-perl_1.104-1_amd64.deb ...
Unpacking libcairo-perl (1.104-1) ...
Selecting previously unselected package libglib-perl.
Preparing to unpack .../libglib-perl_3%3a1.304-1_amd64.deb ...
Unpacking libglib-perl (3:1.304-1) ...
Selecting previously unselected package libpango-perl.
Preparing to unpack .../libpango-perl_1.224-2_amd64.deb ...
Unpacking libpango-perl (1.224-2) ...
Selecting previously unselected package libgtk2-perl.
Preparing to unpack .../libgtk2-perl_2%3a1.249-2_amd64.deb ...
Unpacking libgtk2-perl (2:1.249-2) ...
Processing triggers for man-db (2.6.7.1-1) ...
Processing triggers for gconf2 (3.2.6-0ubuntu2) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.54ubuntu1) ...
Setting up gdebi-core (0.9.5.3ubuntu1) ...
Setting up libgksu2-0 (2.0.13~pre1-6ubuntu4) ...
update-alternatives: using /usr/share/libgksu/debian/gconf-defaults.libgksu-sudo to provide /usr/share/gconf/defaults/10_libgksu (libgksu-gconf-defaults) in auto mode
Setting up libcairo-perl (1.104-1) ...
Setting up libglib-perl (3:1.304-1) ...
Setting up libpango-perl (1.224-2) ...
Setting up libgtk2-perl (2:1.249-2) ...
Processing triggers for gconf2 (3.2.6-0ubuntu2) ...
Setting up gksu (2.0.2-6ubuntu2) ...
Setting up gdebi (0.9.5.3ubuntu1) ...
Processing triggers for libc-bin (2.19-0ubuntu6) ...

5. installing teamviewer with gdebi package ?

Now, Again i’m going to install teamviewer using gdebi package.

magesh@magesh-desktop:~$ sudo gdebi teamviewer_linux_x64.deb
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Building data structures... Done 
Building data structures... Done 
This package is uninstallable
Dependency is not satisfiable: lib32asound2

6. teamviewer not installed, why ? How i have installed finally, check below steps ?

There is no LUCK at all because still i’m getting Dependency error. why ?

There was some problem on the teamviewer_linux_x64.deb dependencies. On newer 64-bit DEB-systems with Multiarch-support (Ubuntu 12.04 and later) teamviewer_linux_x64.deb cannot be installed because the package ia32-libs is not available anymore on these systems. In this case you can use teamviewer_linux.deb instead. Check the advice from teamviewer official notice

I’m going to download the 32-bit teamviewer package.

magesh@magesh-desktop:~$ sudo wget http://www.teamviewer.com/download/teamviewer_linux.deb
--2014-05-21 18:18:28--  http://www.teamviewer.com/download/teamviewer_linux.deb
Resolving www.teamviewer.com (www.teamviewer.com)... 46.163.100.220
Connecting to www.teamviewer.com (www.teamviewer.com)|46.163.100.220|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://download.teamviewer.com/download/teamviewer_linux.deb [following]
--2014-05-21 18:18:29--  https://download.teamviewer.com/download/teamviewer_linux.deb
Resolving download.teamviewer.com (download.teamviewer.com)... 46.163.100.220
Connecting to download.teamviewer.com (download.teamviewer.com)|46.163.100.220|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://downloadus1.teamviewer.com/download/teamviewer_linux.deb [following]
--2014-05-21 18:18:29--  https://downloadus1.teamviewer.com/download/teamviewer_linux.deb
Resolving downloadus1.teamviewer.com (downloadus1.teamviewer.com)... 50.23.131.223
Connecting to downloadus1.teamviewer.com (downloadus1.teamviewer.com)|50.23.131.223|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 22058800 (21M) [application/x-deb]
Saving to: ‘teamviewer_linux.deb’

100%[=====================================================================================================>] 2,20,58,800 2.01MB/s   in 15s    

2014-05-21 18:18:46 (1.40 MB/s) - ‘teamviewer_linux.deb’ saved [22058800/22058800]

Trying to install the package.

magesh@magesh-desktop:~$ sudo gdebi teamviewer_linux.deb
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Building data structures... Done 
Building data structures... Done 
Requires the installation of the following packages: libxtst6:i386 

TeamViewer (Remote Control Application)
 TeamViewer is a remote control application. TeamViewer provides easy, fast and secure remote access to Linux, Windows PCs, and Macs.
 .
 TeamViewer is free for personal use. You can use TeamViewer completely free of charge to access your private computers or to help your friends with their computer problems.
 .
 To buy a license for commercial use, please visit http://www.teamviewer.com
Do you want to install the software package? [y/N]:y
Get:1 http://in.archive.ubuntu.com/ubuntu/ trusty/main libxtst6 i386 2:1.2.2-1 [13.8 kB]                                                      
Fetched 13.8 kB in 0s (0 B/s)                                                                                                                 
Selecting previously unselected package libxtst6:i386.
(Reading database ... 172289 files and directories currently installed.)
Preparing to unpack .../libxtst6_2%3a1.2.2-1_i386.deb ...
Unpacking libxtst6:i386 (2:1.2.2-1) ...
Setting up libxtst6:i386 (2:1.2.2-1) ...
Processing triggers for libc-bin (2.19-0ubuntu6) ...
Selecting previously unselected package teamviewer.
(Reading database ... 172291 files and directories currently installed.)
Preparing to unpack teamviewer_linux.deb ...
Unpacking teamviewer (9.0.27891) ...
Setting up teamviewer (9.0.27891) ...
magesh@magesh-desktop:~$ 

Now, its successfully installed.You can navigate your teamviewer package, by clicking Search your computer and online sources icon from topmost left on your PC and type teamviewer then click the teamviewer icon to lunch the App.
how-to-install-teamviewer-9-in-ubuntu-14-04
That’s it.

[퍼옴 ] bumnux.tistory.com/admin/entry/post


이 글은 2014년 5월 18일 현재 우분투 14.04에서 ibus 를 사용하여 한국어 입력을 하는 방법에 관한 글이다.

굳이 날짜를 밝힌 이유는, 이 글에 필요한 PPA(ppa:createsc/3beol) 에 관련 프로그램이 며칠 전에 올라왔는데, 이전과는 상당히 다른 방식이 사용되었기 때문이다. (floor 님 고맙습니다!)

ibus 가 아닌 나비나 fcitx 를 사용하여 한/영 전환을 하는 방법에 관해서는 아래 글을 참고하라.

우분투 14.04, 'Fcitx'로 한영 전환.
우분투 14.04, '나비'로 한영 전환.

또한, 각 입력기별 문제점에 대해서는 다음 글을 참고하라.

우분투 14.04, iBus 한글 입력 버그 / Nabi(나비) 문제 / Fcitx 문제.

ibus 를 한국어 입력기로 사용하고, '한/영' 키를 입력전환용으로 사용하기 위한 방법은 크게 두가지가 있다. (몇가지 더 있을 수도 있지만 두가지로 한정한다.) PPA 를 추가하지 않고 사용하는 1. 방식, PPA 를 추가하는 2. 방식. 둘 중 하나를 택하면 된다.

1. PPA 를 추가하지 않은 상태에서 iBus 를 사용하여 '한/영'키로 언어 전환.
(한/영키가 아닌 Ctrl/Alt/Shift 키와 다른 키를 사용한 '키조합'을 전환키로 사용한다면 아래 글은 별 의미가 없을 수도 있다.)
복잡한 설명을 생략하고, 간단하게 설명한다.

이 방법을 사용하려면, 텍스트 입력 소스에 영어와 한국어(Hangul) 이 반드시 모두 설치되어 있어야 한다.
우분투가 새로이 선택한 방식인데, 사용하기 원하는 언어를 시스템 설정에서 각각 추가한 뒤 사용하는 방법이다.

'시스템 설정 - 텍스트 입력창' 을 열고, 사용할 입력 소스에서 영어와 한국어(Hangul) 을 선택(추가) 해야 한다.

일반적으로 최초 설치시에 '한국어'를 선택하면 다음처럼 한국어(Hangul) 만이 입력소스로 나와있을 것이다.
이런 상황에서는 영문자를 입력할 수가 없다.



위와 같은 상황이라면 좌하귀의 + 를 눌러서 영어(미국, 영국, 등등등)을 추가해줘야한다.
그리고 영어를 한국어(Hangul) 보다 상위로 올려놓는 것이 아무래도 편할 것이다.


다음 설정은 취향에 따라 달라지겠지만, 내 경우 어떤 창이든지 새로 열렸을 때, 영문을 입력하게 되어 있는 경우가 사용에 편했다.
따라서 다음과 같이 선택한다.
'각 창이 서로 다른 소스를 사용하도록 함' - 새 창에서 기본 소스 사용'


기본 소스는 입력 소스 중 최상위에 위치한 소스를 말한다. (그런 것 같다~)

마지막으로, 선택한 입력 소스 간(여기서는 영어와 한국어간) 전환해주는 키를 정의해야 하는데, 위에서도 말한대로 'Ctrl/Alt/Shift + 다른키' 조합을 사용하고자 한다면 '다음 소스로 전환' 항목에 원하는 키 조합을 직접 쳐서 넣어주면 된다.

예를 들어 'Ctrl-Space' 로 설정한다면 다음과 같이 하면 된다.



'한영'키가 아닌 키조합으로 전환을 하고자 한다면 설정은 위에서 끝난다. 이제 우분투를 부담없이(?) 사용하면 된다.
아래는 '한/영'키를 사용하는 방법에 대해 기술하였다.



문 제는 이것을 일반적인 '한/영' 키로 하려 할 때인데, 이 '텍스트 입력창' 화면에서는 한/영키를 입력해넣을 수가 없다. (입력해 보면 안된다는 불친절한 문구를 뿜어낸다.) 캐노니컬社에서 이 부분에는 반드시 두키의 조합으로만 되게끔 조치를 취해놓은 것이리라.

이것을 위해서는 다소 수고를 해야 하는데, dconf-editor 라는 도구가 필요하다. (MS 윈도우에 비교하자면 Registry Editor 랄까?)
sudo apt-get install dconf-editor


설치가 끝나면 dconf-editor 를 실행한 뒤, 다음 주소를 찾아간다.
org.gnome.desktop.wm.keybindings.switch-input-source

그리고 값을 'Hangul' (대소문자 주의) 이라고 입력한다.


이젠 '한/영'키로 언어입력전환을 할 수 있다. 이제 기본적인 설정은 끝났다.
역시 우분투의 세계로 진입하면 된다.
헌데, 혹시나 하여 iBus 세부 사항도 살짝 살펴본다.

터미널을 열고, ibus-setup 을 실행하고, 다음 설정을 확인한다.

일반 탭 --> 속성 패널 보이기 : 표시 하지 않기 (또는 자동으로 숨기기)
입력기 탭 --> 활성 입력 방식 사용자 지정 해제.
고급 탭 --> 전역 입력기 설정 : 모든 응용 프로그램에서 동일한 입력기 공유 선택.


이 중, 고급 탭의 키보드 배치는 영어 QWERTY 자판이 아닌 다른 자판을 쓴다면 선택해줘야 하는 경우도 있다. 영어/한글 입력이 이상하게 될 경우는 선택한 뒤에 다시 살펴보라.


2. Floor 님의 PPA 를 추가하고 iBus 를 사용하여 '한/영'키로 언어 전환.
이 방법이 여러 모로 편한데, 여기서도 두가지 방법으로 나뉜다. 편한대로 골라잡으면 된다.

먼저 PPA 를 추가해야 한다. PPA 홈페이지(?)는 다음과 같다.
https://launchpad.net/~createsc/+archive/3beol/

sudo add-apt-repository ppa:createsc/3beol
sudo apt-get update && sudo apt-get upgrade


이것을 설치하면 Unity 와 iBus 관련 프로그램들이 다소 기능이 추가된 상태로 판올림된다.
현재 이 PPA 에는 cmplayer 도 올라와있다.

이 Unity 와 원래 Unity 의 다른 점은 다음과 같다.

unity (7.2.0+14.04.20140423-0ubuntu1.2.2~trusty0519~3beol) trusty; urgency=low

* https://launchpad.net/~timekiller/+archive/unity-systrayfix
* http://ubuntuforums.org/showthread.php?t=2217458&p=12991088#post12991088
- re-enable systray whitelist.patch

[Jinkyu Yi]
* Dash: Fix problem at checking blacklisted unicode range. (LP: #1251193)
- debian/patches/lp1251193.patch: fix wrong sign of inequality.

unity (7.2.0+14.04.20140423-0ubuntu1.2) trusty; urgency=low

[Ubuntu]
* SECURITY UPDATE: more lock screen bypass issues, and regression with
shutdown dialog (LP: #1314247)
- debian/patches/lp1314247.patch: improve popup menu handling in
lockscreen/LockScreenShield.cpp, lockscreen/LockScreenPanel.cpp,
services/panel-service.c, plugins/unityshell/src/unityshell.cpp,
lockscreen/LockScreenController.*, shutdown/SessionController.cpp,
tests/test_session_controller.cpp.
-- floor <createsc@gmail.com> Wed, 30 Apr 2014 11:11:18 -0400


  • 시스템 트레이에 App Indicator 방식을 사용하지 않는 기존 프로그램들을 올릴 수 있게 만들어주는 패치.
  • 우분투 14.04 에서 유니티 대쉬에서 한국어가 물음표로 표시되는 것을 바로 잡은 패치.
  • 기타 보안 관련 패치.


이렇게 세가지가 추가되어 있다.

또, ibus-hangul 에도 중요한 변화가 있는데, 아래 2.1 에서 이 기능을 이용할 것이다.
floor 님의 PPA 를 설치했다면 아래 글대로 설정하면 된다.

2.1 예전(우분투 13.04 이하)과 비슷한 방식.
우분투 14.04 에서 도입한, 입력언어별 입력기사용(정확한 용어를 몰라서 표현할 때 마다 달라지는데..)이 아닌, 기존 방식대로 사용가능하다.
즉, 한국어 입력기가 영어도 같이 입력할 수 있도록 해주는 방식이다.
개인적으로 이 방식보다는 위의 1. 방식이 낫다고 보지만, 불편하다고 느꼈는지 ibus-hangul 제작자는 새로운 방식을 내놓았다.

맨 처음 우분투 설치시에 '한국어' 또는 '한국어(101/104키 호환)' 자판을 선택했다면, 아마도 다음과 같은 상황일 것이다. (위에도 이미 설명한 부분이지만 다시 반복한다.)

이런 상황이라면 영문자 입력이 되지 않으므로, 일단 영어 자판을 추가해 준다.

'시스템 설정 - 텍스트 입력창' 에서 '영어(미국)' 등을 추가.


영어 입력이 가능해지면, 위에 써 있는대로 floor 님의 PPA 를 추가하고 update, upgrade 작업까지 완료한 후 로그아웃/로그인까지 완료한다.

달라진 것이 없을 듯 하지만, 달라진 점이 있다.
패치된 ibus-hangul 은 영어 입력기능이 추가되어 있다.
따라서, 사용할 입력 소스의 '영어'가 없어도 영어 입력이 가능하고, 한/영 입력전환키도 손쉽게 원하는대로 지정하여 사용할 수 있다. (기본값은 한영, Shift-Space 로 정해져 있다.)

따라서, 좀 전에 추가했던 '영어(미국)'을 삭제하고 한국어(Hangul)만 남겨놓은 상태에서도 영어/한국어를 입력할 수 있다.

그림을 보면 Hangul 만 있고, 영어는 빠져있다. 그럼에도 영어를 입력할 수 있고, 전환키는 기본적으로 '한영' 과 'Shfit-Space' 이다.
이것은 iBus-hangul 에서 자체적으로 영어 입력을 지원하게 됐기 때문에 가능한 것이다.

ibus 한글 설정에 들어가 보면, 한글 자판, 영문 자판을 고를 수 있고,

(참고로 드보락/콜맥 자판 사용자라면 iBus-hangul 1.4.2-3.1~trusty0605~3beol ; 드보락 사용자에겐 희소식! 을 참고하기 바란다. 획기적인 기능이 추가되었다.)

전환키를 지정할 수도 있으며,


속성패널을 볼 지, 최초 입력할 언어를 영어로 할 지, 한국어로 할 지를 설정할 수 있고(영어로 시작), 한자 입력시 한자표를 세로로 보여줄 지 가로로 보여줄 지를 결정할 수도 있다.

속성패널 보기는 '자동 숨기기'로 해놓는 편이 좋을 것 같다. 현재 상황으로 영어를 입력하는 것인지 한국어를 입력하는 것인지 직접 입력해보기 전에는 알 수가 없기 때문에, '자동숨기기'를 선택해놓으면 커서 근처에 상태창이 작게 나타났다가 사라지기 때문에 좀 더 수월하게 상태를 알 수 있다. 이것이 번거롭다면 꺼놓으면 된다.

'영어로 시작'은 선택하는 것이 아무래도 편할 것이다. 시스템이 처음 시작하고 나서는 아무래도 한국어보다는 영어를 입력할 확률이 더 높기 때문에 '영어로 시작'을 택하는 편이 조금 더 효율적인 것 같다.
한 자표 방향 선택은 ibus-setup 에서도 선택할 수 있다. 제작자이신 floor 님은 아래 덧글을 통해 그놈셸환경에선 ibus-setup 으로 이 설정이 잘 안되는 것 같다고 하셨는데, 적어도 유니티 환경에선 잘 작동한다. 어찌됐든, ibus-hangul 설정에서 바꿀 수 있는 것이 사용자 입장에서는 훨씬 편하다.


영어와 한국어만 사용할 (아마도 대다수의) 사람들이라면, floor 님 PPA 에 있는 ibus-hangul 을 사용하는 이 방식이 훨씬 편할 것이라 생각한다.

다 만, 주의할 점은 iBus 한글에서 한영 전환키를, 우분투 텍스트 입력창의 '다음 소스로 전환' 키와 같은 키(예를 들면 모두 Shift-Space 로 설정)로 하면 안된다는 점이다. 이렇게 하면 우분투 텍스트 전환키가 우선으로 작동해서 한영전환이 이뤄지지 않는다.

이 방식의 문제점 두가지.
  1. 현재 입력하는 언어가 영어인지 한국어인지 알리미창에 표시가 되지 않는다는 점이다. 직접 입력해봐야만 알 수가 있다.
    이 부분은 위에 설명한 대로 ibus-hangul 설정 - 고급 - 속성패널 보이기 를 '자동 숨기기'로 설정하면 어느 정도 해결할 수 있다.
  2. 위와 관련하여, 화면잠금상태가 되어 패스워드를 입력할 때 한글로 입력되는 경우도 종종 발생한다. 아래 그림 참고.


위 그림을 보면, 패스워드를 입력하는 창의 입력커서가 I 빔이 아니고 까만색 네모인 것을 볼 수 있다. 이런 경우 한글입력이 되고 있는 것이므로, 전환키를 눌러서 영문입력으로 전환 후 암호를 넣어야 한다. 이 화면에서는 속성패널 자동보이기가 작동하지 않기 때문에, 다소 주의가 필요하다. (이렇게 한글인지 영문인지 알아볼 수가 없는 것이 문제라 볼 수 있다.)


2.2 3개국어 이상 입력을 필요로 할 때.

1. 과 2.1 을 혼합한 것이다. 먼저 사용할 입력 소스에서 영어를 추가하고, floor 님의 PPA 를 추가한 뒤 다음 내용을 살펴본다.
floor PPA 추가의 이점(利點)을 이 방식에선 전혀 찾아볼 수 없다. 다만 주의점이 있어서 적어본다.

예를 들어, 영어/한국어/일본어 입력이 필요하다면, 대충 다음과 같은 상황이 될 것이다.

여기의 설정은 1. 에서 한 것과 비슷하다. '다음 소스로 전환'은 원하는 키조합으로, 또는 dconf-editor 를 써서 적절히 선택하면 된다.
만약, 언어전환키를 '한영'으로 선택했다면, iBus 한글 설정에서 정한 '한영' 키는 우선순위를 빼앗기게 됨을 명심해야 한다.

언어전환키를 dconf-editor 를 통해 '한영키'로 정했고, 위 그림처럼 3개국어가 선택되어 있다면, '한영'을 누를 때마다 영어-한국어-일본어-영어-한국어-일본어-... 방식으로 순환하며 자판이 전환된다.
그런데, 이런 경우도 있을 수 있다.

영어 입력... 도중 '한/영키' ---> 한국어로 전환 / 한국어 입력... 도중 'Shift-Space' ---> 영어로 전환(iBus 로 인해)


한영키는 전역(?) 전환키이고, Shift-Space 는 iBus-hangul 내의 영어-한국어 전환키이므로, 입력 언어는 아직 Hangul 이지만 한국어에서 영어로 자판이 전환된 것이다.
저 상태에서 다시 Shift-Space 를 하면 한국어로 전환이 되지만, '한영'을 누르면 일본어로 전환이 된다.

(살짝 복잡해진다~)

만약, 한국어와 영어는 자주 번갈아가며 쓰고, 그외 외국어는 가끔~ 사용한다면 텍스트입력에서 영어를 빼버리고 다음과 같이 설정하는 편이 좋을 것 같다.

** 텍스트 입력창 설정


** IBUS 한글 설정


이렇게 되면, 한영키나 Shift-Space 는 한국어/영어를 왔다갔다 하게 되고, Ctrl-Space 를 누를 때마다 한국어(영어)-일본어-독일어-.. 등등으로 전환하게 된다.
따 라서, 한영키로 한국어/영어를 전환해가며 쓰다가, 다른 언어가 필요할 때는 Ctrl-Space 로 해당 언어로 이동한 후, 다시 Ctrl-Space 로 한국어-영어권역(즉, ibus-hangul)로 돌아온 뒤, 한영키로 한영전환을 하면 되는 것이다.

저 정도의 다국어를 동시에 쓰는 사람이 얼마나 될런지는 의문이고, 그런 사람이 우분투를 쓸 지도 더더욱 의문이지만~ ㅎㅎㅎ



추가적으로, 만약 Wine 에서 한국어 입력이 되지 않는다면, 다음 파일을 만들고 내용을 추가한다. (로그아웃/로그인)
~/.xprofile 을 만든 후에, 다음을 추가한 후 저장한다.
export XMODIFIERS=@im=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus


이것으로 iBus 한국어 입력 설정은 끝.



** 아래 덧글 관련, iBus 한자 입력과 관련한 사소한 문제?

iBus-hangul 의 '단어 단위로 입력'을 켜지 않은 상태에서도, 단어를 입력하고 마지막 글자에서 한자 변환키(F9)를 눌렀을 때 단어 전체가 변환되는 경우가 종종 발생. 구글 크롬에서만 발생하는 듯함. (한자어는 단어 전체가 입력되지만, 한글은 마지막 음절만 변환되는 현상)


You are running Ubuntu 13.04. Ubuntu 13.04 has reached it's end of life support on January 27th, 2014, so you will not be able to do install/upgrade anything right now, that's why your apt-get update command is not working.

You should know that if you want to upgrade to 14.04, you have to follow the following upgrade order: 13.04 → 13.10 → 14.04.

  1. You first need to edit your sources to use the "old releases" repositories. You can do this by running the following command:

    sudo sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
    
  2. Now, run the following:

    sudo apt-get update && sudo apt-get dist-upgrade
    

    This will upgrade all the packages to the latest available versions.

  3. Now, try the Ubuntu upgrade:

    sudo do-release-upgrade -d
    

    This should work and prompt you to upgrade to 13.10. Do the upgrade, and then go through the same steps again to upgrade from 13.10 to 14.04.

In my opinion, it's just easier to do a fresh install of 14.04 using the ISO file you have, if you know how to do that, that is, and that there's not much data to backup.



[퍼옴] http://sfixer.tistory.com/87

TCP 를 통해서 Newwrok Throughput 을 확인하는 툴이다. (UDP도 가능)

영어로 된 옵션들 보기 좋으라고 간단하게 한글로 썼다.

   

   

 클라이어트 모드 -c 옵션 주면 된다

#iperf -c 10.1.1.1

------------------------------------------------------------

Client connecting to 10.1.1.1, TCP port 5001

TCP window size: 16384 Byte (default)

------------------------------------------------------------

[ 3] local 10.6.2.5 port 33453 connected with 10.1.1.1 port 5001

[ 3]   0.0-10.2 sec   1.26 MBytes   1.05 Mbits/sec

   

서버모드   -s 옵션 주면된다.

#iperf -s

------------------------------------------------------------

Server listening on TCP port 5001

TCP window size: 8.00 KByte (default)

------------------------------------------------------------

[852] local 10.1.1.1 port 5001 connected with 10.6.2.5 port 33453

[ ID]   Interval          Transfer       Bandwidth

[852]   0.0-10.6 sec   1.26 MBytes   1.03 Mbits/sec

   

   

클라이언트모드에  -f  옵션 주면

결과 값을 설정 가능하다. 아래와 같이 -f b 로 하면 bits로 나오는데

bits(b), bytes(B), kilobits(k), kilobytes(K), megabits(m), megabytes(M), gigabits(g) or gigabytes(G).

이런식으로 볼 수 있다.

#iperf -c 10.1.1.1 -f b

------------------------------------------------------------

Client connecting to 10.1.1.1, TCP port 5001

TCP window size: 16384 Byte (default)

------------------------------------------------------------

[ 3] local 10.6.2.5 port 54953 connected with 10.1.1.1 port 5001

[ 3]   0.0-10.2 sec   1359872 Bytes   1064272 bits/sec

#iperf -s

------------------------------------------------------------

Server listening on TCP port 5001

TCP window size: 8.00 KByte (default)

------------------------------------------------------------

[852] local 10.1.1.1 port 5001 connected with 10.6.2.5 port 33453

[ ID]   Interval          Transfer       Bandwidth

[852]   0.0-10.6 sec   920 KBytes   711 Kbits/sec

   

윈도우 사이즈옵션 주려면 -w 하고 숫자 넣어주면 간단하게 된다.   

요거는 서버 쪽에서도 맞춰 줘야 한다.

#iperf -c 10.1.1.1 -w 2000

WARNING: TCP window size set to 2000 bytes. A small window size

will give poor performance. See the Iperf documentation.

------------------------------------------------------------

Client connecting to 10.1.1.1, TCP port 5001

TCP window size: 3.91 KByte (WARNING: requested 1.95 KByte)

------------------------------------------------------------

[ 3] local 10.6.2.5 port 51400 connected with 10.1.1.1 port 5001

[ 3]   0.0-10.1 sec   704 KBytes   572 Kbits/sec

   

#iperf -s -w 4000

------------------------------------------------------------

Server listening on TCP port 5001

TCP window size: 3.91 KByte

------------------------------------------------------------

[852] local 10.1.1.1 port 5001 connected with 10.6.2.5 port 51400

[ ID]   Interval          Transfer       Bandwidth

[852]   0.0-10.1 sec   704 KBytes   570 Kbits/sec

 

포트 번호 설정은 -p, 그리고 -t는 전체 시간이고 -i는 인터벌(시간간격)
가지고 구하는 경우

#iperf -c 10.1.1.1 -p 12000 -t 20 -i 2

------------------------------------------------------------

Client connecting to 10.1.1.1, TCP port 12000

TCP window size: 16.0 KByte (default)

------------------------------------------------------------

[ 3] local 10.6.2.5 port 58316 connected with 10.1.1.1 port 12000

[ 3]    0.0- 2.0 sec    224 KBytes    918 Kbits/sec

[ 3]    2.0- 4.0 sec    368 KBytes    1.51 Mbits/sec

[ 3]    4.0- 6.0 sec    704 KBytes    2.88 Mbits/sec

[ 3]    6.0- 8.0 sec    280 KBytes    1.15 Mbits/sec

[ 3]    8.0-10.0 sec    208 KBytes    852 Kbits/sec

[ 3]   10.0-12.0 sec   344 KBytes    1.41 Mbits/sec

[ 3]   12.0-14.0 sec   208 KBytes    852 Kbits/sec

[ 3]   14.0-16.0 sec   232 KBytes    950 Kbits/sec

[ 3]   16.0-18.0 sec   232 KBytes    950 Kbits/sec

[ 3]   18.0-20.0 sec   264 KBytes    1.08 Mbits/sec

[ 3]    0.0-20.1 sec   3.00 MBytes   1.25 Mbits/sec

 

#iperf -s -p 12000

------------------------------------------------------------

Server listening on TCP port 12000

TCP window size: 8.00 KByte (default)

------------------------------------------------------------

[852] local 10.1.1.1 port 12000 connected with 10.6.2.5 port 58316

[ ID] Interval Transfer Bandwidth

[852]   0.0-20.1 sec   3.00 MBytes   1.25 Mbits/sec

   

 

   

Maximum Segment Size (-m argument) MSS 크기 설정 가능하게 해준다.
디폴트값은 1500Bytes.

  

Client side:

   

   

#iperf -c 10.1.1.1 -m

------------------------------------------------------------

Client connecting to 10.1.1.1, TCP port 5001

TCP window size: 16.0 KByte (default)

------------------------------------------------------------

[ 3] local 10.6.2.5 port 41532 connected with 10.1.1.1 port 5001

[ 3]   0.0-10.2 sec   1.27 MBytes   1.04 Mbits/sec

[ 3] MSS size 1448 bytes (MTU 1500 bytes, ethernet)

   

Here the MSS is not equal to 1500 - 40 but to 1500 - 40 - 12 (Timestamps option) = 1448

   

   

#iperf -c 10.1.1.1 -M 1300 -m

WARNING: attempt to set TCP maximum segment size to 1300, but got 536

------------------------------------------------------------

Client connecting to 10.1.1.1, TCP port 5001

TCP window size: 16.0 KByte (default)

------------------------------------------------------------

[ 3] local 10.6.2.5 port 41533 connected with 10.1.1.1 port 5001

[ 3]   0.0-10.1 sec   4.29 MBytes   3.58 Mbits/sec

[ 3] MSS size 1288 bytes (MTU 1328 bytes, unknown interface)

   

병렬 테스트를 하고자 하면 -p 옵션 주면 된다.

Client side:

   

   

#iperf -c 10.1.1.1 -P 2

------------------------------------------------------------

Client connecting to 10.1.1.1, TCP port 5001

TCP window size: 16.0 KByte (default)

------------------------------------------------------------

[ 3] local 10.6.2.5 port 41534 connected with 10.1.1.1 port 5001

[ 4] local 10.6.2.5 port 41535 connected with 10.1.1.1 port 5001

[ 4]     0.0-10.1 sec   1.35 MBytes   1.12 Mbits/sec

[ 3]     0.0-10.1 sec   1.35 MBytes   1.12 Mbits/sec

[SUM]  0.0-10.1 sec   2.70 MBytes   2.24 Mbits/sec

   

마지막으로 내가 사용하는 주로 쓰는 옵션은..
-n 옵션은  Transfer하는 데이터 크기를 정해서 주고 받는 옵션이다.


클라이언트

$ iperf -c 10.10.1.57 -p 50000 -n 300M
------------------------------------------------------------
Client connecting to 10.10.1.57, TCP port 50000
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  3] local 10.10.4.55 port 41529 connected with 10.10.1.57 port 50000
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-26.3 sec    300 MBytes  95.8 Mbits/sec

 

서버

$ iperf -s -p 50000
------------------------------------------------------------
Server listening on TCP port 50000
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 10.10.1.57 port 50000 connected with 10.10.4.55 port 41529
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-26.8 sec    300 MBytes  93.7 Mbits/sec
   

   

Client/Server:

   

-f

-i

-l

-m

-p

-u

-w

-B

-C

-M

-N

-V

--format

--interval

--len

--print_mss

--port

--udp

--window

--bind

--compatibility

--mss

--nodelay

--IPv6Version

[kmKM]

#

#[KM]

   

#

   

#[KM]

"host"

   

#

   

   

format to report: Kbits, Mbits, KBytes, MBytes

seconds between periodic bandwidth reports

length of buffer to read or write (default 8 KB)

print TCP maximum segment size (MTU - TCP/IP header)

server port to listen on/connect to

use UDP rather than TCP

TCP window size (socket buffer size)

bind to "host", an interface or multicast address

for use with older versions does not sent extra msgs

set TCP maximum segment size (MTU - 40 bytes)

set TCP no delay, disabling Nagle's Algorithm

Set the domain to IPv6

Server specific:

   

-s

-U

-D

--server

--single_udp

--daemon

               

   

   

run in server mode

run in single threaded UDP mode

run the server as a daemon

Client specific:

   

-b

-c

-d

-n

-r

-t

-F

-I

-L

-P

-T

--bandwidth    

--client

--dualtest

--num

--tradeoff

--time

--fileinput

--stdin

--listenport

--parallel

--ttl

#[KM] 

"host"

   

#[KM]

   

#

"name"

   

#

#

#

for UDP, bandwidth to send at in bits/sec (default 1 Mbit/sec, implies -u)

run in client mode, connecting to "host"

Do a bidirectional test simultaneously

number of bytes to transmit (instead of -t)

Do a bidirectional test individually

time in seconds to transmit for (default 10 secs)

input the data to be transmitted from a file

input the data to be transmitted from stdin

port to recieve bidirectional tests back on

number of parallel client threads to run

time-to-live, for multicast (default 1)

Miscellaneous:

   

-h

-v

--help

--version

                    

   

print this message and quit

print version information and quit


MCP

[Multi Chip Package, 다중 칩 패키지]

 

여러 개의 반도체 칩을 하나의 패키지로 묶은 반도체

 

MCP는 Multi Chip Package의 약자로 2개 이상의 반도체 칩을 적층해 하나의 패키지로 만드는 기술이다. 즉 겉으로 보면 한 개의 반도체처럼 보이지만 그 속에는 여러 개의 칩이 들어있다. 예를 들면 햄버거처럼 고기, 치즈, 야채 등 필요한 내용물을 층층이 쌓아 한 입에 먹기 편리하게 만드는 것과 같은 이치이다.

 

MCP(다중 칩 패키지)는 과거 개별 반도체를 평면적으로 여러 개 장착하는 것과 달리, 모두 위로 쌓아 올림으로써 칩의 탑재 공간을 줄이는 것이다. 이처럼 MCP는 좁은 공간에 많은 기능을 넣을 수 있기 때문에 스마트폰, 태블릿PC 등 휴대용 기기에 꼭 필요하다.

 

하지만 하나의 칩 두께가 국제 규격 1.4mm 이내로 정해져 있기 때문에 다양한 기술로 하나의 칩 두께를 최대한 얇게 만드는 것이 중요하다.

[퍼옴] http://www.cyworld.com/hongspicturestory/6612467


PCI 와 PCI-E (Express) 의 속도 차이가 얼마나 되나요? 

 

PCI : 32bit. 33Mhz 기준으로 133MB/s 입니다.

PCI-E : 1.0, 2.0, 3.0 버전이 존재 합니다. 1.0 은 2.0 보다 약 1/2 느리고 2.0은 3.0보다 약 1/2 정도 느립니다.

PCI-E 1.0 기준으로 속도는

x1 : 512MB/s

x4 : 2GB/s

x8 : 4GB/s

x16 : 8GB/s

x32 : 16GB/s

입니다. 2.0이나 3.0의 속도의 각 배속에 버전을 곱하시면 얼추 비슷하게 나옵니다.

 

PCI-X 는 기존 PCI 나 PCI-E 의 32비트 체재 대신 64비트를 사용합니다.

PCI-X 1.0 64bit, 133MHz 일때 1066MB/s

66MHz 일때 533MB/s입니다.

64bit 133MHz 일때 2.0 DDR은 2132MB/s QDR은 4264MB/S입니다.


Virtual Box 에서 vdi 파일을 복사하고 싶을때는 아래처럼 사용한다.


# VBoxManage clonevdi /my/path/to/one.vdi /my/path/to/two.vdi

아래와 같은 에러가 난다면 kernel/arch/arm/mach-exynos/mach-smdk4x12.c 파일에서 다음을 확인하라.

MACHINE_START(SMDK4412, "SMDK4X12")

SMDK4X12  가 아닌 다른 것으로 되어 있어서 이다.


[    2.732117] Freeing init memory: 248K
[    2.741706] init: could not import file '/init.smdk4x12.rc' from '/init.rc'
[    2.743152] init (1): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead.
[    2.822799] init: cannot open '/initlogo.rle'
[    2.996371] init: Unable to open persistent property directory /data/property errno: 2
[    3.001587] init: cannot find '/system/bin/servicemanager', disabling 'servicemanager'
[    3.006572] init: cannot find '/system/bin/vold', disabling 'vold'
[    3.012736] init: cannot find '/system/bin/netd', disabling 'netd'
[    3.018892] init: cannot find '/system/bin/debuggerd', disabling 'debuggerd'
[    3.025924] init: cannot find '/system/bin/rild', disabling 'ril-daemon'
[    3.032609] init: cannot find '/system/bin/surfaceflinger', disabling 'surfaceflinger'
[    3.040508] init: cannot find '/system/bin/app_process', disabling 'zygote'
[    3.047451] init: cannot find '/system/bin/drmserver', disabling 'drm'
[    3.053960] init: cannot find '/system/bin/mediaserver', disabling 'media'
[    3.060824] init: cannot find '/system/bin/installd', disabling 'installd'
[    3.061130] failed to copy MFC F/W during init
[    3.072205] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
[    3.080437] init: cannot find '/system/bin/keystore', disabling 'keystore'
[    3.087775] init: cannot find '/system/bin/sh', disabling 'console'

android build 시 mtd-utils 에서 아래와 같이 에러가 날때....


sudo apt-get install uuid-dev zlib1g-dev liblz-dev liblzo2-2 liblzo2-dev



host C: mkfs.ubifs <= external/mtd-utils/mkfs.ubifs/mkfs.ubifs.c
host C: mkfs.ubifs <= external/mtd-utils/mkfs.ubifs/devtable.c
host C: mkfs.ubifs <= external/mtd-utils/mkfs.ubifs/lpt.c
In file included from external/mtd-utils/mkfs.ubifs/devtable.c:47:0:
external/mtd-utils/mkfs.ubifs/mkfs.ubifs.h:48:23: fatal error: uuid/uuid.h: 그런 파일이나 디렉터리가 없습니다
 #include <uuid/uuid.h>
                       ^
compilation terminated.
In file included from external/mtd-utils/mkfs.ubifs/lpt.c:23:0:
external/mtd-utils/mkfs.ubifs/mkfs.ubifs.h:48:23: fatal error: uuid/uuid.h: 그런 파일이나 디렉터리가 없습니다
 #include <uuid/uuid.h>
                       ^
compilation terminated.
host C: mkfs.ubifs <= external/mtd-utils/mkfs.ubifs/compr.c
In file included from external/mtd-utils/mkfs.ubifs/mkfs.ubifs.c:23:0:
external/mtd-utils/mkfs.ubifs/mkfs.ubifs.h:48:23: fatal error: uuid/uuid.h: 그런 파일이나 디렉터리가 없습니다
 #include <uuid/uuid.h>
                       ^
compilation terminated.
external/mtd-utils/mkfs.ubifs/compr.c:28:23: fatal error: lzo/lzo1x.h: 그런 파일이나 디렉터리가 없습니다
 #include <lzo/lzo1x.h>
                       ^
compilation terminated.
host C: sqlite3 <= external/sqlite/dist/sqlite3.c
host C: sqlite3 <= external/sqlite/dist/shell.c
make: *** [out/host/linux-x86/obj/EXECUTABLES/mkfs.ubifs_intermediates/devtable.o] 오류 1
make: *** 끝나지 않은 작업을 기다리고 있습니다....
make: *** [out/host/linux-x86/obj/EXECUTABLES/mkfs.ubifs_intermediates/mkfs.ubifs.o] 오류 1
make: *** [out/host/linux-x86/obj/EXECUTABLES/mkfs.ubifs_intermediates/lpt.o] 오류 1
make: *** [out/host/linux-x86/obj/EXECUTABLES/mkfs.ubifs_intermediates/compr.o] 오류 1

Ubuntu 13.10 에서 kscope 사용하기


kscope 만 설치하면 UI가 제대로 나오지 않는다.

아래처럼 kscope-trinity를 설치하면 예전처럼 UI가 표현된다.

이제 android 소스를 다시 자유롭게 볼 수 있게 됐다.

이것땜에 한참 고생을 했는데... ㅠㅠ

(기존의 설치된 kscope는 지워야 한다)


sudo add-apt-repository ppa:fbirlik/kscope

sudo apt-get update

sudo apt-get install kscope-trinity

+ Recent posts