'전체보기'에 해당되는 글 86건

  1. 2011.03.10 우분투 커널 컴파일 by 초상큼발랄
  2. 2011.01.28 vi 명령어 모음 by 초상큼발랄 1
  3. 2010.08.12 Android SDK 설치 방법 by 초상큼발랄 1
  4. 2010.08.05 우분투 vi editor 세팅 by 초상큼발랄
  5. 2010.08.04 50 by 초상큼발랄
  6. 2010.08.04 우분투 커널 소스 & 컴파일 by 초상큼발랄
  7. 2010.08.04 Android 2.2 Froyo 소스 by 초상큼발랄
  8. 2010.08.04 우분투 설치 후 환경설정 by 초상큼발랄
  9. 2010.07.20 Android 환경 설정 by 초상큼발랄 1
  10. 2010.07.08 우분투 네트워크 설정 by 초상큼발랄 4

1.    Ubuntu에서 커널 컴파일 하기

 

* 아래 나와있는 것은 전부 root계정 기준입니다.

 

1)    먼저, 커널 컴파일에 필요한 것들을 설치합니다.

apt-get install build-essential bin86 kernel-package

apt-get install libncurses5-dev

libncurses의 경우 저렇게 명령어 쳐주면 자동으로 현재(08.05.11) 가장 최신인 5.6버전을 받습니다.

 

 

 

2)    커널 소스 다운로드, 컴파일 옵션

예전 버전들이 이곳에 있습니다. 확장자가 bz2인 파일을 받습니다.

ftp://ftp.kernel.org/pub/linux/kernel/v2.6/

다운로드 위치는 상관없으나 여기서는 /usr/bin 기준으로 말하겠습니다.

/usr/bin 디렉토리로 이동하여 압축을 풀어줍니다. tar xjvf linux-2.6.24.tar.bz2

압축을 푼 화면 입니다.

linux-2.6.24-16-generic은 우분투 8.04 설치 시 기본 커널 버전

이제 압축 푼 디렉토리를 소프트링크를 통해 연결시켜 줍니다.

ln –s /usr/src/linux-2.6.24 /usr/src/linux

 

 

 

 

이제 커널 컴파일 옵션을 줘야 하는데, 여기서는 지금 기존에 있는 옵션파일을 불러와서 컴파일 하겠습니다. (수동으로 옵션 주실 분은 아래 참고하세요 make menuconfig부분 참고)

/boot 디렉토리에 보면 지금 돌고있는 커널(uname –r로 확인)config파일이 있습니다. 이것을 /usr/src/linux 디렉토리에 .config이라는 이름으로 복사해 줍니다.

cp /boot/config-2.6.24-16-generic .config

 

 

*make menuconfig 명령을 통해 기존 config이 아닌 새로운 옵션으로 컴파일 할 수 있습니다.

 

 

 

 

이 과정은 반드시 기존의 config을 복사하신 분은 안 하셔도 됩니다. 새롭게 옵션 주실 분은 여기서 조정할 수 있습니다. 옵션을 주시고 나가실 때 저장하면 .config 파일이 생성됩니다.

3)    컴파일 시작

 

make clean 한 번 해주시고

make-kpkg --initrd --stem linux --revision=cusom.1.0 kernel_image kernel_headers

 

--revision 부분은 적고 싶으신 대로 적으시면 됩니다.

이제 컴파일 됩니다. 저 같은 경우에는 virtual box환경에서 3시간 걸렸습니다.

끝나고 나면 header와 image 두 개의 deb 파일이 생성됩니다.

이것을 설치해주면 되겠습니다.

 

dpkg –i linux-headers-2.6.24.custom_i386.deb

dpkg –i linux-image-2.6.24.custom_i386.deb

 

설치된 커널 이미지는 시냅틱 패키지 관리자에서 제거 가능합니다.

 

자동으로 부트로더에 등록되어 처음 부팅시에 esc를 눌러 커널을 선택할 수 있습니다.

cat /boot/grub/menu.lst 로 등록된 커널 확인 가능

커널이 바뀌어서 하드웨어 드라이버는 재설치 하셔야 합니다.

출처: http://smartsaver.springnote.com/pages/1173140

'Education > Linux Kernel' 카테고리의 다른 글

vi 명령어  (0) 2012.01.18
Ubuntu 접속시 느림 현상  (0) 2011.04.28
vi 명령어 모음  (1) 2011.01.28
우분투 vi editor 세팅  (0) 2010.08.05
우분투 커널 소스 & 컴파일  (0) 2010.08.04
Posted by 초상큼발랄
l

