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

dubai91의 이미지

UART 터치 드라이버를 USB 터치 드라이버로 바꾸는게 어려울까요..?

AR1100 이라는 Microchip 드라이버를 임베디드 리눅스에서 사용하려고 합니다.
문제는 Open source 로 제공되는 드라이버는 UART 타입인데요..
기존의 장비가 USB 타입으로 되어있습니다. 정확히는 AR1100 프로토콜에 맞는 HID-mouse 혹은 HID-generic 타입으로 보냅니다. 여기서 문제가 윈도우에서는 3rd Party App 으로 Touch Base 의 UPDD 라는 프로그램이 있는데, Linux 에는 x86 용으로 된 드라이버만 있을 뿐.. ARM 용으로 없어서 크로스컴파일도 힘든 상황입니다.
이 상황에서 AR1100 UART 드라이버를 USB 타입으로 인식하게 해서 동작시켜보려고 하는데요. probe 나 이런 과정에서 BUS_UART를 BUS_HOST 이런식으로만 바꿔만 주면 되는건지, 아니면 USB 로 된 터치 드라이버를 참고해서 Parsing 하는 부분만 수정해주면 되는건지 문의드립니다.

albert.lee의 이미지

[임베디드 리눅스] redirect serial console(ttyS0) in/output to telnet(ttyp0)

안녕하세요.
임베디드 리눅스 관련 질문드립니다.

nuvoton 칩에 포팅한 리눅스 app을 serial port 또는 telnet을 통해서 모니터링 하고 있습니다.

boot argument "console=ttyS0"로 설정해놔서
기본적으로 serial port를 통해 app 과의 console 입/출력은 됩니다.
또한 telnet으로 접속 시 app을 재시작시키면 telnet 터미널을 통해 app과의 console 입/출력도 됩니다.
즉, app에서 출력하는 메시지 확인 및 app으로의 키보드 입력 등이 처리됩니다.

하지만 telnet으로 접속 시 app을 재시작시키지 않으면
여전히 serial port 쪽으로 app과의 console 입/출력이 되고 있어서
telnet으로 app을 모니터링 할 수가 없습니다.

하여 궁금한 것은..
telnet 터미널을 통한 app과의 console 입/출력을 app 재시작 없이 되게끔 하는 방법입니다.

Harvey Moon@Google의 이미지

iptables 포트포워딩을 통하여 (외부IP주소:포트)로 (내부IP주소:포트)에 접근하려고 합니다.

안녕하세요.

iptables을 이용한 포트포워딩이 잘 안돼서 조언을 구합니다.

1) 라즈비안OS에 도커 컨테이너를 띄우고 nginx로 웹서버를 구축하였습니다.

2) IP주소에 포트 설정까지 하였습니다. (내부 IP주소: 222.22.2.2:8888)

3) 공유기를 통한 내부망뿐만 아니라 외부망 어디서든지 접속가능하게 하려는 목적으로 포트포워딩을 하였습니다

4) KT통신사가 제공하는 공유기 설정페이지에서 포트포워딩을 설정하고,
외부 IP주소로 접속해보고, 내부 IP주소로도 접속해보니 잘 됩니다.
예) 111.111.11.111:8888 (외부 IP주소) -> 222.22.2.2:8888 (내부 IP주소)

5) 다음으로 iptables를 이용하여 포트포워딩을 시도해보았습니다.
검색을 통한 여러가지 방법을 다 적용해봤지만 모두 되지 않았습니다.
방법이 잘못된건지 통신사에게 막아놓은 것인지 아니면 원래 안되는 것인지 알지 못하여 글을 올리게 되었습니다

alsgh9411의 이미지

mrtg 모니터링 대상 추가하고 싶은데 안되네요..;;

지금 mrtg를 구축해보고 있는데 로컬(192.168.0.172)는 잘됩니다
그래서 0.1도 추가해서 mrtg로 보고싶은데 안되네요...뭐가 문제일까요?

snmp.conf 파일

####
# First, map the community name "public" into a "security name"

# sec.name source community
#com2sec notConfigUser default public

####
# Second, map the security name into a group name:

# groupName securityModel securityName
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser

ianandhappy의 이미지

운영체제에 대해 질문

안녕하세요. 운영체제를 만들고 있는 학생 입니다..
운영체제를 만들다 조금 걸리는 게 있어서요. 계속 구글링을 해도 안나와서 여기에 질문을 하려고 합니다.
일단은 GDT랑 IDT는 구현했는데, 마우스 인터럽트를 키는 방법을 몰라서 계속 걸리고 있습니다.
키보드는 어셈블리어 명령어에 in out 을 이용해서 인터럽트를 키고 FIFO까지 만들어서 잘 쓰고 있는데,
마우스는 인터럽트가 켜지질 않아서 고민하고 있습니다. 어떻게 할까요..?
구글링해서 찾아보니까 PS/2 마우스는 IRQ 12가 담당하고 있다는데....
도와주세요 ^^

albert.lee의 이미지

임베디드 리눅스 telnet login 시 application 재 시작 되는 현상에 대하여..

임베디드 리눅스 환경이고 busybox(ver 1.22.1)에서 telnetd를 enable하여 사용하고 있습니다.

Telnet으로 접속하여 login하면 실행중이던 application이 재 시작됩니다.

Telnet뿐만 아니라 uart debugging 창에서 login applet을 이용해서 login해도 application이 재 시작되네요.

Login은 root로 했습니다.

Telnet만의 문제는 아닌거 같고 login 쪽 process를 봐야 될거 같은데..

임베디드 리눅스 경험이 미천한지라 어렵네요.

Application이 재 시작되지 않고 현재 실행을 유지한 상태로 login 되게 하는 방법은 없을까요?

고수님들의 답변 부탁드립니다.

-@Naver의 이미지

km7865의 이미지

Class의 pritvate 멤버 변수를 getter로 main에서 사용하고 싶은데...

현재 클래스 목록:
Token (TokenList를 friend 선언)
TokenList (Calculator를 friend 선언) - Token형 ArrayList입니다
Calculator (TokenList형 private 멤버 변수 2개 선언 - 중위, 후위표기를 위한 변수)

위의 3개 클래스가 있구요
main에서 Calculator의 멤버변수를 getter로 가져와서 사용하고 싶은데..
main에서 TokenList형 변수를 선언하고 getter로 대입을 하게 되면 프로그램이 멈춰버려요..

후위표기를 가져와야 트리를 만들 수 있을텐데 여기서 막혀버리니 다른 알고리즘 다 짜놔도
조합을 못하고 있어요 ㅠㅠ 어제부터 고민해봐도 도저히 답이 안나와요 도와주세요!!

main에서 getter를 사용한 어떠한 방법도 모두 멈춰요ㅠㅠ
출력만 해도 멈추고 대입만 해도 멈추고 미치겠어요
C++로 짜고 있어요

익명 사용자의 이미지

bash 쉘 프로그래밍에서 시작위치 정하기

bash 쉘 프로그래밍하고 있는데 출력 시작 위치를 정하는 방법이있나요?
보통 결과가 제일 왼쪽 끝에서부터 출력되는데 그게 아니라 커서 위치를 옮겨서 5행 7열 부터 출력되게 한다던지 하는 방법이요.
tput 명령어를 사용해보려고 했는데 이게 반복문 안에 들어가면 실행이 안되더라구요. 제가 못하는 건지 진짜 안되는건지 모르겠지만..
어쨋든 커서 위치를 옮기는데 어떤 방법이 있을까요? 혹시 없다면 직접 함수를 만들어야 하는건가요???

please63의 이미지

리눅스 ps-ef.... UID중복


1.리눅스 vim에서 출력후에 빈줄도 출력하고싶은데 방법이 있을까요? 10줄이 있으면 root,hostname이 UID라면 나머지 8줄은 \n으로 출력하고 싶습니다.

2.리눅스 ps -ef중복아닌 것을 하다보니 UID 와 같이 목록?이 출력이 됩니다. 이것을 빼는 방법이 있나요?

awk를 이용해서 뽑아내고있는데 맞는방법일까요

페이지

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