일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 별지기
- 컴퓨터시스템개론
- 커널
- 학복위
- Lock
- 숭실대
- 안드로이드
- wine
- 별
- Process
- Signal
- 로고
- 함수
- 파일io
- Linux
- Android
- kernel
- 태그를 입력해 주세요.
- 프로세스
- 컴시
- 로고 프로그램
- 정기철
- 미디어학부
- 와인
- 리눅스
- 우분투
- logo
- 학생복지위원회
- 쓰레드
- 운영체제
- Today
- Total
목록IT/IT ::Linux (93)
두근두근이야기
This command,We can see the signals$ kill -lThere are 64 signals.
make clean 하고 수정할 것!! 부팅이미지 바꿀때 *.pmn파일 옆에 이미지에 매치되는 *.c 파일이 먼가 했더니.. make 하면서 자동으로 생성해준거더라.. 어떻게 된건지는 추후 확인해 봐야겠지만. 괜히 *.c 파일 때문에 고생했네 ㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ엉엉 이런 기본적인 것들부터 하나하나 알아가야지.
먼저 소스프로그램부터 최종 실행 파일이 만들어지는 과정을 보자gcc 정보는 $gcc -v 를 통해 볼 수 있다 GCC 명령어 옵션이다. 옵션 기능 -v 실행 명령어들과 버전을 출력한다. -E 전처리만 실행한다. 컴파일하거나 어셈블하지 않는다. -S 컴파일만 실행한다. 어셈블하거나 링크하지 않는다. -c 컴파일 또는 어셈블한다. 링크하지 않는다. -g 운영체제 고유 형식으로 디버깅 정보를 만든다. -o 출력을 file에 둔다. -I //아이 헤더 파일을 검색할 디렉토리를 추가한다. -L //엘 -I 을 위해 검색할 디렉토리를 추가한다. -D 매크로를 미리 지정한다. -O //오 최적화 수전을 지정한다. level이 없으면 -Ol과 같다. //오엘 -l //엘 링크할 라이브러리 파일을 지정한다.
http://pinge.egloos.com/3163617
http://openlix.blogspot.kr/2012/11/ubuntu-1204-jdk6.html
swap 영역,스왑 공간은 가상 메모리 시스템이 paging process에 사용하도록 예약된 고속의 기억장치이고, 실제 메모리는 시스템의 유한한 자원.메모리가 process로 가득차 있는 상태에서새로운 프로세스가 시작하기 위해 실제 메모리를 사용하겠다는 요구가 높아지면 ->프로세스의 일부가 디스크 상의 스왑공간으로 옮겨지고, 기존 프로세스가 종료하여 실제 메모리를 사용하겠다는 요구가 낮아지면->프로세스의 일부가 스왑영역에서 메모리로 다시 옮겨진다.swap 영역을 쓰는 이유,수많은 프로세스들로 인해서 메모리에 발생하는 부하를 줄여주기 위해서시스템의 메모리 상에서 수행중인 프로세스들로 인해 free 메모리의 수준이 어떤 임계값 이하로 떨어지게 되면, 메모리swap 영역에 들어가는 데이터,
1. 우분투 (Ubuntu 설치)2. 리눅스 설치 후에 패키지 설치http://source.android.com/source/initializing.html를 참조해서 32비트 시스템용으로 패키지를 설치(안드로이드 플랫폼 빌드용)3. JDK6설치 sudo apt-get install를 이용4. 크로스 툴체인 설치 및 환경변수 설정 arm-탭탭탭탭.5. 커널 컴파일 Makefile을 수정해서 빌드가 이루어지도록 (ARCH, CROSS_COMPILE 확인)6. 안드로이드 빌드 (압축 해제 후 ./build_210.sh를 실행)stackoverflow.com를 참조해서 정상 빌드 가능하도록7. ndk (developer.android.com) 압축 해제 후 환경변수 설정ndk-build 스크립트가 있는 부분까..
1. 임베디드 리눅스(안드로이드 리눅스)android는 jdk6기반우분투 버전은 12.04usb설치(unetbootin으로 설치)jdk(oracle 사이트에서 설치, apt-get으로 설치)패키지 설치(sudo apt-get)서버(realtime streaming server 구축, 반드시 소스 빌드를 해서 설치)opensource.orghttp://www.oss.kr 2. 커널커널버전(2.6.x 와 3.x 버전의 커널이 사용)커널빌드 시스템 이해(make를 이용한 Makefile 구조)->커널 이미지가 생성되는 흐름을 이해(zImage)->커널소스 /arch/arm/boot/zImage(gzip 기반의 압축 이미지) 커널 소스 디렉토리 구조arch/, fs/, mm/, Documentation/, in..
내 vimrc 설정 영어는 개나 줘버렷. 한글 설정을 아직 안해서.. 발로 쓴 영어.. 이해 좀..엉엉
다음과 같은 현상gui로 안가고 텍스트 모드로 갈 경우일단 로그인을 하시고다음과 같이 startx명령어를 치면 됩니다!! 짠 참고로 /etc/inittab에서 runlevel을 바꿔주면 자동으로 gui로 부팅이 됩니다.inittab이 없을 경우에는 /etc/init/rc-sysinit.conf 파일에 있는env DEFAULT_RUNLEVEL=2로 수정하시면 되요우분투 runlevel0 - shutdown1 - single user mode2 - multi user graphical mode6 - reboot