1.시작
vi file vi를 시작하여 지정한 파일 편집
vi -R file 읽기 전용(read- only) 편집기로서 vi를 시작하여 지정한 파일 편집
view file 읽기 전용(read- only) 편집기로서 vi를 시작하여 지정한 파일 편집

2.종료
:wq 데이터를 저장하고 종료
:q! 데이터를 저장하지 않고 종료

3. 시스템이 다운된 후에 되살리기
vi -r 되살릴 수 있는 모든 파일 이름 보여주기
vi -r file vi를 시작하여 지정한 파일 되살리기

4. 디스플레이 제어하기
^L 현재 화면을 다시 디스플레이하기
:set number 내부 줄 번호 디스플레이
:set nonumber 배부 줄 번호 디스플레이 않기

5. 마지막으로 지운 것 복사하기
p 마지막으로 지워진 것을 커서의 뒤/아래에 삽입
P 마지막으로 지워진 것을 커서의 앞/위에 삽입
xp 두 문자를 바꿈
deep 두 단어를 바꿈
ddp 두 줄을 바꿈

6. 패턴 검색
/rexp 지정된 정규 표현식에 대해 앞으로 이동
/ 이전의 패턴에 대해 앞으로 검색을 반복
?rexp 지정된 정규 표현식에 대해 뒤로 이동
? 이전의 패턴에 대해 뒤로 검색을 반복
n /나 ?명령에 대해 같은 방향으로 반복
N /나 ?명령에 대해 반대 방향으로 반복

7. 약어의 사용
:ab short long short를 long에 대한 약어로 변경
:ab 현재 약어 목록을 표시
:una short 약어 short를 표시

8. 줄 길이의 조정
r 문자를 뉴라인으로 변경
J 줄의 결합
:set wm=n 오른쪽으로 n문자 위치에서 자동적으로 줄 나눔

9. 커서 이동
h 커서를 한 칸 왼쪽으로 이동
j 커서를 한 줄 아래로 이동
k 커서를 한 줄 위로 이동
l 커서를 한 칸 오른쪽으로 이동
커서를 한 칸 왼쪽으로 이동
커서를 한 칸 오른쪽으로 이동
- 커서를 이전 줄의 처음으로 이동
+ 커서를 다음 줄의 처음으로 이동
커서를 다음 줄의 처음으로 이동
0 커서를 현재 줄의 맨 앞으로 이동
$ 커서를 현재 줄의 맨 끝으로 이동
^ 커서를 현재 줄의 첫글자(공백이나 탭이 아닌)로 이동
w 커서를 다음 단어의 첫 글자로 이동
e 커서를 다음 단어의 끝 글자로 이동
b 커서를 이전 단어의 첫 글자로 이동
W w와 같음(문장 부호 무시)
E e와 같음(문장 부호 무시)
B b와 같음(문장 부호 무시)
( 다음 문장의 처음으로 이동
) 이전 문장의 처음으로 이동
{ 다음 문단의 처음으로 이동
} 이전 문단의 처음으로 이동
H 커서를 화면 맨 위로 이동
M 커서를 중간으로 이동
L 커서를 맨 아래로 이동

10. 편집 버퍼를 통한 이동
^F 한 화면 아래로 이동
^B 한 화면 위로 이동
n^F n화면 아래로 이동
n^B n화면 위로 이동
^D 반 화면 아래로 이동
^U 반 화면 위로 이동
n^D n줄만큼 아래로 이동
n^U n줄만큼 위로 이동

11. 셸 명령 실행
:!command vi를 중단하고 지정한 셸 명령을 실행
:!! vi를 중단하고 이전의 셸 명령을 실행
:sh vi를 중단하고 셸을 실행
:!csh vi를 중단하고 새로운 C-셸을 실행

12. 패턴에 의한 치환
:s/pattern/replace/ 현재 줄의 치환
:lines/pattern/replace/ 지정한 줄의 치환
:line,lines/pattern/replace/ 지정한 범위의 치환
:%s/pattern/replace/ 모든 줄의 치환
1,$s/aaaaa/bbbbb/g 모든줄의 치환

13. 데이터 읽기
:liner file file의 내용을 지정한 줄 다음에 삽입
:r file file의 내용을 현재의 줄 다음에 삽입
:liner !command command의 결과를 지정한 줄 다음에 삽입
:r !command command의 결과를 현재의 줄 다음에 삽입
:r !look pattern 지정한 pattern으로 시작된 단어 삽입

