JetSon Nano OS(Linux)
2023, Nov 20
Python 가상 환경 설정
1. pip 설치
sudo apt-get install python3-pip
sudo -H pip3 install -U jetson-stats
sudo reboot
2. 가상 환경 설치
pip3 install virtualenv
python3 -m virtualenv -p python3 env --system-site-packages

가상 환경 실행
source /env/bin/activate
가상 환경 종료
deactivate
3. 가상 메모리 생성
sudo fallocate -l 4G /var/swapfile
sudo chmod 600 /var/swapfile
sudo mkswap /var/swapfile
sudo swapon /var/swapfile
sudo bash -c 'echo "/var/swapfile wap swap default 0 0" >> /etc/fstab'
sudo reboot
- swap 메모리 확인
free -h
Python Package 관리
Python version 변경
JetSon Nano의 default python 버전은 python 2.7과 python 3.6 이다.
-
Python의 다른 버전이 필요한 경우
apt install python3.8 sudo update-alternatives --install "link" "name" "path" "priority"- link: 실행할 파일 이름 e.g. /usr/bin/python
- name: 해당 링크 그룹의 대표 이름
- path: 실제 연결할 실행 파일 이름 e.g. /usr/bin/python3.8
- priority: auto 모드에서 어떤 패키지를 자동으로 선택할지 결정할 때 사용하는 우선순위, 높은 수가 높은 우선 순위
-
패키지 리스트 확인
sudo update-alternatives --config "name"
Samba
Windows 운영체제를 사용하는 PC에서 Linux 또는 UNIX 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해 주는 소프트웨어
1. apt install samba
2. window와 공유할 directory 생성
mkdir /home/"id"/Desktop/"samba directory"
3. samba share 설정
-
/etc/samba/smb.conf 파일의 마지막에 아래의 코드 추가

- path: 2에서 생성한 directory path
- valid users: 본인 id
- create mask, directory mask: 사용 권한 (-rwxrwxrwx)
4. window 네트워크 드라이브 연결
- window 파일 탐색기에서 네트워크 탭 우클릭
- 네트워크 드라이브 연결 클릭
- \\“your ip address”\sambaShare 입력
Maria DB
1. apt install mariadb-server
2. mysql 실행
- maria DB 접속
sudo mysql - DB 유저 추가
create user 'user id'@'%' identified by 'passwd'; - 유저 권한 부여
grant all privileges on \*.\* to 'user id'@'%';
3. maria DB conf 파일 수정
- 다른 ip에서 maria DB로 접속 가능하도록 conf 파일 수정
- /etc/mysql/mariadb.conf.d/50-server.cnf 파일에 bind-address가 localhost(127.0.0.1)로 되어있다면 주석 처리
-
mysql 서버 재시작
sudo service mysql restart
4. Window에서 MySQL Workbench 설치
5. MySQL Connection
-
Connection Name, Hostname, Username 입력 후 Test Connection 실행
