inetutils를 교차 컴파일하고telnet 서비스를 설정합니다
1 먼저 다운로드ftp://ftp.gnu.org/gnu/inetutils/inetutils-1.5.tar.gz
2 다음 교차 컴파일
CC=/usr/local/arm/3.4.2/bin/arm-linux-gcc LDFLAGS=-static ./configure --disable-clients --disable-ipv6 --disable-ncurses --host=arm --prefix=/
주의,LDFLAGS=-static은 지정해야 합니다. 물론 공유 라이브러리를 목표판에 복사했다면 필요하지 않습니다.--prefix=/는 반드시 루트 디렉터리로 지정해야 합니다. 그렇지 않으면/etc/아래에서 프로필을 찾지 않습니다.
make 모든 것이 순조롭고 inetd telnetd 생성에 필요한 프로그램입니다.make install을 사용하지 않도록 주의하십시오. 그렇지 않으면 약간의 번거로움을 가져올 수 있습니다.
arm-linux-strip inetd telnetd #다이어트
telnetd inetd를 목표판에 복사합니다. telnetd는 독립적으로 실행할 수 없기 때문에 inetd 슈퍼 서비스 지원이 필요합니다.
3 타겟 보드에 구성
vi/etc/inetd.conf# inetd 구성 파일, 열려는 서비스에 추가
telnet stream tcp nowait root /mnt/telnetd in.telnetd
이 때 inetd를 실행한 후 넷stat-a를 사용하여telnet 포트가listen에 있는 것을 발견하지 못했습니다.
vi/etc/services # 네트워크 서비스 파일, 텔넷 이름(inetd.conf와 일치), 포트 및 프로토콜 추가
telnet 23/tcp
inetd를 다시 실행하면 netstat -a에서 telnet 포트가 listen인 것을 발견할 수 있습니다. 이 때 로그인 오류가 발생합니다. telnetd: Out of ptys.devpts 파일 시스템을 불러오지 않았기 때문입니다.
mount devpts -t devpts /dev/pts
그것을/etc/init에 넣으세요.d/rcS 파일에서는 이 명령을 수동으로 잃을 필요가 없습니다.
물론 목표판에는login 프로그램이 필요합니다.
오케이, 끝!
자기총괄: 직렬 연결 개발판을 사용하면 단말기 하나만 열 수 있기 때문에 다른 방법으로 연결할 생각을 했습니다. 처음에 검색한 것은 레드하트 등 환경에서 텔레넷 서비스를 설정하는 방법을 가르쳐 주었는데 나중에'교차번역+텔레넷'으로 검색해야 한다는 것을 알게 되었습니다. 검색하자마자 검색했습니다.앞으로 개발판에 다른 물건을 담으려면 이 법에 따라 검색해도 된다.
저는 1.9버전을 사용해서 신탕 플랫폼에서 교차 번역에 성공했습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.