14. 정규 표현식을 사용하기 위한 특수 기호
. 뉴라인을 제외한 모든 단일 문자와 대응
* 영 또는 그 이상의 선행 문자와 대응
^ 줄의 시작과 대응
$ 줄의 끝과 대응
\< 단어의 시작과 대응
\> 단어의 끝과 대응
[ ] 묶여진 문자중의 하나와 대응
[^ ] 묶여진 문자를 제외한 아무것하고나 대응
\ 이어지는 기호를 문자 그대로 해석

15. 줄 번호
nG 줄번호 n으로 건너뛰기
1G 편집 버퍼의 첫 줄로 건너뛰기
G 편집 버퍼의 마지막 줄로 건너뛰기
:map g lG g가 lG와 같도록 매크로 정의

16. 삽입
set noautoindent set nocindent
i 입력 모드로 전환, 커서 위치 앞에서 삽입
a 입력 모드로 전환, 커서 위치 뒤에서 삽입
I 입력 모드로 전환, 현재 줄의 앞에 삽입
A 입력 모드로 전환, 현재 줄의 끝에 삽입
o 입력 모드로 전환, 현재 줄의 아래에 전개
O 입력 모드로 전환, 현재 줄의 위에 전개

17. 편집하고 있는 파일을 바꾸기
:e file 지정한 파일의 편집
:e! file 지정한 파일의 편집, 자동 점검의 생략

18. 내용 고치기
r 단지 한 글자만 변경(입력 모드로 바뀌지 않음)
R 입력하는 대로 겹쳐 써서 변경
s 삽입에 의해 한 단어의 변경
C 커서의 위치로부터 줄 끝까지 삽입에 의한 변경
cc 전체 줄을 삽입에 의한 변경
S 전체 줄을 삽입에 의한 변경
cmove 커서부터 move까지 삽입에 의해 변경
~ 대,소문자 바꾸기

19. 고치기의 취소 또는 반복
u 편집 버퍼를 수정했던 마지막 명령을 취소
U 현재 줄을 저장
. 편집 버퍼를 수정했던 마지막 명령 반복

20. 문자 삭제
x 커서가 있는 문자 삭제
X 커서의 왼쪽 문자 삭제
D 커서부터 줄의 끝까지 삭제
dd 현재 줄의 전체 삭제
dmove 커서부터 move까지 삭제
dG 커서부터 편집 버퍼의 끝까지 삭제
d1G 커서부터 편집 버퍼의 맨 앞까지 삭제
:lined 지정한 줄의 삭제
:line, lined 지정한 범위의 삭제

21. 여러 줄의 복사와 이동
:linecotarget 지정한 줄을 복사하여 target 줄 밑에 삽입
:line, linecotarget 지정한 범위를 복사하여 target 줄 밑에 삽입
:linemtarget 지정한 줄로 이동하여 target 줄 밑에 삽입
:line, linemtarget 지정한 범위로 이동하여target 줄 밑에 삽입

22. 데이터를 처리하기 위한 셸 명령의 사용
n!!command n번 줄에서 command의 실행
!move command 커서부터 move까지 command 실행
!move fmt 커서부터 move까지 줄들을 형식 맞추기

23. 데이터 저장하기
:w 원래의 파일로 데이터를 저장
:w file 지정한 파일로 데이터를 저장
:w>> file 지정한 파일에 데이터를 추가

출처 : http://www.jointclub.net/about_unix/vi.html


'Education > Linux Kernel' 카테고리의 다른 글

Ubuntu 접속시 느림 현상  (0) 2011.04.28
우분투 커널 컴파일  (0) 2011.03.10
우분투 vi editor 세팅  (0) 2010.08.05
우분투 커널 소스 & 컴파일  (0) 2010.08.04
우분투 설치 후 환경설정  (0) 2010.08.04
Posted by 초상큼발랄
l

OS : Ubuntu 10.04
Android 2.2 API Level 8

1. 먼저 jdk 설치를 해주세요.

$ sudo apt-get install sun-java6-jdk

 

2. Android SDK 파일을 받아옵니다.

http://developer.android.com/sdk/1.6_r1/index.html

 

3. 다음으로 압축을 풀어야 합니다.

$ tar -xzvf android-sdk_r06-linux_86.tgz

 

4. 명령어에 쉽게 접근하기 위해 PATH 설정을 합니다.

$ vi ~/.bashrc

export PATH=${PATH}:/root/android-sdk-linux_86/tools

추가후 저장

$ source ~/.bashrc

 

5. 이클립스에 ADT Plugin 설치하기

 

6. 이클립스 설정하기

Preferences -> Android 클릭 : SDK Location 에 Android 설치한 위치를 연다.

