목록분류 전체보기 (188)
좋은 프로그램은 마음의 여유에서 나온다.
이클립스를 이용한 헬로우 월드 프로젝트 크로스 컴파일 하기 메뉴의 File -> New -> C++ Project를 눌러 새로운 프로젝트 생성창을 실행합니다. 프로젝트 이름을 입력해 주고 Project type 는 Executable -> Empty Project를 선택합니다. 오른쪽의 Toolchains는 Linux GCC를 선택한 후 Finish 버튼을 클릭합니다. 프로젝트를 생성한 후 소스파일을 만들겠습니다. 왼쪽의 Project Explorer에서 생성한 프로젝트를 선택한 후 메뉴의 File -> New -> Source File 을 선택합니다. 소스파일명을 입력하고 Finish를 누르면 파일이 생성됩니다. 헬로우 월드 프로그램을 작성합니다. 에러와 물음표가 막나오네요.. arm 컴파일러와 헤더파..
레퍼런스 : https://wiki.ubuntu.com/RecoveryModehttp://www.psychocats.net/ubuntu/resetpassword 리커버리 모드로 진입해서 비밀번호 변경하기 우분투 부팅시 쉬프트키를 누르고 있으면 GNU GRUB가 나온다. Advanced options for Ubuntu를 선택한다. 두번 째 메뉴인 recovery를 선택한다. 로딩을 쭉 하고 아래와 같이 리커버리에 진입한다. 리커버리 메뉴중에 root를 선택하면 커맨드명령어를 칠 수 있다. 우분투 파일시스템이 read-only로 돼있기 때문에 rw모드로 다시 마운트 해준다. $ mount -o rw, remount / 변경할 사용자 계정을 확인한 후 passwd 명령어로 패스워드를 변경한다. $ ls /h..
리눅스를 설치했으므로 arm gcc를 설치하겠습니다, 라즈베리파이 깃허브에가시면 라즈베리파이와 관련된 소스들을 보실 수 있습니다. 이중에 저희가 사용할 것은 tools 입니다. https://github.com/raspberrypi/tools 제일먼저 컴파일러 다운로드를 위해 터미널을 실행 후 git를 설치합니다. 터미널은 왼쪽 아이콘들 중 맨 위에 dash home에서 검색하시면 됩니다. $ sudo apt-get install git 설치 후 아래 명령으로 설치 확인 $ git --version 64비트 리눅스를 사용하시는 분들은 크로스 컴파일을 위해 아래의 명령어로 32비트 라이브러리와 헤더 파일을 다운로드 받습니다. 32비트 리눅스를 설치하신 분들은 생략합니다. $ sudo apt-get inst..
비주얼 박스 이용해서 리눅스 설치하기. 이미 리눅스가 설치되어있으신 분들은 2번 페이지부터 보시면 됩니다. http://lky1001.tistory.com/68 설치 환경 윈도우 7오라클 버추얼박스(가상머신)리눅스 우분투 12.10 32bit 입니다. 라즈베리파이는 raspbian 2012-12-16일 버전입니다(현재 최신 버전) 버추얼 박스를 다운받고 설치합니다. 잘 알려진 vmware가 있지만, 무료이고 오픈 소스로 오라클에서 배포하는 비주얼 박스 사용. 아래 주소에서 설치 파일 및 소스코드, 메뉴얼 등을 다운로드 받을 수 있습니다. https://www.virtualbox.org/wiki/Downloads 다운로드 버전은 4.2.6입니다. 다운받은 버추얼 박스를 설치합니다. 설치 중간에 나오는 네트..
원문 : http://www.raspberrypi-spy.co.uk/2012/06/raspberry-pi-speakers-analog-sound-test/ 사운드 드라이버랑 유틸은 alsa를 이용합니다. alsa-utils를 다운로드 합니다. $ sudo apt-get install alsa-utils 라즈베리파이의 오디오 출력을 설정합니다. 오디오 출력은 HDMI와 아날로그 잭 2가지를 지원합니다. 사운드 드라이버 설정 $ sudo modprobe snd_bcm2835 출력 단자를 지정합니다. 0 : auto 1 : analog 2 : hdmi n부분에 위에서 지정한 숫자를 넣어줍니다. $ sudo amixer cset numid=3 n wav재생하기 (mp3를 재생하니 치지지지지직 소리만 나옴. 지원..
라즈베리파이에 무선 랜카드를 이용한 네트워크 설정하기 테스트에 사용된 무선랜은 USB 형식의 NEXT-301N입니다. http://www.ez-net.co.kr/new_2012/product/view.php?cid=1&sid=78&q=&seq=132&page=&q=&PHPSESSID=70c5a73ec350f37e874d4c58a503a910 라즈베리파이에 꽂고 부팅을 합니다. 무선랜카드가 잘 잡혔는지 확인합니다. $ ifconfig wlan0 이 있으면됩니다. 이제 설정파일을 열고 설정을 하도록 하겠습니다. 경로는 /etc/network/interfaces 파일입니다. 만일을 위해 백업해놓겠습니다. $ cd /etc/network $ sudo cp interfaces interfaces_ vi에디터로 파..
vector, map 등을 include하면 빌드할때 no such file or directory 에러가 남.. jni 디렉토리 밑에 Application.mk 파일에 아래 문장을 추가한다. (없으면 새로 만들기) APP_STL := stlport_static
레퍼런스 : 컴퓨터 네트워크 프로그래밍 Unix version(김종화 저) 리눅스 : 우분투 12.04버전 (AWS 인프라 이용) traceroute 명령어 자신의 호스트가 임의의 호스트와 어떤 경로(라우터들)를 통해 연결되어 있는지 찾아주는 명령어이다. traceroute는 IP 헤더의 TTL값을 이용한다. TTL(Time to live) 값은 라우터를 지날 때 마다 1씩 감소한다. IP는 TTL 값을 이용해 데이터그램이 네트워크 상에서 없어지지 않고 떠돌아 다니는 것을 방지한다. TTL 값이 0이 되면 라우터에서 이 데이터그램을 버리고 송신측 호스트에게 ICMP TIME EXCEEDED 메시지를 전송해주는 특성을 이용하여 중간에 있는 라우터들을 파악한다. aws에 있는 호스트에서 aaa.com까지의 ..
안드로이드 3.0부터 액션바를 지원한다. 하지만 그 이하 버전에서는 액션바를 쓸 수 없다.따라서 ActionBarSherlock 라이브러리를 이용하면 그 이하 버전과 윗 버전에서 모두 같은 액션바를 사용할 수 있다. 메소드 또한 안드로이드 기본 액션바와 똑같지는 않고 거의 흡사하게 되어있다.getActionBar() -> getSupportActionBar()이런식으로 변경 액션바 다운로드http://actionbarsherlock.com/구글맵 지원 플러그인https://github.com/JakeWharton/ActionBarSherlock-Plugin-Maps/downloads액션바 스타일 제너레이터http://jgilfelt.github.com/android-actionbarstylegenerat..