300x250
반응형

Openssl 을 임베디드 환경에 Cross-compile하는 방법을 소개.

작성 기준일은 2018/09/05이며 현재 시간으로 작업을 해도 별 차이는 없을 거라 판단 합니다.

 

참고 사이트 : http://takhwan.blogspot.kr/2016/03/arm-openssl.html

 

ARM용 OpenSSL 크로스 컴파일하기

ARM 타겟 보드 용 OpenSSL 라이브러리 생성하기 openssl-1.0.1s

takhwan.blogspot.com

위 사이트 접속 하면 조금 더 디테일 하게 참고 할 수 있습니다. 

 

컴파일 환경은 ubuntu14.04이며 arm용으로 크로스 컴파일 합니다.

목적은 브로드컴 보드가 기반인 임베디드 장비에서 사용하기 위함.

 

  • toolchain source해줄것.
  • configure
    ./Configure linux-generic32 shared -DL_ENDIAN --prefix=/home/shlee/xml_rpc/openssl-arm --openssldir=/home/shlee/xml_rpc/openssl
  • make 
    make install CC=arm-linux-gcc RANLIB=arm-linux-gnueabihf-gcc-ranlib LD=arm-linux-gnueabihf-ld MAKEDEPPROG=arm-linux-gnueabihf-gcc PROCESSOR=ARM
  • 참고 사이트
  • 빌드 완료 된 openssl 파일을 타겟에서 실행 하면
    symbol lookup error: ./openssl: undefined symbol: i2d_DHxparams
    위에 같은 에러가 발생 하는 경우 컴파일 하면서 생성 된 lib파일을 타겟의 libs/lib 에 복사 해 주면된다.
  • ps) libssl이나 lib crypto는 현재 타겟 이미지를 만들면서 만들어지는 라이브러리 인데 openssl 컴파일 하면서 생성된 라이브러리로 교체 해주었을 때 타겟 이미지가 정상 적인 동작을 하는지 확인이 필요하다.
  • openssl.cnf path 설정.
  • openssl 실행 후 WARNING: can't open config file: /home/shlee/xml_rpc/openssl/openssl.cnf 발생 할 경우
    export OPENSSL_CONF=/mnt/hd/openssl.cnf
    위 처럼 설정 해주면 해당 warning메세지 발생 안함. libpath 파일에 등록 하고 소싱 해주면 됨.
  • 최종 실행 방법
    1. openssl
    2. version
    이후에 본인이 설정한 버전이 맞는지 확인 하면 일단 설치는 완료.

 

정상 동작 확인 하였고 실제 사용 중입니다

728x90
300x250
반응형

이전에 기록 하였던 내용을 해당 블로그로 가져 왔습니다.

 

1. 익명 접속가능 설정.

  - vi /etc/vsftpd/vsftpd.conf

  - anonymous_enable = NO -> YES 변경

  - pasv_enable = YES ( 없으면 맨 밑에 추가 )

  - anon_upload_enable=YES (주석해제)

 

2.  설적적용

  - service vsftpd restart

 

3. 참고

  -anonymous 로 사용 할 경우 /var/pub (익명디렉토리) 에서 사용이 가능함.  chmod 777 pub 설정 해줘야됨.

  - 추 후  pub안에 다른 폴더를 생성 할 경우에도 권한 설정을 777로 변경 해주어야 됨.

 

4. 익명 디렉토리 변경

 - vi /etc/passwd

 방법 참고 사이트 : http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_install&wr_id=87362&sca=&sfl=mb_id%7C%7Csubject&stx=trim703&sop=and

 

 

 

참고 사이트

1. http://tweegim.tistory.com/18

2. http://blog.naver.com/PostView.nhn?blogId=dudwo567890&logNo=130160290383

728x90
300x250
반응형

삼바 설치 및 설정 방법.

1. 삼바 설치.

sudo apt install samba

 

2. 삼바 계정 추가.

sudo smbpasswd -a shlee

이후 설정 패스워드 입력.

삼사 계정 설정

3. 삼바 설정.

cd /etc/samba

cp smb.conf smb.conf.org ( 오리지널 삼바 설정 파일 백업 )

sudo vi smb.conf

위 사진 참고 하여 설정 내용 맨 하단에 추가 입력.

 

4. 삼바 재시작

sudo service smbd restart

 

5. 테스트 진행.

삼바가 설치 되어 있는 아이피 주소. 192.168.10.5

 

윈도우에서 \\192.168.10.5 입력 하면 path 부분으로 연결 완료.

728x90
300x250
반응형

우분투 17부터 네트워크 설정이 변경 되었음.

netplan을 사용 하도록 변경.

맨 처음 설치시에는 dhcp가 적용 되어 있음. 본인은 static으로 변경하기 위하여 네트워크 설정을 하도록 함.

cd /etc/netplan

sudo vi 01-netcfg.yaml

  01-netcfg.yaml 화면

위에 처럼 변경 후 적용.

적용 방법.

netplan apply

 

버추얼 박스를 통하여 가상머신으로 동작을 시키기 때문에 해당 가상머신에 대한 네트워크 설정은 아래와 같이 하였음.

어댑터1 

 

어댑터2

 

 

 

728x90
300x250
반응형

hg clone 하여 repository에서 파일을 받으려 하는데 에러가 발생.

에러 내용은.

파일 사이즈가 커서 발생되는 오류로 예상.

 

해결방법

순서대로 작업 

1. vi ~/.hgrc

2. [extension]

2-1. largefiles =

3. [largefiles]

3-1. minsize = 10

4. 저장 후 종료.

ps) 그대로 순서대로 그냥 적으면 됨.

 

이후 다시 hg clone 하면 정상적으로 다운 로드 완료.

728x90

+ Recent posts