본문 바로가기

Embedded

SSH 설치 SSH(secure shell)이란 원격 컴퓨터에 안전하게 액세스하기 위한 유닉스 기반의 명령 인터페이스 및 프로토콜입니다. 웹 서버를 포함한 여러 종류의 서버들을 네트워크 관리자들이 원격지에서 제어하기 위하여 널리 사용됩니다. 클라이언트/서버 연결의 양단은 전자 서명을 사용하여 인증 되며, 패스워드는 암호화가 보장되어 보안이 강화된 텔넷의 개념을 가지고 있습니다. 1. SSH 서버 설치 $ sudo apt-get install ssh 2. 포트 및 기타 설정을 변경하고자 할 경우에는 아래 위치이 설정 파일을 변경합니다. $ sudo vi /etc/ssh/sshd_config 3. 데몬 재시작 $ sudo /etc/init.d/ssh restart 4.SSH 서버 동작확인 $ netstat -ntl 더보기
초보라면 정식으로 릴리즈된 BSP만 사용하시기 바랍니다. 당신이 초보라면 Hardkernel 서버에서 정식으로 릴리즈되지 않은 BSP사용하지 마시기 바랍니다.용기가 있으시다면 도전해 보시것도 나쁘지는 않습니다. 명확히 설명된 자료가 없으니 이것 저것 짜집기로 도전하시다보면 좋은 경험은 되실 것이라 생각됩니다. 더보기
[ODROID-X2] 5" LCD 미루고 미루다가 얼마전 5" LCD를 연결하였습니다.드라이버 포팅은 MCP MTL-S070-D-ODROIDX의 Porting Howto 를 참고 하였습니다.LCD는 HSD050IDW1-A20입니다. 더보기
[ADB] error: more than one device and emulator Android 장치를 개발하다 보면 adb를 실행시킨 상태에서 자주 kernel을 Reboot시키게 된다. 그러다 보면 동일한 장치에 대하여 adb device들이 누적되여 아래와 같은 에러 메세지가 발생한다. 초보자라면 당황하게 된다. "많이 당황하셨죠?" 걱정하지 마세요. 먼저 adb devices라는 명령어로 adb에 연결되어 있는 장치들을 아래그림처럼 확인한다. 같은 장치들이 offline형태로 많이 연결되어 있는것들을 볼 수 있다. adb는 많은 장치들에 대하여 지원하지 않는다. 만약 다수의 장치들을 연결되어 있다면 사용하지 안는 장치를 unplug 시킨다. 위의 그림처럼 offline 장치들이 많을 경우에는 offline 장치들을 adb kill-server command로 제거하면 된다. 더보기
Ubuntu v12.x - Eclipse 실행이 안될 때 초보자의 경우 Ubuntu 12.0x에서 eclipse을 설치한 후 에러가 발생할 때는 무엇때문인지 황당한 경우가 있다.겁내지 말고 로그 파일을 보라!libswt-gtk-3740.so와 libswt-gtk.so 를 열수 없다는 경우가 대부분이다.이럴 경우에는 libswt-gtk libswt-gtk-3-jni와 libswt-gtk-3-java 2개의 패키지를 설치한 후 라이브러리를 추가하여 주면 된다.sudo apt-get install libswt-gtk-3-jni libswt-gtk-3-java그리고sudo cp /usr/lib/jni/libswt-*3740.so ~/.swt/lib/linux/x86_64/자 이제 eclipse을 실행해 보자. 더보기
[ODROID-X2] U-Boot, Kenel, Android Fusing 1. SD Card FormatVirtualBox의 우측하단의 USB장치중에서 Generic Mass Storage Device를 클릭하여 VirtualBox가 인식하도록 합니다.SD카드 연결 확인은 sudo fdisk -l 명령어를 사용합니다.$ sudo fdisk -l3. SD Card unmount & uboot fusingmount된 저장장치를 umount 해제하고 uboot 이미지 파일이 존재하는 폴더로 이동합니다. $ sudo umount /dev/sdb*uboot_hardkernel/sd_fuse 폴더로 이동한 후 uboot 이미지 파일을 sd카드에 fusing합니다.$ $ sync정상적으로 부팅되는지 확인합니다.4.2 putty 다운로드 및 설정 http://www.chiark.greene.. 더보기
[ODROID-X2] source download & compile 1. Python 과 git-core를 설치$ sudo apt-get install python $ sudo apt-get install git-core 2. gcc install & check version$ sudo apt-get install gcc $ gcc -v 3. toolchain download SourceryG++ Lite2010q1-188 또는 gcc-arm-none-eabi-4.4.1-2010q1-188-linux32.tar.gz 을 다운받는다. SourceryG++ Lite2010q1-188은 Exynos4210BeginnerRev10.pdf을 참고하여 설치합니다. 저는 gcc-arm-none-eabi-4.4.1-2010q1-188-linux32.tar.gz을 이용하도록 하겠습니다... 더보기
[ODROID-X2] 리눅스 개발환경 설정 1. 패키지 인덱스 정보 및 설치된 패키지 업데이트 $ sudo apt-get update$ sudo apt-get upgrade 2. JDK 6 설치참고: http://www.ubuntuupdates.org/ppa/webupd8_java $ sudo add-apt-repository ppa:webupd8team/java$ sudo apt-get update$ sudo apt-get install oracle-java6-installer 3. Jave 환경 설정 $ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-oracle/bin/java" 1$ sudo update-alternatives --install ".. 더보기
개발환경 구축하기 - Ubuntu 설치 우분투 12.04 또는 12.04.01 64bit 버전(ubuntu-12.04.1-desktop-amd64.iso)을 아래 사이트에서 다운 받습니다.http://old-releases.ubuntu.com/releases/12.04.0/ 또는http://ftp.daum.net/ubuntu-releases/precise/우분투 설치방법은 Hardkernel 사이트의 "기초과정: 안드로이드 플랫폼을 빌드하고 수정하는 방법"을 참고하시기 바랍니다. 더보기
개발환경 구축하기 - VirtualBox 설치 더보기