Apply or OK 를 클릭한다.

 

7. Create an AVD(Android Virtual Device) : 안드로이드용 가상 장치(my_avd)를 생성

$./android

Installed Packages -> SDK Location ->Update All or All accept

 

8. Virtual Devices -> New

Name: my_avd

Target: Google APIs(Google Inc.) - API Level 8 선택

SD Card: Size 1024 MiB

Create AVD을 클릭 후 생성된 AVD를 체크한후 Start 버튼을 클릭 -> Launch 클릭

 

'Education > Android' 카테고리의 다른 글

Android 2.2 Froyo 소스  (0) 2010.08.04
Android 환경 설정  (1) 2010.07.20
Android Amulator 설치  (4) 2010.06.22
Android Error - The project cannot be built until build path errors are resolved  (0) 2010.06.22
JDK 설정  (0) 2010.06.21
Posted by 초상큼발랄
l

$ sudo apt-get install vim


$ vi .vimrc
set nu                 //  라인 번호를 매김
set ts=4               // tab을 4칸으로 설정
set shiftwidth=4    // 들여쓰기를 4칸으로 설정
set autoindent      // 자동 들여쓰기 설정
set cindent          // C 프로그래밍 시 자동 들여쓰기
set smartindent    // smart 들여쓰기
set ruler              // 우측 하단에 현재 커서의 위치(행,열)를 알려준다.
syntax on            // 정의어 및 문자열 등등의 고유 색깔을 입힘 


//gcc 설치 
  $ sudo apt-get install build-essential

'Education > Linux Kernel' 카테고리의 다른 글

우분투 커널 컴파일  (0) 2011.03.10
vi 명령어 모음  (1) 2011.01.28
우분투 커널 소스 & 컴파일  (0) 2010.08.04
우분투 설치 후 환경설정  (0) 2010.08.04
우분투 네트워크 설정  (4) 2010.07.08
Posted by 초상큼발랄
l

50

Photo 2010. 8. 4. 22:27

비오는 남이섬



춘천 명동 닭갈비

소양강 댐


애니메이션 박물관



'Photo' 카테고리의 다른 글

2010 ITRC 워크샵  (0) 2011.10.14
제주도 원앙계곡  (2) 2010.07.08
돈내코 유원지  (2) 2010.07.04
진주식당  (0) 2010.07.04
제주 쌍둥이 횟집  (0) 2010.07.04
Posted by 초상큼발랄
l
출처 : 정재훈 블로그 http://flslg.tistory.com/139

<패키지 설치>
# apt-get install build-essential kernel-package linux-source

<컴파일 코어 설정 >
/etc/kernel-pkg.conf
CONCURRENCY_LEVEL = 2
듀얼일 경우 2 쿼드면 4

<컴파일 명령어>
# make-kpkg --initrd kernel_image kernel_headers    컴파일 하기
# make-kpkg clean                                   컴파일 지우기

<컴파일 한거 적용>
# dpkg -i linux-headers-어쩌구저쩌구.deb
# dpkg -i linux-image-어쩌꾸.deb

<참고>
http://debianwiki.or.kr/index.php/%EC%BB%A4%EB%84%90_%EC%BB%B4%ED%8C%8C%EC%9D%BC
http://smartsaver.springnote.com/pages/1173140

'Education > Linux Kernel' 카테고리의 다른 글

vi 명령어 모음  (1) 2011.01.28
우분투 vi editor 세팅  (0) 2010.08.05
우분투 설치 후 환경설정  (0) 2010.08.04
우분투 네트워크 설정  (4) 2010.07.08
우분투 root 계정  (2) 2010.07.07
Posted by 초상큼발랄
l

Ubuntu 10.04 desktop

1. 환경 세팅에 필요한 패키지 설치
$ sudo apt-get install git-core


2. Repo 설치
$ cd ~
$ mkdir Froyo
$ cd Froyo
$ curl http://android.git.kernel.org/repo > ~/Froyo/repo
$ chmod a+x repo
$ cp ~/Froyo/repo /bin

$ mkdir ~/mydroid
$ cd ~/mydroid
$ ./repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo


3. 소스 sync 받기
$ cd ~/mydroid
$ ./repo sync

4. kernel 다운받기
# cd ~
# git clone git://android.git.kernel.org/kernel/common.git kernel

# cd kernel
# git branch

# git checkout --track -b android-2.6.29 origin/android-2.6.29
# git branch 

'Education > Android' 카테고리의 다른 글

