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

god10276의 이미지

QT 시리얼 통신 프로그램 질문입니다!

안녕하세요, QT 초보입니다!!!!

타겟보드와 리눅스 간 시리얼 통신 프로그램을 만들려고 합니다.

커널로 부팅했을 시에는 정상적으로 값이 오고가는데요

문제는 부트로더에 들어갔을 때 정상적인 작동이 되지 않습니다.

스페이스바를 입력 받고! (EZ-S3C2440 사용 중)

그다음 EZBOOT> 프롬프트가 뜬 다음에 엔터가 쳐지고

그다음 프롬프트가 떠야 하는데... 전혀 안뜨고 반응이 없습니다.ㅠㅠㅠㅠㅠㅠ

어디가 문제일까요 ㅠㅠ

소스 첨부 합니다.

//serial.h
#ifndef SERIAL_H
#define SERIAL_H

#define DEVICE01 "/dev/ttyS0"
#define DEVICE02 "/dev/ttyS1"
#define DEVICE03 "/dev/ttyS2"
#define DEVICE04 "/dev/ttyUSB0"
#define DEVICE05 "/dev/ttyUSB1"

deplax의 이미지

.

hwiorb의 이미지

DD명령으로 2개의 bin을 합쳐 floppy 이미지를 만드려면??

안녕하세요.
현재, 커널 공부를 하고 있습니다.

제가 궁금한게 bootloader와 kernel 바이너리 이미지를 부팅가능한 floppy.img로 만드려고 합니다.
dd로 2개의 바이러리 파일로 floppy 이미지를 만들면, Virtualbox에서 인식을 못하더라구요
(파일 크기가 안맞는 건지..)

현재 제가 찾은 방법은 이것인데요.

1. mkfs.dos -C floppy.img 1440
2. dd if=boot.bin of=floppy.img count=1 bs=512
3. dd if=kernel.bin of=floppy.img seek=1

현재 2번을 해버리면 1.44M에서 512Byte로 바뀌어 버리네요
Windows에서는 copy를 이용해서 바이너리를 묶어서 쓸수가 있던데,
리눅스에서는 어떻게 하면 될까요?

발탐의 이미지

mpi에서, 병렬 명령을 중복적으로 실행하고 있습니다.

인텔 제온 쿼드코어 CPU 2개를 탑재한 싱글머신에, OS는 우분투10.10입니다.

meep이라는 FDTD계산 프로그램을 사용중입니다.
http://ab-initio.mit.edu/wiki/index.php/Meep
mpi버젼을 깔았고(meep-mpich), mpich2 또한 설치하였습니다.

mpirun -n 4 [실행]을 했는데,

4개의 프로세스가 병렬적으로 계산하지 않고,
각각 따로 계산을 하고 있습니다.(같은 계산에 대하여 4개의 output이 나오고 있습니다.)

이 때, top 명령어를 통해 확인해보니, 4개의 프로세스를 사용하는 것으로 보고하고 있습니다.

youpg의 이미지

BDF를 PCF로 변환 할때 문제점

원래 잘 돌아가는 한글 PCF 파일을

pcftobdf 로 바꾸었습니다. 그리고 다시 bdf2pcf -L 로 같이 바꾸어서 다시 보드에 넣었습니다.
그런데

폰트가 양옆으로 바꾸어서 출력이 됩니다.

bdf2pcf 옵션으로 물어주야 되나요??

일주일 째 닭질을 하고 있습니다.

제발 도움 좀 주세요~~~~

remnant2000k의 이미지

.

hancar01의 이미지

커널 업데이트 후 이전 버전의 /boot/initramfs-KVERSION.img 가 남아있네요

커널 업데이트 후 이전 버전의 /boot/initramfs-KVERSION.img 가 남아있네요
리눅스 초짜가 질문 드립니다.
.. 이 문제를 해결해야 하는데 아는게 없어서.. 혹시 좀 자세히 가르쳐 주시면 안될까요?

kernel.spec에서 뭔가를 해줘야 하는게 아닌지.. 현재 kernel.spec 에는

%preun
/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{fullversion}
/sbin/new-kernel-pkg --rminitramfs --rmmoddep --remove %{fullversion}

위와 같이 스크립트가 명시되어 있는데요.. 이전 버전의 initramfs 가 지워져야 하는거 아닌가요??

자료를 찾아 봐도 잘 설명되어 있는게 없어서 답답하네요..

도와주세요~

jongpilk77의 이미지

[완료] GCC에서 const array 초기화 문제

안녕하세요...
GCC에서 const array 초기화 문제에 대해서 질문 올려 봅니다.

현재 하고 있는 프로젝트에서 기존 source에 const array를 사용하는 부분이 있는데요..
기존에는 Ada-Multi로 컴파일했을 때는 이상이 없었는데,
이번에 컴파일러는 GCC로 바꾸면서 문제가 되고 있습니다.
소스 확장자가 CXX라서 C++로 컴파일이 되고 있구요..

다음과 같은 소스가 있을 때,

const int A[2] = {1, 2};
const int B = A[0];

void TEST()
{
printf("%d\n", B);
}

위 TEST 함수를 실행하면, 1이 아닌 0이 출력되네요..
GCC 컴파일러 이외의 컴파일러에서는 1이 출력이 됩니다만, GCC에서만 0이 출력됩니다.

위 const int A[2] = {1, 2}; 구문 자체가 잘못된것 같긴 합니다만,
GCC에서 B가 A[1]의 값으로 초기화가 되게 하는 방법이 없을까요?

keiyoon의 이미지

갑자기 사운드 않나옵니다

우분투 11.04를 사용중입니다.
몇일간 잘쓰던게 어제부터 갑자기 소리에 잡으이 심하게나고
소리도 메아리치듯 나오더군요. 그래서 나름 검색해보고 해서
해당 사운드카드의 제조사에서 제공하는 리눅스용 드라이버를 받아
./install하여 자동으로 설치하고 재부팅하니 이제는 아예 소리가 않나옵니다
사운드 설정에 들어가면 하드웨어 아무런 목록도 않나오고 출력란에는
가짜출력이라고 나옵니다.

혹시 제가 설치한 드라이버를 제거하는 방법이나 이런 설정을 초기화
즉 수동 설치하기전으로 되릴수 없을까요? 부탁드리겠습니다

junee74의 이미지

kernel thread 테스트시 system이 hang 걸리는 이유가 궁금합니다.

안녕하세요. 리눅스 초보입니다.

Linux의 Kernel Thread는 보통 Windows에 사용하는 Thread와 틀린점이 많아 개념잡기가 어렵습니다.
다음의 테스트 코드가 왜 system을 먹통으로 만드는지 궁금합니다.

다음과 같이 프로그램을 했는데 system이 hang이 걸려 응답이 없습니다.
다음 코드에 어떠한 오류가 있어 그런지 궁금합니다.

페이지

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