본문 바로가기 메뉴 바로가기

덕's 머니스토리

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

덕's 머니스토리

검색하기 폼
  • 분류 전체보기 N
    • 경제·주식 N
    • IT 이야기
      • 그 외
      • 대외활동 소식
      • 컴퓨터 지식
    • 클라우드&오픈스택
      • 클라우드
      • 오픈스택
    • 프로그래밍
      • 자료구조&알고리즘
      • OpenCV
      • RabbitMQ
      • Git&GitHub
      • Web
      • 자바스크립트
      • Spring
      • Java
    • Ruby&Rails
      • Rails
      • Gem
    • OS
      • 리눅스&우분투
      • CentOS
      • 안드로이드
    • 해킹&보안
      • 무선해킹
      • 시스템해킹
  • 방명록

arm 크로그 컴파일러 (1)
Linux C 에서 arm 크로스 컴파일 시 system() 함수 사용하기

Linux C 에서 arm 크로스 컴파일 시 system() 함수 사용하기 흔히 컴퓨터에서 쓰는 Intel CPU 와 휴대폰의 ARM CPU 에서 사용하는 어셈블리어가 다르기 때문에 컴퓨터에서 작성한 프로그램이 폰에 심어 제대로 작동하기 위해서는 arm 크로스 컴파일러를 이용하여 컴파일하여야 한다. 그런데 sendevent 처럼 이벤트 보내기 등을 위하여 system() 함수를 쓰려고하면 제대로 동작하지 않는다.그 이유는 system() 함수는 리눅스에서 내부적으로 /bin/sh 를 호출하여 인자값을 처리하도록 한다.하지만 안드로이드는 /system/bin/mksh 가 쉘의 위치이다. 제대로 동작을 시키기 위해서는 안드로이드에 /bin에 sh 라는 쉘을 만들어주거나 system() 함수를 직접 만드는 방..

OS/안드로이드 2014. 3. 23. 16:46
이전 1 다음
이전 다음
최근에 올라온 글
TAG
  • IceHouse
  • 리눅스
  • codecademy
  • 클라우드 컴퓨팅
  • javascript
  • ubuntu
  • 컴퓨터
  • 자료구조
  • vue.js
  • IT
  • microsoft
  • ruby
  • gem
  • CSS
  • 프로그래밍
  • 티스토리 초대장
  • OpenStack
  • rabbitmq
  • Message Queue
  • install
  • 웹프로그래밍
  • 이펙티브 자바
  • 우분투
  • Rails
  • ruby on rails
  • html
  • 오픈스택
  • cloud computing
  • 알고리즘
  • Java
more
글 보관함
Total
Today
Yesterday

Copyright ⓒ 2018 moneystory.blog. All rights reserved.

티스토리툴바