프로그래밍 QnA

익명 사용자의 이미지

커널 컴파일 중에 Memory exhausted 에러

  LD      .tmp_vmlinux2
ld: final link failed: Memory exhausted
make: *** [.tmp_vmlinux2] Error 1

커널 컴파일 중에 계속 위와 같은 에러가 발생합니다.

개발 서버 메모리는 충분해서 메모리 부족 문제는 아닐 거 같은데
왜 저런 에러가 날까요?

개발 서버 메모리는 커널 컴파일 이전 상태에서 free만 2G 이상이고
커널 컴파일을 제외하고 특별히 메모리를 잡아먹는 프로세스가 없습니다

어떤 경우에 위와 같은 에러가 주로 발생하나요?

혹시 .tmp_vmlinux2을 링킹하는 것이 정말 엄청난 메모리가 요구되나요?

커널 버전은 kernel 3.2-rc3 입니다.

익명 사용자의 이미지

iptable redirect 로 eth1 에서 오는 모든 패킷을 다른 인터페이스로 전달하고 싶습니다.

iptables redirect 를 사용해서 eth1 에서 오는 모든 패킷을 eth2로 전달해주고 싶은데

찾아보고 있는데 포트 , ip로만 가능한거 같은데 인터페이스로의 redirect가 가능한가요?

아시는분 답변좀 부탁드릴게요

익명 사용자의 이미지

C언어 FILE open, rewind할때


파일포인터만 가지고 있을때, 이 파일을 reopen할수 있을까요?

하고 싶은 일은 파일을 오픈해서 파일포인터를 가지고 쓰다가,

현재까지 썼던것을 다 지우고 다시 처음부터 쓰려고 합니다.

rewind를 했더니, 그냥 파일위치만 제일 앞으로 가서, 이전에 썼던 것하고 겹쳐지네요..

그래서 이전에 길게 썼던 부분이 남아있습니다.

이전에 썼던것을 지우고 처음부터 다시 쓰고 싶은데요,

close하고 다시 open하는 방법은 파일명을 가지고 있지 않아서 어렵고요..

revol2236의 이미지

자바 try-catch 문 질문합니다

파일 입출력 용도로 try catch 문을 사용하고

try-catch 문 안에서 쓰인 변수들을 return 하고 싶은데요

try-catch 문 내부에서 쓰인 변수들은 try-catch 밖에서는

찾을수 없는 심볼 이라는 컴파일 에러가 자꾸 나네요,,

그리고 try-catch 문 내부에 return 을 하면 missing return statement 라는 에러가 뜨고요,,

제가 작성하고 있는 부분은 아니지만 간단한 테스트코드 써넣겠습니다,,

asd0201의 이미지

shell에서 두가지 방법으로 입력받기

일단 쉘에서 입력 받을때 명령어 옆에 예를 들어서

bs.sh 234 241 라고 입력하면 234를 number1로 241를 number2 이런식으로 지정하는 방법이랑

대화형으로 입력해서

첫번째 입력해주세요 : 234
read number1

하는 방법이 있잖아요. 같은 쉘안에서 두가지 방법을 다 쓰고 싶을땐 어떻게 해야할지 모르겠습니다. ㅠ

예를 들어서 vs.sh 2342 23421 34224 라고 입력을 한다면 "2342 23421 34224" 를 통채로 변수 지정을 하고,
vs.sh 라고만 쓰고 엔터를 치면

첫번째 입력해주세요 :

라고 대화형이 나왔으면 좋겠습니다. ㅠ

아무리 찾아봐도 이런건 없는 것같아서 ㅠ 묘안이 있으신가요??

rev7707의 이미지

Uart 칩 16c2550 EMIF 확장시 IO 매핑문제

안녕하세요.
저는 Ti dm368 칩을 이용해 제품 개발을 하고 있구요.
시리얼이 추가로 하나 더 필요해서 16C2550을 달았는데 문제가 생겼습니다.

ziosnim의 이미지

How to execute program on remote computer using any language?

Dear all,

How to execute program on remote computer using any language?

I have tested it with Win32_Process class of WMI. On the local host, notepad.exe program started successfully.
But we don't solve it on remote computer.

Win32_Process class function can't use due to security reason.

So, we find an another way.

Architecture:

Local host's Command Prompt: "xxx.exe 1 2 3" or "java xxx 1 2 3"
=> xxx programe execute with "yyy.exe 1 2 3" on the remote computer.

Thank you in advance.

knewnine의 이미지

SCSI 포트로 16-bit LED를 제어 할수있는 리눅스 디바이스 드라이버 작성 그리고 작성한 드라이버 사용법

안녕하세요 선배님들...
제가 작성한 드라이버로 16 bit LED들이 깜빡이지 않습니다,
labView에서 잘 깜빡였던 SCSI 포트에 LED들이 깜빡이지 않습니다...
선배님들의 도음을 받고 싶어 이렇게 글을 올림니다.

소자가 해나온 2개의 절차는
1 절차:
아래의 예제 코드 scsiKernel.c 를 이용해 make 명령으로 컴파일 하고 insmod, modprobe 둘중
하나를 명령하여 적재하고 적재됐나 확인은 lsmod | grep scsiKernel로 명령하여 적재 확인.
2 절차:
그다음은 sys/io.h에있는 outb,inb 함수를 이용해 main.c 않에 간단하게 SCSI 포트 쓰고 읽기 프로그램을 짜고
gcc -o main main.c 명령으로 컴파일하고 실행

nbsaver의 이미지

C언어와 안드로이드 간 통신 문제 해결 좀 해주세요.

안녕하세요? 현재...

서버(우분투에서 C로 작성), 클라이언트(윈도우 안드로이드 자바로 작성)

서로간에 TCP 통신을 구현하는 중인데요.

먼저 클라이언트 쪽에서 값을 날립니다.(a)

서버측에서는 a를 받고 그에 맞는 값을 클라이언트로 값을 주는데,

클라이언트에서 읽지를 못하고 CPU 뭐 어쩌고 뜨다가 프로세스가 죽어버리네요.

혹시나 해서 서버쪽에서 출력버퍼에만 남아있고 전송이 되지 않나 싶어서

FILE * writeFP;

writeFP=fdopen(clnt_sock, "w");

fputs(result, writeFP);

fflush(writeFP);

이렇게 해줬는데도 값이 전달이 안되네요..

close(clnt_sock); 하니까 값이 날라갑니다...

익명 사용자의 이미지

64bit 컴퓨터에서 메모리를 4기가 이상 사용하도록 코딩하려면 어떻게 해야되나요?

안녕하세요.

서버가 리눅스 환경에서 64비트 cpu를 사용중입니다.
램은 64기가 인데요, c언어 등에서 일반적으로 코딩하면 32비트와 환경이 같더라구요.
혹시 동적 혹은 정적으로 20기가 이상의 공간을 c언어에서 할당(alloc 등 사용)하면서 코딩하는 방법이 있을까요?
현재는 2기가의 공간도 할당해서 사용하지 못하더라구요.
혹시 설정을 만져야 되는 부분이 있나요?

경험이 있는분 계시다면 답변 부탁드립니다.
감사합니다.

페이지

프로그래밍 QnA 구독하기