요즘 'OpenCV'때문에 골치가 아프네요 ㅎㅎㅎㅎ 이유는 모르겠지만 'OpenGL'이나 'OpenCV' 같은 것들은 '우분투 소프트웨어 센터'에 올라가 있지 않습니다. (사용자가 맞는 버전을 찾아서 설치해야 되서 그런 걸지도 모르겠군요.) 그러니 'CMake'도 직접해야 합니다 ㅎㅎㅎ 1. 준비작업 우분투에 'OpenCV'을 설치하려면 빌드를 먼저 해야 합니다. 빌드를 하기 위해서 'CMake'와 'G++'이 설치되어 있어야 합니다. 둘다 '우분투 소프트웨어 센터'에서 받을수 있습니다. 2. OpenCV 받기 우린 우분투에서 사용할 것이니 리눅스 용으로 받습니다. OpenCV - DOWNLOADS 다운받은 파일은 압축파일이니 원하는 위치에 풀어 줍니다. 3. 씨메이크(CMake)하기 이제 'CMake'..
'cmake'를 날리는 순간 your cxx compiler cmake_cxx_compiler-notfound was not found ubuntu .... 이런 ㅡ,.ㅡ;; 검색해보니 컴파일러가 없어서 발생하는 오류라고 합니다. 헐? 우분투는 기본으로 g++이 설치가 안되있나봅니다;; 해결 방법 '우분투 소프트웨어 센터'에서 'G++'로 검색해서 설치 합니다. 이러면 해결됩니다. 아무리 일반사용자용을 표방한다지만 g++없으면 리눅스용 드라이버조차 쓸수 없는게 많을 텐데....헐헐
이제는 "다음엔 뭔 파일이 필요한겨?" 라는 지경에 왔습니다. 요번에 찾을 파일은 'le_byteshift.h'입니다. `all'를 위해 할 일이 없습니다 HOSTCC arch/x86/tools/relocs arch/x86/tools/relocs.c:13:32: fatal error: tools/le_byteshift.h: 그런 파일이나 디렉터리가 없습니다 compilation terminated. 다행이 해더파일은 검색하면 바로바로 나오네요. ㅎㅎㅎ 참고 : kerneldox.com - le_byteshift.h 근데 문제가 이걸 어디다 넣으라는 거지-_-;; 검색을 해봐도 파일디랙토리에 없는 위치가 나옵니다.... 몇번 삽질하다가 그냥 폴더를 생성했더니 되네요 ㅡ.-;;; /usr/src/linux-..
몇 년 전부터 써야지 써야지 하면서도 까먹고 사골국물처럼 묵혀 두었던 이야기입니다. (까먹고 있다가 얼마전에 다른 블로거분과 이야기하다 생각나서 간단하게 적어 둡니다.) 닷넷 프로그램은 다른 운영체제에서 사용할 수 없다고 알려져 있습니다. 그 이유는 닷넷 프로그램은 닷넷 프레임워크(.Net framework)위에서 돌아가는 프로그램인데 MS가 다른 운영체제용 닷넷프레임워크를 만들지 않았기 때문입니다. 하지만 꽤 오래전부터 다른 운영체제에서 사용할수 있는 닷넷 프레임워크를 만드는 프로젝트인 '모노 프로젝트'라는 것이 있습니다. 모노 프로젝트 모노 프로젝트는 윈도우가 아닌 운영체제에서 닷넷을 사용하기 위한 프로젝트입니다. (참고 : 위키백과 - 모노 (소프트웨어),모노 프로젝트 홈페이지) 지원 범위 2013..
아이피타임계열은 리눅스용 드라이버가 제공된다고 해서 usb타입인 'N150UA'를 구매했습니다. 리눅스용 드라이버를 받은다음 컴파일할걸 생각하니 막막한데 그냥 꼽아도 되는 기종들이 있다고 하길례 그냥 꼽았는데.... 오잉? 그냥 인식되네요 ㅎㅎㅎ 주변에 wifi가 보이네요 ㅎㅎ 인터넷도 잘되네요 ㅋ
정말 산넘어 산이네요 ㅡ,.ㅡ;;; 하나 해결하면 하나가 튀어 나오니 김이 빠지네요;; 어찌됬건 또 make를 해보니 다음과 같은 오류가 났습니다. `arch/x86/tools/relocs'에서 필요로 하는 타겟 `arch/x86/tools/relocs.c'를 만들 규칙이 없습니다. 멈춤. 별생각없이 'relocs.c'를 열심이 검색해 보았으나... 검색되는 것이 너무 없습니다-_-; 오이려 'arch/x86/tools/relocs'로 검색하니까 나오네요. 참고 : Linux Cross Reference - Linux/arch/x86/tools/relocs.c 위 파일을 /usr/src/linux-headers-3.5.0-27-generic/arch/x86/tools/ 에 넣습니다. 그러면 완료!! 당연..
리눅스에서 root권한은 윈도우의 administrator권한과 같습니다. 그래서 우분투에서는 root 계정이 숨겨져 있습니다. 보통 루트권한이 필요하면 명령어 앞에 'sudo' 붙이고 사용합니다. 평상시는 문제가 없는데 테스트용으로 설치해둔 우분투는 이것저것 테스트를 해야 하다 보니 불편해서 말이죠 ㅎㅎ 당연한 이야기지만 이 설정하면 보안에 문제 생깁니다. 테스트용으로 사용할 때만 사용하셔야 합니다. 이글에서는 루트계정으로 로그인하는 방법과 계정에 루트권한을 주는 방법을 다루도록 하겠습니다. 1. 루트계정으로 로그인 하기 콘솔에서 아래 명령어를 입력하여 루트계정에 비밀번호를 설정합니다. 1 sudo passwd root [원하는 비밀번호] cs '/ect/lightdm/lightdm.conf' 파일을 ..
윈도우에서는 운영체제가 설치되면 장치 관리자를 통해 하드웨어를 관리합니다. 우분투는 어디서 하지?? 1. 추가 드라이버 우분투에서 하드웨어를 관리 할 때는 시스템 설정 > 추가 드라이버 를 이용하여 하드웨어를 확인합니다. 2. 하드웨어 정보 설치된 하드웨어의 정보를 보려면 "Sysinfo"나 "System Information" 같은 프로그램들을 이용하여야 합니다. 이런 프로그램들은 시스템의 상세 정보를 보여주니 자신에게 맞는 것을 찾아서 설치하시면 되겠습니다. 2-1. Sysinfo 2-2. System Information 마무리 딴 윈도우와 대응되는 툴들은 아니지만 필요한 정보를 얻을 수 있으니.... 그러려니 합시다 ㅎㅎㅎ
메이크(make)를 날렸는데.... `arch/x86/syscalls/../include/generated/asm/unistd_32.h'에서 필요로 하는 타겟 `/usr/src/linux-headers-3.5.0-27-generic/arch/x86/syscalls/syscall_32.tbl'를 만들 규칙이 없습니다. 멈춤. `arch/x86/syscalls/../include/generated/asm/unistd_64.h'에서 필요로 하는 타겟 `/usr/src/linux-headers-3.5.0-27-generic/arch/x86/syscalls/syscall_64.tbl'를 만들 규칙이 없습니다. 멈춤. .... 아놔;;; 산넘어 산이네요;;; 1. 파일의 위치 해당 위치로 들어가면 정말 해당 파일이..
드라이버의 소스 파일을 받아서 어떻게 해야 하는지 몰라서 여기저기 삽질하다가 메뉴얼에 나와있는 'make'가 만들라는 소리가 아니라 명령어라는 소리를 듣고 허탈함에 콘솔을 열어 메이크를 날려 주니.... error : implicit declaration of function 'usb_serial_deregister' 이런 오류가 납니다-_-;; 내용만 보면 해당 함수를 못찾거나 사용할 수 없어서 나는 것 같습니다. 그런데 검색을 해보니 권한이 없는 경우도 그렇다고 하더군요. 계정이 root계정이라 별신경을 안썼는데 root권한으로 커맨드 실행하는 sudo만 앞에 붙여주니 에러가 사라 지네요. sudo make 에러가 이제 끝난줄 알았지? 이제 시작이다. ㅜㅜ