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

sootoo23의 이미지

Linux SquahFS 파일 시스템 관련 질문입니다.


* 개발환경
Board: Omapl138
Linux: Kernel 3.3
Nand Flash: 4Kpage / 4bit Ecc / 224 OOB

커널에서 RFS를 Loading중 10번중 1번정도 씩 Uncompress(Decompress)에러로 인해 부팅이 안되는 문제가 있습니다.

해당 문제를 해결하기 위해 Kernel 2.6 / 3.1 / 3.3 으로 Test해보았고,
RFS File System을 UBIFS / SQUASHFS 등으로
변경하여 시도를 해보아도 동일 증상이 나타났습니다.

몇주동안 씨름하며 분석한 결과 File System에서 사용하는 압축 알고리즘 (Zlib / LZMA 등)을 압축 해제하는 부분에서
Data Error와 Buffer Error가 번갈아가며 Error Return이 됩니다.

반대로 File System 이미지를 만드는 과정에서 압축하지 않고 이미지를 만들어 Test를 하면 문제없이
잘 되는 것 같습니다.

nsun9505의 이미지

오늘만 우분투 3번 깔았습니다 도와주세요ㅠㅠ

윈도우에서 우분투로 온지 얼마 안 된 학생입니다.
우분투를 설치하고 책을 보면서 우분투를 배우는 중입니다.
그런데 가끔 아니 하루에 한 번?이상 우분투가 갑자기 멈춥니다.
예를들어 제가 우분투에서 kvm으로 가상 머신들을 만들고 실습환경 만들다가
아니면 가상 머신 한 대만 켰을뿐인데 갑자기 키보드, 마우스 그냥 아무것도 되지 않습니다.
그래서 강제로 파워버튼 눌러서 끄는게 정상종료하는 것보다 더 많은 것 같습니다.
방법을 찾아보다가 badblocks도 해봤지만..하고나니 먹통..다시 키니 우분투는 저나라로..
정말 리눅스 배우고 싶은데 어떻게 방법이 없을까요?

노트북은 i7 4세대이고 램은 8기가, HDD는 1TB입니다.
산지는 1년3개월 정도 되었습니다.

feelpassion의 이미지

Python에서 lxml을 사용해보고 있습니다. findall() 함수의 안에 넣는 인자의 형식이 이해가 안됩니다.

안녕하세요?

Python for Data Analysis 책을 보면서 공부하고 있는 중에 궁금한 점이 생겼습니다.
링크의 목록을 찾기 위해 아래와 같이 명령을 실행했습니다.

