프로그래밍 QnA

kieslv의 이미지

Ubuntu 스크립트 작성 방법

안녕하세요. 리눅스 드라이버를 공부하고 있는 대학생입니다.

간단한 드라이버를 작성하여 드라이버 로딩은 성공하였고 부팅시에 자동으로 올리는 것까지 구현해보았습니다.

문제는 해당되는 드라이버 파일을 원하는 경로에 복사하고,

부팅시 읽는 파일(conf)에 제가 올리고 싶은 드라이버 명을 작성하는것을

스크립트나 기타 다른 방식으로 만들어서 윈도우의 배치파일 처럼 또는 설치 패키지 처럼

클릭하였을때 복사와 해당 파일에 내용을 추가(작성)하려고 하는데

생각처럼 쉽지가 않습니다.

무지한 놈에게 자비를 배풀어 주세요...ㅠㅠ

dhko96의 이미지

배타적 파일 오픈.


Window API의
CreateFile의 dwShareMode처럼 다른 프로세스에서 파일 오픈 권한을 제한하도록 설정하는 방법은 없는지요?
fopen을 fclose를 진행하는동안 다른 프로세스에서 write 권한이나 동일한 파일명으로 create할수 없도록 하고 싶습니다.

어떻게 해야 할런지요?

redstorm의 이미지

kdevelop 프로젝트 make error

프로젝트를 현재 cpp와 h파일들로 새로 구성중인데요

gmake[2]: *** No rule to make target '../*/*/*.a', needed by '*'. Stop.

이라는 에러가 뜹니다. 이럴때 어떻게 해결하면 되나요?

단순히 *.a 파일을 해당경로에 넣어주기만 하면 되는건가요?
그렇게 하면 왠지 억지로 해결하는것 같아 마음에 걸립니다.
또한, 해본결과 또 다른 에러가 나더군요.
이럴 경우 근본적으로 어떻게 해결하면 되나요?

junee74의 이미지

[완료] insmod 와 modprobe시 로그 메시지

안녕하세요. Linux 초차입니다.

이상하게 mod_probe를 이용해서 module을 올리면 /var/log/messages에 로그가 남지 않습니다.
하지만 ins_mod를 이용하면 /var/log/messages에 로그가 남습니다.

왜 그럴까요?

자답:
modprobe -v 를 이용하여 보니 실제로 다른 모듈이 올라가고 있었습니다.
이런 간단한 문제로 게시판을 어지렵했네요;

gusrmr의 이미지

kill(tid, SIGCONT) 질문입니다.

리눅스에서 vxworks를 구현하고 있습니다.

taskDelay()를 호출하며 호출한 태스크를 대기리스트로 빼고

다음으로 가장 높은 우선순위의 태스크를 실행을 시킵니다..

이때 kill(tid, SIGCONT)를 날리는데..

실행이 되지 않습니다.(SIGCONT를 무시하는듯 보입니다.)

리턴값을 찍어보면 0이 찍히는데..

왜 쓰레드가 실행되지 않는지 도저히 이해가 안되서 질문드립니다...

ps.

위 kill(tid, SIGCONT)를 실행하기전에

system("ps"); 등 정상적으로 수행되는 명령을 실행하면

정상작동합니다;;;

junee74의 이미지

ipset은 혼자서 동작가능한지 궁금합니다.

안녕하세요.

Linux Netfilter쪽을 보면서 궁금한 것이 있어 질문드립니다.
ipset을 사용하면 성능이 향상된다고 하는데,
이는 iptables와 같이 사용해야만 하는 구조인지 궁금합니다.

현재로 분석한 결과만 보자면,
ipset은 단지 match 되는 부분만 구현되어 있는거 같습니다.
ipset에서 match되고, 이를 iptables의 rule에 의해서 target을 결정하는거 같습니다.

이렇게 이해하고 있는 내용이 맞을까요?

blhole의 이미지

[완료] arm target에 ntp 설치하기

처음에는 openwrt 기반 리눅스에서 사용하던 ntp-4.2.4p4을 가지고 시도했습니다.
ntp요청을 보내고 ntp 서버에서 응답을 받으면 ntpd가 죽습니다.
우선 더 최신버전(ntp-4.2.6p2)으로 바꾸어 봤습니다.

$ /usr/local/bin/ntpd -g -l /var/log/ntp.log
/usr/local/bin/ntpd: error while loading shared libraries: libcap.so.1: cannot open shared object file: No such file or directory

libcap이라는 shared library가 없다고 하네요. 구글 열심히 찾아봤습니다. root가 아닌 다른 유저도 ntpd를 실행시키고자 할 때 필요한 library인 것 같아 과감히 --disable-linuxcaps 옵션을 이용해 이 놈을 뺐습니다.

kko2913의 이미지

책 추천 부탁드립니다...

요즘 임베디드 리눅스를 마스터 하려고 꾸준히 책을 보고 있는대요...

지금까지 임베디드 리눅스 관련해서 본 책은
- 리눅스 커널 내부구조
- 리눅스 디바이스 드라이버 (유영창 저)
입니다.

'ARM으로 배우는 임베디드 시스템'이 괜찬다는 말이 있어서 볼려고 했는데
보드를 더이상 생산하지 않고 품절이라고 하내요...
그리고 커널 2.4 사용

리눅스를 보드에 포팅해 보려고 하는데

- 포팅 관련 자세한 설명이 나와있고
- 커널 2.6을 사용하고
- 보드를 구할수 있고
- 좋은 내용을 담고있고
- 'ARM으로 배우는 임베디드 시스템'과 비슷한 유형의

책 추천해 주시면 감사하겠읍니다.

mayaabba의 이미지

Ajax 관련 질문.

첨부한 파일 세가지는 Symantic Web 구현을 위한 Ajax 라는 책에서 나온 예제 인데요.

ex.html은 잘 되는데 ex1은 파이어폭스(크롬이랑 IE는 안됨)

에서만 되고 ex2는 아예 구동이 안되네요.

무엇이 잘못된 건지 잘 모르겠네요..

책이랑 비교해 봐도 틀린 건 없는거 같은데.....

도움 부탁드립니다.

HooKi의 이미지

libxml 라이브러리 인코딩에 관련된 궁금증입니다.

회사에서 libxml2를 사용을 합니다.

그런데 .. libxml2를 사용하는 과정에서 이상한 버그가 하나가 나왔습니다.
어떻게든 해결해보려고 했는데 .. 저 혼자의 힘으로는 힘들어서 이렇게 질문 올립니다.

문제 상황 :
1. libxml을 라이브러리의 xmlNewProp 함수를 사용해서 한글 데이터를 써넣고 xmlSaveFormatFile로 저장하면 한글 그대로 xml파일에 들어가는게 아니라, 그 한글의 UTF-16 코드가 들어가던데.. 원래 이렇게 변환 되어서 들어가는것인가요 ? 원래 변환이 되어서 들어가는 것이라면.. 어느 부분에서 변환이 되어서 들어가게 되는지요 ?

페이지

프로그래밍 QnA 구독하기