Jetson Nano series: Hướng dẫn cài hệ điều hành và thư viện.

1. Giới thiệu về Jetson nano.

Jetson Nano là 1 bo máy tính nhúng do hãng NVIDIA sản xuất. So với các loại máy tính nhúng khác thì cấu hình của Jetson khá mạnh bởi vì nó được trang bị GPU 128-core NVIDIA Maxwell 😀 

Như chúng ta thấy, điểm nhấn của chiếc máy tính nhúng này là được trang bị 128 core GPU của NVIDIA làm tăng sức mạnh tính toán của chiếc máy tính nhúng này lên rất nhiều. Ngoài ra với 4G RAM giúp nó có thể chạy thêm được nhiều task vụ hơn. Tuy nhiên, do việc tối giản lại hệ điều hành nên việc cài đặt một số package cũng khó khăn hơn. Trong bài này, mình hướng dẫn các bạn cài đặt hệ điều hành cũng như một số package thường dùng trong nghiên cứu và ứng dụng machine learning, deep learning trên con Jetson Nano.

2. Cài đặt hệ điều hành cho Jetson Nano.

Jetson Nano có thể sử dụng hệ điều hành Ubuntu bởi vì …. đơn giản là nó đủ sức để có thể chạy :D. Ngoài nhân vật chính là Jetson Nano, chúng ta cần chuẩn bị một số "đồ chơi" như sau:

  • Thẻ nhớ 32GB ( hoặc là 64GB cho chắc ăn là dư giả lâu dài, sau này không phải lăn tăn đau đầu vì hết bộ nhớ)
  • Nguồn 5V-2A hoặc 5V-5A để có thể sử dụng 100% năng lực tiềm ẩn 😀
  • Đầu đọc thẻ nhớ.
  • Màn hình, bàn phím, chuột
  • USB wifi hoặc dây ethernet đều được.

Rồi, chuẩn bị xong thì các bạn follow các bước:

Bước 1: Sử dụng máy tính( hoặc laptop) tải hệ điều hành về tại địa chỉ:( tải tại ví trị mình khoanh đỏ). Chỉ tải về thôi, không cần giải nén nha 😀

JetPack SDK | NVIDIA Developer

jetpack

Bước 2: Tải phần mềm ghi file images vào thẻ nhớ: tại đây

Bước 3: Cắm đầu đọc có chứa thẻ nhớ vào máy tính, rồi fomat thẻ.

Bước 4: Sau khi tải hoàn thành bước 1 và 2. Chúng ta click vào phần mềm ở bước 2:

flash

  • Chọn: Flash from file  và trỏ tới file vừa tải ở bước 1.
  • Chọn: Select target và trỏ tới thẻ nhớ của chúng ta.
  • Sau đó chọn: Flash để tiến hành ghi file images vào thẻ.

Và chờ cho đến khi hoàn thành việc Flash.

Bước 5: cắm thẻ nhớ vào Jetson Nano, sau đó cấp nguồn và gắn màn hình, chuột, bàn phím vào Jetson.

Bước 6: Setup wifi, ngày giờ, ngôn ngữ,… bla bla. Các bạn tự cài nhé 😀

3. Cài các thư viện liên quan tới AI cho Jetson Nano.

Bước 1: Đầu tiên các bạn bật terminal lên và update:

sudo apt-get update
sudo apt-get upgrade

Bước 2: cài đặt curl, pip, tinker và git:

sudo apt install curl
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
sudo apt-get install python-tk
sudo apt install git

Bước 3: git clone repo của tác giả Joker Poe về:

git clone https://github.com/jokerpoe/JetsonNano_LIBInstaller

Bước 4: chạy tool của tác giả Joker Poe:

cd JetsonNano_LIBInstaller
sudo python3 JN_INSTALLER.py

Bước 5: Sau khi hoàn thành bước 4: thì màn hình sẽ hiển thị giao diện của tool:

giao diện

Bước 6: Trước tiên chúng ta tích vào ô: INSTALL SYSTEM-LEVEL LIB + CHECK UPDATE. Sau đó bấn INSTALL NOW.

Bước này giúp cài đặt các thư viện cần thiết mà còn thiếu.

Sau khi cài xong thì button INSTALL NOW sẽ có hiệu ứng nhấp nháy được khi di chuột.

Bước 7: Đối với thư viện OPENCV 4.5 WITH CUDA. Việc cài đăt sẽ rất lâu( hơn 1 ngày) nên để tối ưu hóa thời gian cài đặt thì các bạn nên:

  • Sau khi click chọn OPENCV và INSTALL NOW. Tool sẽ tải về các thư viện cần thiết để cài Opencv với cuda.

  • Đến khi nó hiển thị: [xx%] thì các bạn nên tắt mạng, tắt chế độ sleep, ngắt hết tất cả các ngoại vi và để nó yên một chỗ.

  • Nếu theo phương pháp của mình thì thời gian cài còn khoảng 4-5h so với 9-10h so với lúc bạn vừa cài vừa sử dụng.

 Bước 8: Đối với các thư viện khác nhẹ hơn thì chúng ta có thể vẫn để các thiết bị ngoại vi và không cần tắt mạng nhé 😀 vì thời gian cài cũng khá nhanh.

Bài chia sẻ tới đây là hết. Chúc các bạn thực hiện thành công 😀

 

Bài viết tham khảo:

GitHub – jokerpoe/JetsonNano_LIBInstaller: To install some libraries and tool for jetson nano

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *