본문 바로가기
반응형

NVIDIA Jeston/Jetson BSP23

메시지브로커를 통한 jetson-stats 퍼블리싱 ZeroMQ 를 활용한 jetson-stats message publishing jetson-stats 는 Jetson 하드웨어 상태를 진단할 수 있는 좋은 도구 이다. 터미널에서 jetson-stats 명령어 또는, jtop 으로 시스템 정보를 확인할 수 있다. 하지만, 터미널이 아닌 다른 Host PC 에서 Jetson 을 진단하는 방법이 필요한 use case 가 있다. ZeroMQ 는 기본기능의 충실한 message broker 라이브러리 이다. ZeroMQ 를 이용해서 jetson-stats 데이터를 네트워크로 publising 하는 예제를 만들어보자! jetson-stats message publishing 구현 테스트 환경 NVIDIA Jetson NX devkit Jetpack 4.6 (L.. 2022. 12. 3.
Jetson Reverse SSH 터널링 엣지컴퓨팅, 클라우드 연결되다 다양한 장소에 설치된 엣지디바이스의 상태를 모니터링, 소프트웨어 업데이트 등을 해야할 경우가 있다. 엣지디바이스와 서버 사이의 SSH 채널을 생성하는 방법을 Jetson 의 사례로 소개한다. NVIDIA Jetson 리버스 터널링 Jetson 과 lightsail 의 연결 Jetson 과 같은 엣지디바이스의 상태를 모니터링, 소프트웨어 업데이트를 위한 서버 연결 구조를 설명한다. 다음 그림은 사설네트워크의 Jetson 과 인터넷의 Lightsail 의 연결을 보여준다. SSH reverse turnneling 을 통해 Jetson 은 클라우드 Server에 접속할 수 있다. 사용자는 클라우드 Server 를 통해 Jetson 에 접속 할 수 있다. 테스트환경 AWS Ligh.. 2022. 12. 3.
젯슨 부팅 과정에서 Power Model 고정하기 NVIDIA Jetson 부팅 과정에서 Power Model 고정하기 엔비디아 Jetson 은 nvpmodel 명령어를 통해 여러 Power Model 을 사용할 수 있다. 전원 또는 발열 때문에 Power Model 을 고정해야한다면 nvpmodel.conf 을 수정하면 되나, User 가 임의로 변경하는 경우 등. 변수가 있기 때문에, 보다 확실하게 부팅 과정에서 Power Model 고정하는 방법을 정리한다. 부팅 시, Power Model 설정 테스트 환경 NVIDIA Xavier NX Jetpack 4.6 (L4T R32.6.1) nvpmodel.service 서비스 Jetpack 을 설치하면, 부팅 과정에서 systemd 를 이용한 nvpmodel 서비스가 실행된다. 이 서비스는 /etc/nv.. 2022. 9. 11.
젯슨 NX Xavier NGC 컨테이너 개발환경 Jetson NX Xavier NGC 개발환경 엔비디아는 Jetson 의 SDK 개발환경을 NGC 를 통해 docker container 형태로 배포하고 있다. 배포되고 있는 container 에는 Linux for Tegra, CUDA, TensorRT, deepstream 등 엔비디아에서 제공하는 SDK 을 포함하고 있다. 이 포스팅은 Jetson NX Xavier 에서 NGC 를 통해 docker container 를 받고 실행하는 기본적인 예제를 다른다. Jetson NX Xavier (또는 Nano) production module 의 경우, 내부 eMMC 공간 (16G) 가 부족하기 때문에, 외부 SDCARD 를 이용해서, docker container 개발환경을 만들어보자. STEP1. Xa.. 2022. 8. 24.
Jetson 로깅 시스템, Rsyslogd Jetson 로깅 시스템, Rsyslogd Jetpack 4.6 기준으로 Linux for Tegra 에 적용되어 있는 로깅 시스템, Rsyslogd (Rocket-fast system for log processing) 에 대해서 정리한다. Jetson 로깅 시스템 설정 Jetpack 4.6 기준으로 Linux for Tegra 에 pre-built 된 로깅 시스템은 rsyslog 이다. (syslog.serivce 의 이름으로) systemd service 형태로 background 에서 이미 실행되어 있다. $ sudo systemctl status syslog.service ● rsyslog.service - System Logging Service Loaded: loaded (/lib/syste.. 2022. 8. 17.
Jetson Nano 이미지 백업과 재사용 엔비디아 Jetson Nano 이미지 백업과 재사용 매번 Jetson Nano 에 L4T, Jetpack 등 개발에 필요한 소프트웨어 패키지를 설치하기는 시간이 많이 소모 된다. 하나의 레퍼런스 Nano 보드에 필요한 패키지를 모두 설치하고 root file system 을 만들어둔다. 나중에 재설치가 필요할 경우, 백업한 root file system 으로 쉽게 복원하도록 한다. Jetson Nano 이미지 백업과 재사용하기 테스트 환경 NVIDIA Jetson Nano devkit (16G emmc module) Jetpack 4.6 (L4T R32.6.1) X86 Host PC (Ubuntu 18.04) 이미지 쓰기 Host PC 에 작업 디렉토리를 생성하고, 필요한 파일을 다운로드하고 압축해제 한.. 2022. 7. 22.
반응형