프로그래밍 QnA + 설치 및 활용 QnA

psdjc의 이미지

centos 커널 업데이트 관련하여 changelog 보는 사이트가 있나요?

yum update 하면 가끔씩 커널 업데이트가 올라오는데요.

changelog 를 보고 싶어서요.

moldycake의 이미지

fedora에서 램디스크를 쓸 수 있나요?

cpu : atom d525
ram : samsung ddr3 2gb * 2ea
OS : fedora 17 alpha
입니다.

swap 파티션을 지워버리니 terminal 하나 띄우는데 몇십초가 걸리네요..
(근데 좀 이상한게 swap 파티션 있을 때 swapoff 한 뒤에 이정도로 느려지진 않았는데;
아래 글 보시면 알 수 있다시피 부팅 불가 문제로 재설치 과정에서 아예 swap을 없앴거든요)

램디스크 활용이 가능한지

한다면 4gb 램중 어느정도를 잡는게 적당한지(윈도에선 512~1024MB 정도 잡던데 linux는 이제 입문이라..)

아니면 그냥 8gb로 업글해버리는게 좋은지..

근데 swap 파티션 지정 안하면 ram에 상주시켜놓고 돌려야하지 않나요?

SLC라고 linux를 usb에 깔아서 본체에서 사용중인데 이건 swap 안잡아도 굉장히 빠릅니다만..

노트북 cpu빨이 안되는건가요..

jachin의 이미지

[완료]커널 2.6.32 버전의 parse_mtd_partitions( ) 함수를 3.3.3 버전에 맞게 다시 작성하고 싶습니다.

2.6.32 버전의 커널 소스에서 drivers/mtd/devices/m25p80.c 를 수정하여 사용했었습니다.
내부에서 m25p_probe( ) 함수에 추가적인 조건을 더 하여 특정 장치를 인식하도록 만들었는데,
커널 3.3.3 버전을 쓰려하면서, 관련 소스코드의 체계가 확 달라진 것을 느꼈습니다.

그 중에서 parse_mtd_partitions( ) 함수를 사용했었는데,
3.3.3 버전에서는 비슷하게 보이는 함수로 mtd_part_parser 를 인자로 갖는
register_mtd_parser 함수가 같은 역할을 하지 않을까 추측해보고 있습니다.

아래 코드 내용은 3.3.3 버전의 커널 소스 include/linux/mtd/partitions.h 내용 중 일부입니다.

moldycake의 이미지

[해결]lvextend 에러

페도라를 설치했는데 40기가 중 지가 마음대로 스왑파티션을 설정했네요;

그래서 파티션이 둘로 나뉘어서 6.3기가는 스왑, 36기가는 메인 이렇게 잡혔는데요

스왑 파티션을 없애면서 메인인 36기가에 합칠 수 있는 방법 없나요?

320기가중 앞 80기가는 윈7, 다음 40기가는 위에 말한 것 처럼 페도라, 나머지는 비어있는 상태입니다.

--------------추가

lvm 으로 들어가서 lvremove 로 swap을 삭제했는데

lvextend 로 root를 늘리려니 에러나네요 자꾸..

invalid라고..
---------------------추가
시디로 부팅해서 리커버리 shell mode로 시작해서

lvextend +%100free 로 해결했습니다.

나빌레라의 이미지

음수 0이 C언어에서 존재하는 값입니까?

아래 제가 올린 파이썬 관련해서 한번 C로 작성해 봤습니다.

#include <stdio.h>
 
int main(int argc, int **argv)
{
	float p = 1.0;
	float n = 0.05;
 
	while (1){
		p -= n;
		printf("%f\n", p);
 
		if (p == 0.0){
			printf("break by equal 0\n");
			break;
		}
		if (p < 0.0){
			printf("break by lt 0\n");
			break;
		}
	}
}

결과는...

나빌레라의 이미지

파이썬에서 소수점 계산시 0과의 비교가 제대로 안되는 문제

혼자서 아무리 고민해봐도 답이 안나와서 질문 드립니다.

def zeroTest(p, n):
	while True:
		p -= n
		print p
		if p == 0:
			break
		if p < 0 :
			break

코드는 아주 단순합니다.

이 코드를 실행해보겠습니다.

파이썬 버전은 2.7.2입니다. 그런데 2.6.x에서도 비슷하게 이상한 결과가 나오더라구요.

ghostyak의 이미지

[완료] Ethernet 에서 Half / Full Duplex 를 구별할 수 있는 방법이 뭔가요?

네트워크 뉴비입니다.

PC와 임베디드 장비가 있습니다.

임베디드 장비의 상태가 좀 이상한 것 같습니다.

ajett의 이미지

keepalived + squid 로 프락시 서버를 이중화 하려고 합니다.

안녕하세요.
keepalived + squid 로 프락시 서버를 이중화 하려고 합니다.

목적대로 구성을 하고, keepalived가 정성적으로 기동이 되었습니다만,
클라이언트에서 keepalived를 경유하여 프락시 서버를 경유하는 접속이
잘 이루어지지 않습니다.

tcpdump로 패킷을 떠 보았더니 프락시 서버를 찾을 때는 정상적으로
keepalived를 경유 합니다만, 패킷을 받아올 때는 프락시 서버에서
바로 클라이언트로 접속이 됩니다. 설명이 좀 그래서 ^^; 아래와 같이
간단히 그림을 그리겠습니다.

1.L/B(Keepalived)
-VIP:192.168.1.11

2.Proxy Server(squid)
-Global IP:xxx.xxx.xxx.xxx
-Local IP:192.168.1.21:3128

shbdream의 이미지

임베디드 리눅스에서 U-boot 로 파라메터 전달방법이 있을까요?

NAND 플래시를 사용하고 있는데요.

리눅스에서 NAND 블럭에 직접 접근해서 라이팅을 하고 U-boot 에서

그 NAND 블럭을 접근해서 파라메터를 전달하고 싶은데.. 이게 가능할까요?

가능하다면 리눅스에서 NAND 블럭을 직접 어떻게 쓰는지요?

불가능하다면 다른 방법이 있는지요?

수고하세요.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기