2015-02-22

[OpenWrt] 라즈배리파이2 설치

OpenWrt 사이트의 지원device 중 raspberry pi 2가 지원되는것을 볼 수 있다.
해당 trunk의 revision은 r44403이라고 명시되어 있으므로 그것을 다운로드 받는다.
지원device에 BBB도 있으나 공식적인 지원은 아니다. 그래서 menuconfig에서 고를 수 없다.
같은 방법으로 atmel의 at91 samd5xpl 보드의 config도 있어서 간단히 빌드 할 수 있다.

$ sudo apt-get install build-essential asciidoc autoconf binutils bison bzip2 flex gawk gettext libncurses5-dev libz-dev patch unzip zlib1g-dev libssl-dev

라즈베리파이2가 적용된 Openwrt 소스
$ svn co -r 44403 svn://svn.openwrt.org/openwrt/trunk ./openwrt_rpi2

$ cd openwrt_rpi2


$ ./scripts/feeds update -a
$ ./scripts/feeds install -a

라즈배리2 고르고
$ make menuconfig

$ make defconfig
$ make prereq
$ make

atmel board





RPI 2






2015-02-17

[ubuntu] ssh 서버 설치

$sudo apt-get install openssh-server


칼라코딩



1
2
3
4
5
6
static CLI_command_t tCMD_VuCardIWRecord = {
    .cmd_name = "cardinfo",
    .cmd_func = CMD_VuCardIWRecord,
    .cmd_help = "cardinfo ",
    .mode = 0xff,
};

[ubuntu] vim

sudo apt-get install vim

[ubuntu] tftp 서버 설정

$sudo apt-get install tftpd-hpa

서버가 실행되지 않았다면
sudo service tftpd-hpa start

/var/lib/tftpboot 을 기본으로 사용하게 된다.

/etc/default/tftpd-hpa 에 설정파일이 있다.

# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="[::]:69"
TFTP_OPTIONS="--secure"
사용법 (시험)

tftp 192.168.10.50 -c get <file>
tftp 192.168.10.50 -c put <file>

에러 대책: Error code 1: File not found
/etc/default/tftpd-hpa  수정
TFTP_OPTIONS="--secure --create"
sudo service tftpd-hpa restart

에러 대책: Error code 0: Permission denied
sudo chmod a+w /var/lib/tftpboot

암호화 + base64 하고 쉘스크립트.

 #!/bin/bash # IV와 UserKey를 설정합니다 (아스키 문자열을 그대로 사용). IV="0123456789abcdef"  UserKey="0123456789abcdef" # IV와 UserKey를 16...