parsed = parse(urlopen('http://....')
doc = parsed.getroot()
links = doc.findall('.//a')

위의 구문 중에서 './/a' 이 부분이 이해가 안됩니다.
이 링크를 찾으려고 하는데 왜 .// 이 기호가 앞에 붙는 것인지요?

너무 초보적인 질문이라 살짝 부끄럽지만 궁금해서요ㅎㅎ

즐거운 하루 되세요~~~

bimo6238의 이미지

메일서버 구축 관련해서 질문드립니다.

리눅스 초보자 인데요
저 혼자 메일서버 구축은 처음으로 시도하는 중입니다

1. 600 X 4 로 RAID10으로 묶을려고 하는데요
하드디스크 4개중 1개에 우선 리눅스 설치하고 나머지 3개를 나중에 설정하여 묶는 방법은 알겠는데..(vmware로 구성은 많이 해보았어요)
레이드를 선 구성하여 4개를 묶어서 1개의 디스크로 만들고 boot, home, var 등 파티션을 나눌 수 있을까요?
구성 하지 않은 상태에서 리눅스시디를 넣고 설치하려고 하는데 설치할 디스크를 찾을 수 없다고 하며 설치가 안되네요ㅜㅜ

2. 메일서버와 웹서버를 공용으로 사용예정인데
파티션을 어떻게 나누는 것이 베스트할까요?
var 와 home 의 비율?

3. 다른 서버 파티션 정보를 보니깐 EFI파티션이 있던데 ... 이 파티션은 자동 생성되는 것인가요?
아님 별도로 생성해줘야 되는건가요?

4. 서버구축하는데에 주의해야할 사항들이 어떤 것들이 있을까요?

도움 부탁드립니다...ㅠㅠ

ww9603의 이미지

데비안 아파치 버추얼호스트 적용법좀

집에서 서버를 돌리는중인대 버추얼호스트가 안되내요.
memoreyit.co.kr/cleanemrart/요거를 cleanermart.memoreyit.co.kr에 연결시키려는중인대 잘 안되내요

아래 버추얼 호스트 설정을

ServerName memoreyit.co.kr ServerAlias cleanermart.memoreyit.co.kr DocumentRoot /var/www/html/cleanermart/

apache2.conf에 넣어보도 하고 sites-enable,sites-avilable에다가 새로 conf파일을 만들어 넣어보기도 하고 000-default.conf에도 넣어보기도 하고 했는대 전혀 memoreyit.co.kr/cleanermart/로는 접속이 되지만 cleanmermart.memoreyit.co.kr로는 접속이 안됩니다. 설정후에 아파치서버 재시작도 해주었습니다. 도메인 업체인 메일플러그에서는 등록은 정상적으로되서 자기내는 문제가 없고 재 서버가 문제라는대 뭐가 잘못된걸까요.

astzlra955의 이미지

git repo 특정 시점으로 돌아가는 방법이 없을까요?

안녕하세요.

repository ( git repo )를 사용하고 있는데요,
repo로 관리되는 모든 git 들을 특정 시점으로 되돌릴 수 있나요?

Tag를 붙여놓지 않아서 Tag를 통해 되돌리는 것은 불가능합니다.

그래서 특정 시각을 기준으로 repo를 되돌리고 싶습니다.

혹시 방법이 있을까요?

cococo의 이미지

C++ 클래스 생성 관련 문법 질문입니다.

안녕하십니까. 날씨덥네요.

C++ 코드를 보다가 생소한 문법이 나와서 질문드려 봅니다.

class mp3Writer: public IReceiver {
private:
CMP3Simple m_mp3Enc;
FILE *f;

public:
mp3Writer(unsigned int bitrate = 128, unsigned int finalSimpleRate = 0): m_mp3Enc(bitrate, 44100, finalSimpleRate) {
f = fopen("music.mp3", "wb");
if (f == NULL) throw "Can't create MP3 file.";
};

~mp3Writer() {
fclose(f);
};

...(생략)...
};

위의

oddman621의 이미지

FPGA로 임베디드 입문하고 싶어요.

현재 저에게 라즈베리 파이2에 연결하는 FPGA 쉴드(Xilinx FPGA XC6SLX45-FG324)가 있습니다.

그런데 포럼에서는 임베디드 입문을 하려면 AVR로 하라는 말이 있네요..

AVR로 입문하라는 데는 특별한 이유가 있습니까?

혹시 FPGA로 입문하게 되면 잘못된 개념이 생긴다던지 하는 부작용이 있나요?

sootoo23의 이미지

Linux Rootfs Loading 관련 문제 문의드립니다.

현재 OMAPL138보드를 사용하고 있습니다.
Linux: Kernel 3.3
Nand Flash: 4Kpage / 4bit Ecc / 224 OOB

Rootfs 파티션 타입은 SquashFS를 사용하고 나머지 파티션은 UBIFS를 사용하고 있습니다.
커널에서 해당 Nand Flash에 맞게 설정하였고 ECC는 NAND_ECC_NONE 으로 설정하였습니다.

문제는
1. Kernel에서 Rootfs를 Loading중 10번중에 1번은 Error가 나서 부팅이 안됩니다.
2. Yaffs2 파일 시스템을 사용할 경우 Mount시에 해당 파티션 영역이 포멧되어 "lost+found"폴더만 남습니다.

해당 문제 관련해서 경험이 있으신분 조언 부탁드립니다.

xxxvan의 이미지

C언어 관련해서 질문드립니다..

제가 개발하려는게 일종의 interpreter 입니다. 파일을 읽으려니 많은 부분을 생각해야하더군요.

예를 들어 (가 나 다 라) 혹은 (aaa bbb ccc) 이런식의 내용이 있는 파일이 있다고 가정을 하고 이를 읽을때 저는 fscanf 함수를 이용해야겠다 싶었습니다.

그런데 문제는 만약 %s 로 읽었을시 첫 번째 읽기부터 (aaa을 읽어버리니 원하는 aaa값을 읽지 못하더군요. ( "ccc)" 도 마찬가지입니다.)

문제는 이뿐만이 아닌 (가 (나 다) 라) 혹은 (aa (bb cc (ab bc)) dd) 이런 형태의 입력내용도 있다는 것입니다.

입력값의 괄호부분이 상당히 까다롭더군요.. string.h에 포함된 많은 함수를 생각해봤습니다만 잘되지 않더군요..

코드는 바라지않고 저 부분을 어떠한 방식으로 접근해야하나 혹은 표준 library의 어떤 함수를 사용하는게 좋겠다하는 조언하나 부탁드리겠습니다.

감사합니다.

페이지

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