Android SDK 설치 방법  (1) 2010.08.12
Android 환경 설정  (1) 2010.07.20
Android Amulator 설치  (4) 2010.06.22
Android Error - The project cannot be built until build path errors are resolved  (0) 2010.06.22
JDK 설정  (0) 2010.06.21
Posted by 초상큼발랄
l
출처 : 이우승 블로그 http://warnus.tistory.com/401


1. 메신저 설치

$sudo apt-get install pidgin-nateon

피진이 설치 되었다면, 먼저 피진을 켜고 네이트온 계정을 등록하여 로그인한다. 로그인 후 종료.
그 후, 우분투 10.04에 기본 설치된 엠퍼시(프로그램->인터넷->엠퍼시)를 실행한다.
그러면 피진 계정을 가져오겠냐는 질문이 나온다. 네이트온 계정을 가져온다.



2. avant-window-navigator

$sudo apt-get install avant-window-navigator


3. 네트워크 서비스 탐색 비활성화

$gksu gedit /usr/lib/avahi/avahi-daemon-check-dns.sh

AVAHI_DAEMON_DETECT_LOCAL=1 이 부분을
AVAHI_DAEMON_DETECT_LOCAL=0 으로

4. NTFS 마운트

$sudo apt-get install pysdm

시스템->관리->Storage Device Manager

5. 기본 개발환경

$sudo apt-get install build-essential
$sudo apt-get install vim


6. 컴피즈 메니저

$sudo apt-get install compizconfig-settings-manager

시스템->기본설정->컴피저 설정 관리자


7. virtualbox 설치
우분투 10.04 저장소 주소
deb http://download.virtualbox.org/virtualbox/debian lucid non-free

키인증
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -

설치 
$sudo apt-get update
$sudo apt-get install virtualbox-3.1


8. torrent

$sudo apt-get install deluge


9. mp3 player

$sudo apt-get install rhythmbox

10. 동영상 재생

$sudo apt-get install ubuntu-restricted-extras     (코덱모음)
$sudo apt-get install smplayer

한글 자막
Ctrl + P
자막 > 기본자막 인코딩 > 한국어 선택

'Education > Linux Kernel' 카테고리의 다른 글

우분투 vi editor 세팅  (0) 2010.08.05
우분투 커널 소스 & 컴파일  (0) 2010.08.04
우분투 네트워크 설정  (4) 2010.07.08
우분투 root 계정  (2) 2010.07.07
우분투 10.04 네트워크 설정  (1) 2010.07.07
Posted by 초상큼발랄
l

1. SDK 다운 로드

http://developer.android.com/sdk/index.html

Android 2.2 Platform 릴리즈 되었다~ 컴터도 포맷하고 했으니 새로운 버전으로 설치 준비

2. Eclipse 다운 로드

안드로이드 플러그인은 이클립스3.4, 3.5 두가지 버전을 지원한다.

http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/galileosr2

만약 다운 받은 이클립스가 실행이 되지 않는다면 압축푼 경로에 eclipse.ini 파일을 아래 내용으로 바꾸고 다시 실행해 보기

 아래 내용은 이클립스 3.4에서도 적용

 -startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.java.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx256m

출처: http://www.androidpub.com/41231 참고

'Education > Android' 카테고리의 다른 글

Android SDK 설치 방법  (1) 2010.08.12
Android 2.2 Froyo 소스  (0) 2010.08.04
Android Amulator 설치  (4) 2010.06.22
Android Error - The project cannot be built until build path errors are resolved  (0) 2010.06.22
JDK 설정  (0) 2010.06.21
Posted by 초상큼발랄
l


몇일을 네트워크 설정때문에 고생했네 ㅠㅠㅠㅠ

그래도 성공했으니 기분 업업업 크큭;;;


별것도 아니엿는데,,,바보!!!

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ


$sudo vi /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 220.70.1.106
#network 192.168.0.0
netmask 255.255.255.0
gateway 220.70.1.254

 $sudo vi /etc/resolv.conf

nameserver 168.126.63.1
nameserver 203.253.31.1



수정만 잘 해주면 됨 ㅋㅋㅋ



#auto eth0
#iface eth0 inet static

부분을 두번이나 써서 에러났음 ㅋㅋㅋ

'Education > Linux Kernel' 카테고리의 다른 글

우분투 커널 소스 & 컴파일  (0) 2010.08.04
우분투 설치 후 환경설정  (0) 2010.08.04
우분투 root 계정  (2) 2010.07.07
우분투 10.04 네트워크 설정  (1) 2010.07.07
vmware 키보드 먹통  (2) 2010.07.07
Posted by 초상큼발랄
l