대문 / 문제해결

문제해결

리눅스

자동차

기타

간단한 메모 (팁)

  • 원격지의 특정 압축파일을 내 LinuxPC에서 바로 풀고싶을때
    ssh <remotehost> "cat archive.tar.gz" | tar -xvz
    
  • sftp 를 통한 원격 파일시스템 mount
    • fuse의 sshfs이 필요
    • fstab에 다음과 같이 작성
      sshfs#<user>@<host>[:<path>] <mount entry> fuse <mount option> 0 0
      
  • Ubuntu에서 gcc는 어떻게 설치해야 하는지?
    sudo apt-get install build-essential
    
  • cURL library를 이용하여 https 접속을 처리할 때 다음과 같이 SSL CA를 요구하는데 부합하지 못할 경우
    • 다음과 같이 코드에 옵션을 추가하여 원인을 찾아본다.
      s_curl_code = curl_easy_setopt(s_curl, CURLOPT_VERBOSE, 1);
      
    • 다음과 같은 메세지와 흡사하다면
      * error setting certificate verify locations:
        CAfile: /usr/share/curl/curl-ca-bundle.crt
        CApath: none
      
      * Closing connection #0
      * Problem with the SSL CA cert (path? access rights?)
      
    • 해당 필요한 파일을 넣어주던가 다음과 같은 옵션을 코드에 추가하여 무시할 수 있다.
      s_curl_code = curl_easy_setopt(s_curl, CURLOPT_SSL_VERIFYHOST, 0);
      s_curl_code = curl_easy_setopt(s_curl, CURLOPT_SSL_VERIFYPEER, 0);
      
  • Eclipse에서 Subversion을 설치하려면?
  • CMake를 이용한 Project들의 Source 를 Cross compile하기 (인자들은 적절히 수정필요)
    tar -xvzf source.tar.gz
    
    cd source
    
    cmake \
        -DCMAKE_INSTALL_PREFIX:PATH="/usr" \
        -DCMAKE_SYSTEM_NAME=Linux \
        -DCMAKE_SYSTEM_VERSION=1 \
        -DCMAKE_C_COMPILER="$(CC)" \
        -DCMAKE_CXX_COMPILER="$(CXX)" \
        -DCMAKE_LINKER="$(LD)" \
        -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \
        -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \
        -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \
        -DCMAKE_INCLUDE_PATH="/usr/include" \
        -DCMAKE_LIBRARY_PATH="/usr/lib" \
        .
    
    make && make install
    
  • 간단한 Linux Kernel module 개발을 위한 Makefile template
    ###
    ### Copyright (C) HWPORT.COM
    ### All rights reserved.
    ### Author: JAEHYUK CHO <mailto:minzkn@minzkn.com>
    ###
    
    ifneq ($(KERNELRELEASE),)
    obj-m += template.o
    else
    KERNELDIR="/lib/modules/$(shell uname -r)/build"
    #KERNELDIR="/usr/src/linux"
    
    .PHONY: all modules %
    all: modules
    modules %:; @$(MAKE) --no-print-directory -C $(KERNELDIR) M="$(abspath .)" $(@)
    endif
    
    # End of makefile
    

/*
End of page
(RemoteIP=38.107.179.243:48470)
Copyright © HWPORT.COM
All Rights Reserved.
*/