본문 바로가기

전체 글

Virtual Box 네트워크 설정 Virtual Box를 사용하면서 네트워크 방식들에 대해 정리하는 페이지. 해당 옵션을 사용 할 때마다 내용을 추가하고 있어 누락된 옵션들이 많습니다....^^ 브릿지 어댑터: 호스트의 네트워크 어댑터와 연결된 가상의 네트워크 스위치를 생성. 브릿지 어댑터로 설정된 호스트 네트워크 어댑터와 게스트 OS의 네트워크 어뎁터가 같은 네트워크 대역으로 설정되어야 한다. 열심히 포스팅을 해보려고 했는데 좋은사이트가 있어서 링크합니다ㅋㅋㅋㅋㅋ http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/cloud/virtualbox/install 더보기
어바웃타임 (About Time, 2013) 내 인생 최고의 날이라고 말하고 싶을 정도로이렇게 나에게 큰 감명을 준 영화가 또 있을까 싶다. 무심코 지나칠 수 있는 오늘의 사소한 순간들이,다시는 돌아올 수 없는 그 언젠가의 하루라고 생각하니참 소중하고 의미 있는 시간이 된다. 이제는 너무나도 익숙해진 신촌의 풍경,우연히 마주치는 이름 모를 사람들의 표정까지도너무나 소중하게 느껴진다.비슷할 수는 있어도 절대로 오늘과 같을 수는 없으니까. 이 행복한 기분을 오래오래 간직하고 싶다. 별점 ★★★★★ 더보기
[Linux] 32bit 리눅스에서 64bit 나눗셈, 나머지 계산, do_div() 32bit 리눅스 커널소스를 수정하는 과정에서 unsinged 64bit int를 unsigned 32bit int로 나누기를 시도했다. 그러자 결과는 :undefined reference to `__udivdi3' 라는 에러 메시지가 나를 기다린다. __udivdi3() 함수는 glibc에 뭐 최근에 추가된 함수라던데 그래서 그 라이브러리를 추가하고 컴파일 할 때 static link해주면 된다는데. 커널 컴파일하는데 Makefile을 손대는 것은 곧 지옥이라 패스^^ 그래서 내가 직접 32bit씩 끊어서 계산하려고 했다. 하지만 역시 나따위가 생각하는 것은 누구나 생각할 수 있는 것, 32bit 리눅스에 이미 구현이 되어있었다! 나머지 = do_div( u64 피제수, u32 제수); 몫은 피제수가 .. 더보기
[Linux] make menuconfig 에러 1. Make menuconfig에 대한 간단한 설명 make menuconfig는 리눅스 커널을 컴파일 할 때 필요한 설정 내용을 저장하고 있는 파일을 만드는 명령이다.그냥 make config도 있지만 make menuconfig는 그래픽 configuration 모드로 사용자가 좀 더 쉽게 할 수 있도록 한다. 2. 자 이제 에러를 잡으러 가자!! 난 make menuconfig 만 했을 뿐인데 에러가 넘쳐난다!!!!! 알고봤더니 libncurses library가 설치되어 있지 않아서 발생한 에러였다.뭔가 에러가 발생한 소스파일 이름이나 undefined reference 이름들만 보더라도 그래픽 관련 소스임을 짐작 할 수 있다.해결책은 물론 libncurses library 설치!! 2. lib.. 더보기
repo init 에러 : line 1: syntax error near unexpected token `newline' 안드로이드 커널소스를 받는 과정중에 curl을 이용하여 repo를 다운받아 설치하는데URL이 틀리면 파일의 내용이 비어있기 때문에 repo init을 하면 애러가 발생합니다. 다음과 같은 에러 메시지가 출력.line 1: syntax error near unexpected token `newline' 2014년 7월 15일자 안드로이드 공식 홈페이지의 내용입니다.이 주소대로 다운받으셔야 합니다.curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo 출처[안드로이드 공식홈페이지] : http://s.android.com/source/downloading.html 더보기
[Linux] open()의 O_NONBLOCK 옵션 주로 시리얼 통신에서 많이 쓰이는 옵션인데요. 원문을 보자면 When opening a FIFO with O_RDONLY or O_WRONLY set: If O_NONBLOCK is set: An open() for reading only will return without delay. An open() for writing only will return an error if no process currently has the file open for reading. If O_NONBLOCK is clear: An open() for reading only will block the calling thread until a thread opens the file for writing. An open() .. 더보기
DDwin(DD for windows)을 이용한 SD카드 백업 왜 SD카드를 복붙이 아닌 이렇게 툴을 이용해서 백업을 하느냐 궁금하신 분들도 있을 것 같아서 먼저 설명드립니다.SD카드에 특정 OS를 올려서 사용하려면 그에 알맞게 세팅을 해야합니다.(파티션 하거나 페이지크기를 설정)만약 OS가 날아가서 다시 설치해야 한다면?!일일이 다 처음부터 세팅하려면 너무 힘들겠죠.....그래서 이렇게 disk image 형태로 백업을 하는겁니다!보통 PC에서 많이 사용하는 Ghost와 같은 이유라고 생각하시면 쉽겠네요.저 같은 경우에는 예전에 SD카드가 고장나서 리눅스 커널포팅을 처음부터 다시했던 기억이...ㅠ_ㅠ그러니 꼭 미리미리 백업하는 습관을 들이세요!자 그럼 이제 SD카드를 백업해 봅시다! 1. DD for windows 설치 위의 파일을 받아서 압축을 푸시면 됩니다.설.. 더보기
[Linux] 리눅스 커널 버전 확인 리눅스의 커널 버전을 확인 하는 방법에는 여러가지가 있습니다. 저는 그 중에서 범용적인 2가지 방법을 알려 드리려고 합니다. 방법 1. uname -r uname은 시스템의 정보를 출력하는 명령으로, -r 옵션은 kernel의 release 버전을 출력하는 옵션입니다. uname -r 실행결과 방법 2. cat /proc/version cat은 파일의 내용을 보여주는 명령어죠. version이라는 파일은 현재 linux kernel의 version을 저장하고 있는 파일입니다. cat /proc/version 실행결과 수정된 특정 커널에서 안될 수 있는 다른 방법을 쓰느라 고생하지 마시고 두가지만 기억하세요. 혹시 이 방법이 동작하지 않는다면 댓글을 남겨주시면 도움 드리겠습니다. 더보기