프로그래밍 QnA

k1d0bus3의 이미지

[완료]텍스트파일의 특정부분을 읽어와 비교하는 셀스크립트

쉽게 될줄알았는데 잘안되네요.
대충 이런식으로 작업하려합니다.

#!/bin/sh
A = grep Attached /proc/scsi/usb-storage/5
if [ $A = "Attached: Yes" ]
then
#usb에서 파일을읽어오는 작업
else
#usb가 안꽃혔다
fi

텍스트파일에서 특정 문자열의 존재여부를 검사하여
다음 작업종류를 결정하는 스크립트를 만들려합니다.
어떡게 하면 좋을까요?

lmk378의 이미지

module을 커널버전과 관계없이 insmod할 수 없을까요?

정확히 제목의 문제는 아니고 예를 들어 설명해드리겠습니다.
arm기반의 두 프로세서 a, b가 있다고 가정합니다.
a도 cortex9이고 b도 cortex9 코어입니다.
하지만 a는 ti에서 만들고 b는 nvidia에서 만든 다른 칩셋입니다.
a는 커널소스가 존재합니다. b는 커널소스가 존재하지 않습니다.
현재 a를 이용해서 b에 올릴수 있는 모듈을 만들려고 시도하고 있습니다만... 쉽지가 않네요.
혹시 다른 방법이나 해결책 아시는분 계시나요?

lmk378의 이미지

linux상에서 insmod시 invalid module format 메시지가 나오는 이유는 무엇때문인가요?

linux상에서 insmod시 invalid module format 메시지가 나오는 이유는 무엇때문인가요?
http://kldp.org/node/81355
위에서는 version magic 코드가 달라서 로드가 안된다고 하던데
그런것 같지 않습니다. 현재 linux-2.6.35버전을 사용중인데 강제로 kernelrelease를 수정하여
빌드한후 모듈에서 이 커널기반으로 모듈을 빌드하도록 했습니다.
modinfo로 vermagic 코드가 수정된 것도 확인하였습니다.
그런데 insmod시 그냥 들어가더군요. 분명 기존 모듈과 vermagic이 다른데 둘다 로드 됩니다.
즉 version magic 코드문제는 아닌거 같습니다만...
어떻게 수정해야 insmod가 가능할까요??

bellfive2000의 이미지

[완료]Android 에서 GDB 실행시 so로딩 문제

현재 Android에서 GDB를 붙여보고 있습니다.

겨우겨우 붙여서 frameworks 부분은 잘 붙어서 브레이크가 잘 걸리고 있습니다.

GDB상에서
set solib-absolute-prefix /패스....../out/target/product/프로젝트이름/symbols
set solib-search-path /패스...../out/target/product/프로젝트 이름/symbols/system/lib

이렇게 처리를 하면 해당 path의 so들을 쫙 심볼 로딩을 합니다.
문제는 제가 가지고 있는 프로젝트에는 symbols에 들어간 so와 일반 so가 정확하게 매칭이 되지 않는 것 같습니다.
제가 가지고 있는 것은 TI 프로젝트인데 ..

각설하고 현재 문제가 TI에서 넣은 overlay관련 so가 로딩되지 않고 있습니다.
위에 search-path로 지정해주면 해당 패스에 있는 so들을 무조건 로딩할 것 같았는데 그렇게 하진 않는 것 같습니다.
없는 so도 로딩할 때가 있구요..

hanseok의 이미지

kernel argument mem=4096M


8G 시스템에서 (64bit Centos 5.6)
kernel 2.6.18-239

mem=4096M kernel argument로 넘겨줄경우

커널에서 /proc/meminfo 등을 해보면
MemTotal: 3334748 kB
로 나타납니다.

4096 * 1024 = 4194304

궁금증 ?
1. 왜 MemTotal이 저렇게 나오는지 궁금합니다.
2. 그리고 8G RAM 의 나머지는 사용할수 있는 방법이 없는건가요?

--감사합니다. --

sm106의 이미지

간단한 ftp 서버 클라이언트 작성 중 질문입니다.

소스코드입니다.

withsj81의 이미지

공유메모리는 어디에 할당되나요?

공유메모리(shared memory)는 어디에 할당되나요?

메모리는 다음과 같이 영역이 나눠지는데 shmget함수로 할당되는 메모리 영역은 무엇인가요?

[code|data|bss][heap|stack]

저 위 5개 중에 하나인지? 아니면 아예 다른 영역인지 알려주세요~ ^^

clcocd의 이미지

홈페이지 접속 할때 접속음 설정 할려고 합니다

<object data="http://enn.myetrayz.net:8000/naspod_data/mp3/Untitled.mp3"  type="audio/mpeg" height="0" width="0"> You are expected to listen to Mozart music  but your browser does not seem to be able to play it. </object>

이걸 해드에 넣으니깐 페이지 이동 때마다 틀어지더라구요

홈에서만 틀어지고 페이지 이동때는 안틀어지게 할려면 어디에 넣어야 하나요?

cell의 이미지

php-5.2.17 mips 컴파일 시 오류

php-5.2.17 을 다운 받아 mips로 컴파일 하기 위해 configure 옵션을 보니 CC와 CFLAGS 옵션이 없더 군요. 그래서 아래와 같이 configure 설정 하고
./configure --build=i686-pc-linux-gnu --host=mipsel-pc-linux-gnu --prefix=
만들어진 Makefile을 open 하여
CC = /opt/hardhat/devkit/mips/fp_le/bin/mips_fp_le-gcc

trymp의 이미지

일반 리눅스 32bit 에서 8GB 이상 잡기 위해서는 어떻게 해야하나요?

일반적인 리눅스에서 (centOS 나 fedora) 같은 것에서

32bit 인 경우에 하드웨어 메모리가 8GB 이상인 경우

이 8GB를 모두 인식하려면 어떻게 해야 하나요?

커널 빌드를 다시 해야 하나요? 아니면 64bit 로 바꾸어야 하나요?

알려주시면 감사하겠습니다.

페이지

프로그래밍 QnA 구독하기