DEC HEX 기호
0 0x00 NUL (NULL Character)
1 0x01 SOH (Start of Header)
2 0x02 STX (Start of Text)
3 0x03 ETX (End of Text)
4 0x04 EOT (End of Transmission)
5 0x05 ENQ (Enquiry)
6 0x06 ACK (Acknowledgement)
7 0x07 BEL (Bell)
8 0x08 BS (Backspace)
9 0x09 HT (Horizontal Tab)
10 0x0A LF (Line feed)
11 0x0B VT (Vertical Tab)
12 0x0C FF (Form feed)
13 0x0D CR (Carriage return)
14 0x0E SO (Shift Out)
15 0x0F SI (Shift In)
16 0x10 DLE (Data link escape)
17 0x11 DC1 (Device control 1)
18 0x12 DC2 (Device control 2)
19 0x13 DC3 (Device control 3)
20 0x14 DC4 (Device control 4)
21 0x15 NAK (Negative acknowledgement)
22 0x16 SYN (Synchronous idle)
23 0x17 ETB (End of transmission block)
24 0x18 CAN (Cancel)
25 0x19 EM (End of medium)
26 0x1A SUB (Substitute)
27 0x1B ESC (Escape)
28 0x1C FS (File separator)
29 0x1D GS (Group separator)
30 0x1E RS (Record separator)
31 0x1F US (Unit separator)
32 0x20 SPC (Space)
- falinux forum에서 발췌..

'ARM > Software' 카테고리의 다른 글

전력 검침 칩셋 MAX78630 인터페이스  (0) 2016.07.13
C언어를 이용한 CGI 웹 프로그래밍 Intro...  (0) 2010.01.12
리눅스 rpm명령어  (0) 2009.11.10
부트로더 란?  (0) 2009.11.10
리눅스 FTP 명령어 정리  (0) 2009.11.10
aesop-2440 3차 보드에서 ssh server(dropbear) 를 돌려보았습니다. 잘 됩니다.

minicom 없이 putty 같은거 써서 네트웍으로 여러번 접속이 가능합니다.

1. HOST 작업

우선 dropbear 패키지를 받습니다.

wget http://matt.ucc.asn.au/dropbear/releases/dropbear-0.49.tar.gz

압축을 풀고 다음과 같이 configure 명령을 내립니다.

tar -zxvf dropbear-0.49.tar.gz

./configure --host=arm-linux --disable-shadow

options.h 파일을 열고 DROPBEAR_RANDOM_DEV 항목에서
/dev/random 을 /dev/urandom 으로 고쳐줍니다.

make 를 실행시켜 컴파일 합니다.

실행파일이 네개 생기는데 dbclient 는 ssh client 프로그램이고 dropbear 가 ssh server 프로그램입니다. dropbearkey 는 dropbear 를 구동할때 필요한 키를 생성하는 프로그램이고 dropbearconvert 는 openssh-server 에서 생성한 키를 dropbear에 맞게 변환하는 프로그램입니다.

2. TARGET 작업

네개의 실행파일을 aesop-2440 타겟보드로 복사합니다.

두개의 키를 생성합니다.

./dropbearkey -t rsa -f dropbear_rsa_host_key
./dropbearkey -t dss -f dropbear_dss_host_key

다음 디렉토리를 만들고 복사합니다.

mkdir -p /etc/dropbear
cp dropbear_rsa_host_key /etc/dropbear
cp dropbear_dss_host_key /etc/dropbear

/etc/inittab 파일을 열고 /sbin/autologin 부분을 /bin/login 으로 고쳐줍니다.
init 를 재구동 시킵니다.

passwd root 명령을 내려서 암호를 설정합니다.

./dropbear -E 옵션을 주어 ssh server 를 구동합니다.

3. 접속 테스트

리눅스에서 ssh root@192.168.??.??
혹은 Windows 에서 putty 를 써서 여러번 접속해 봅니다.
이번에 회사에서 맡은 프로젝트는 웹 프로그램입니다...
제품은 IP 전화기 및 중앙 단말기와 연동되는 키폰 입니다..
제가 맡은 부분은 하드웨어나 펌웨어가 아닌... 웹 입니다 ...
그것도 임베디드 상에서의 웹... 공유기에서나 사용될 줄 알았는데 이렇게 맡게 되네요...
문제는... 이겁니다.. CGI... Perl 이나 java를 이용한 것이 아닌.. C를 이용한 CGI 웹 프로그래밍 이죠..

구현해야 할 내용은 다음과 같습니다..

1. 로그인 부분 구현
2. 키폰의 LCD 부분에 표기될 정보를 사용자로부터 입력받아 장비에 세팅
3. 네트워크 설정 세팅부
4. 웹을 통한 펌웨어 업그레이드
5. 웹을 통한 환경설정 업데이트 부분
등 입니다..

프로젝트는 이제 막바지에 다다르고 있으며 차후 같은 프로젝트의 진행시 도움 및 현재 유사한 프로젝트로 인해 날밤을 세우시는 개발자 분들을 위해 이 글을 남기고자 합니다..
진행 될 강좌는 크게 아래와 같이 나누고자 합니다..

1. CGI란 무엇인가
2. CGI 구동을 위한 아파치 서버의 설정
3. HTML FORM을 이용하여 서버로 데이터 전송 방법
4. FORM으로부터 데이터를 입력받아 처리하는 법
5. 한글 처리 방법
6. 기타...

'ARM > Software' 카테고리의 다른 글

전력 검침 칩셋 MAX78630 인터페이스  (0) 2016.07.13
대표적 ASCII 정리  (0) 2010.06.07
리눅스 rpm명령어  (0) 2009.11.10
부트로더 란?  (0) 2009.11.10
리눅스 FTP 명령어 정리  (0) 2009.11.10

+ Recent posts