설치 및 활용 QnA

nixon4545의 이미지

qemu에서 제가 만든 디바이스드라이버 오픈이 안되네요...

따로 만든 테스트프로그램(당연히 유저프로그램)에서는 이상없이 잘 돌아가는데

qemu 소스중에 block/raw-posix.c를 보면

pwrite를 호출하는 부분이 있습니다. 그 호출 전에

제가 만든 /dev/mydev를 오픈해보려고 하는데 계속 리턴값이 -1이 나오네요

errno는 1이 나오는데 1번의 의미가 operation not permitted라고 나옵니다

일단 permission의 문제인건 맞는거 같은데

무슨방법을 써도 오픈이 안되네요... 왜이러는걸까요

gamdekong의 이미지

코딩 작업 환경, 코딩 툴

현재 임베디드 코딩을 하고 있는데

코딩 툴을 아직도 고민하고 있습니다.

현재는 samba를 이용하여 윈도우상에서 이클립스로 코딩중입니다.

원래는 visual studio를 사용했었는데 임베디드 프로그래밍 코드들을 studio로 옮기는게 힘들더라구요
잘 옮길줄도 모르고...

VIM은 직장상사가 사용하지 않는걸 추천한다고 해서 사용 안하고 있습니다.

그래서 무엇을 사용해야할지 고민중입니다. 개인 적으로는 비주얼을 사용하고 싶지만.....

혹시 지금 막 배우기 시작한다면 미래를 위해서

어떤 툴이 가장 업무나 코딩을 효율적으로 할수 있을까요? (돈주고 툴을 구매할 생각도 있습니다.)

선배님들은 대부분 어떤 툴을 이용하여 코딩을 하시나요?

cleo8131의 이미지

embeded device에서 timer 구현하기

어떤 동작을 하는 중에 1분 정도 delay를 주고 그 후에 나머지 동작을 수행하도록 하려고 합니다.
이런 부분이 여러개 있는데 단순히 for문으로 1분 delay를 주면 cpu를 점유하게 되고,
for 문 동작 중에 interrupt같은 게 못 뜰수도 있을 것 같아서 고민이 됩니다.

timer로 1분 주고 1분 후에 interrupt가 뜨는 식으로 해야 될까요?
그럼 timer 를 주어야 되는 부분별로 함수를 나눠야 되는 것인지..

좋은 방법이 없는지 궁금합니다.

jic5760의 이미지

리눅스 특정 IP을 특정 인터페이스로 보내는 법...

안녕하세요
특정 IP로 outbound되는 traffic을 특정 device을 통해 보내고 싶습니다.

1.2.3.4 의 IP로 나가는 패킷은 eth1의 기본 게이트웨이 설정으로 나가게 하고 싶은데 어케 하면 좋을까요??

* 참고로 eth1의 설정은
ip route add default via 192.168.100.1 dev eth1 table NETWORK2
ip rule add fwmask 2 lookup NETWORK 2
이렇게 되어있습니다.

ip route add 1.2.3.4 dev eth1 table NETWORK2
이런식으로 했더니 1.2.3.4가 eth1의 네트워크에 있는줄 알고 ARP을 보내네요...

어케 하면 좋을까요??

jic5760의 이미지

리눅스 패킷은 오는데 통신은 안되는???

안녕하세요...
리눅스에서 인터페이스를 1개 더 추가하고 공인 IP을 물려주었습니다.
그런데 이상하게 통신이 안되네요...ㅠㅠ

ping -I eth1 222.222.222.222 을 하면 packet이 lost되었다고 뜹니다.

하지만 tcpdump -i eth1을 하면
IP 111.111.111.111 > 222.222.222.222: ICMP echo request
IP 222.222.222.222 > 111.111.111.111: ICMP echo echo

이렇게 통신이 제대로 됩니다...

(라우팅 설정이라든지 이런건 잘 되어있으니까 tcpdump에서도 정상적으로 통신하는걸 볼 수 있는데...)

뭐가 문젤까요??

혹시 몰라서 rp_filter도 0으로 바꿔보았는데 결과는 같습니다...
물론 iptables방화벽도 disable되어있고

iptables에서 log을 찍어봤는데 iptables에서도 패킷이 검출되지 않습니다...ㅠㅠ

k1d0bus3의 이미지

큰 저장장치를 작은용량의 저장장치에 백업하기

/dev/sda = 100GB 저장장치이고,
/dev/sdb = 50 GB 저장장치 일때,

dd if=/dev/sda of=./sda.img
tar zcvf sda.img.tar.gz sda.img
mv sda.img.tar.gz /dev/sdb/sda.img.tar.gz

를 하고 싶습니다.
이때 다른 저장장치는 사용하지 않고 sda, sdb만 사용을 하고 싶습니다.
sda.img를 임시로 저장할 용량이 없기 때문에, 스트림처리를 하고 싶은데, 어떻게 해야 좋을까요?
supermassive의 이미지

debian리눅스 터미널에서 xwindow최대해상도를 제한하는 방법이 있나요?

중고로 Cubox-I라는걸 씬클라이언트겸 리눅스용으로 쓰려고 사왔는데 처음부터 막히네요
debian기반인 armbian을 설치했는데요
이게 성능이 좋은 그래픽칩이 아니다보니 최대 해상도 출력이 1920x1080이 최대인것 같네요
근데 제 모니터는 2560X1600이라 부팅시켜보면 처음 터미널은 잘 뜨는데
startx만 입력하면 모니터가 신호없음이 뜨면서 끊기네요(지금 확인해보니 시스템전체가 과부하로 뻗어버리는것 같습니다)
지금은 라즈베리 파이용으로 쓰던 800x480짜리 미니모니터로 쓰고 있는데요
너무 작네요.
xwindows를 실핼할 수 없는 상황이라 터미널상에서 xwindows상의 최대해상도를 제한해야할것 같은데 1920x1080으로 제한 할 수 있는 방법이 있는지 궁금합니다.

jehnpark의 이미지

WSL을 통한 elf실행좀 도와주세요

cygwin처럼 bash에서 gcc로 .exe 로 컴파일할수 있으면 참 좋을텐데 양날의 검이네요
python을 linux하고 windows하고 두개 다 설치되어 있는데 왠지 모르게 불합리하다고 생각들어서 ㅋㅋ
원래 컴공인들은 이런거 못참지 않나요?

그래서 bash python을 쳐봤는데 안된다는걸 뒤늦게 알아챔 ㅎ
elf를 WSL을 통해서 실행프로그램처럼 사용할 수 있으면 좋을텐데
WSL 혹시 어떻게 사용하고 계신지 궁금해요

cheonyesung의 이미지

centos7 종료시 특정 쉘 스크립트 실행

시스템 종료시 오라클을 종료시키고 싶습니다.
/etc/rc.d/rc5.d 밑에 K00oracle이라고 파일을 만들고
오라클 종료하는 쉘스크립트를 실행하게 했는데
이 파일이 종료시 실행이 되지 않네요.
종료시 특정 쉘스크립트 실행하는 방법 좀 알려주세요

페이지

설치 및 활용 QnA 구독하기