[RYA2017] Tài liệu buổi training Beagle Bone

Sang Trần

Gà con
Staff member
Chào các bạn mình xin tóm tắt lại nội dung buổi tranining 21/10 như sau:
Nội dung: Thao tác cơ bản với Beagle Green Wireless và cài opencv cho beagle.

I) Yêu cầu cần thiết:
- Kit beagle bone green hoặc black.
- Thẻ microSD 8GB trở lên.
- Máy tính host cài HĐH Linux 16.04 trở lên.
II) Cài đặt thẻ nhớ Debian cho BBG từ máy host.
- Tải Debian 8.6 file .IMG link: https://debian.beagleboard.org/images/bone-debian-8.6-seeed-iot-armhf-2016-11-06-4gb.img.xz
- Giải nén file dùng lệnh:
unxz bone-debian-8.6-seeed-iot-armhf-2016-11-06-4gb.img.xz
- Kết nối thẻ nhớ với máy tình host bằng USB đọc thẻ hoặc cổng SD của máy dùng lệnh sau để ghi vào thẻ nhớ:
sudo dd bs=1M if=bone-debian-8.6-seeed-iot-armhf-2016-11-06-4gb.img of=/dev/sdX
(Lưu ý /dev/sdX là tên ứng với với device thẻ nhớ vừa kết nối vào máy tính lsblk để kiểm tra, quá trình ghi diễn ra khoảng 30 phút, Hoặc df -h để kiểm tra file nào đang handle thẻ nhớ.)
- Sau khi hoàn tất quá trình dùng lệnh sync sau đó lấy thẻ nhớ ra khỏi máy.
- HD từ HĐH Window:
- Tải phần mềm Win32DiskImager
upload_2017-10-22_0-16-48.png

- Cắm thẻ nhớ vào máy chọn ImageFile là file vừa tải về, chọn device là ổ đĩa thẻ nhớ à Write và đợi khoảng 15p đến thi thông báo success hiện ra.
III) Cài đặt Debian 8.6.
- Kết nối microSD ở bước trên vào khe thẻ nhớ của kit BBG.
- Kết hợp giữ phím USER đồng thời cấp nguồn cho BBG và tiếp tục giữ cho đến khi thấy 4 LED trên kit BBG bắt đầu nháy kiểu nối đuôi thì đang vào mode nạp eMMC.
- Đợi khoảng 20p quá trình nạp eMMC dẽ hoàn tất và kit tự động tắt nguồn. Tiến hành tháo thẻ nhớ và cấp nguồn lại cho kit.
IV) Kết nối wifi cho BBG.
- Kết nối microUSB của BBG vào máy tính, kiểm tra đã tạo card mạng ảo chưa (nếu chưa tiến hành vào ổ đĩa BBG tạo ra và vào mục driver cài tương ứng cho HĐH đang sử dụng)
Code:
sudo connmanctl
connmanctl> enable wifi
connmanctl> scan wifi
chờ hiện ra thông báo scan wifi completed
connmanctl>services
hiện ra các AP đã scan theo cú pháp <SSID> <psk_code>
connmanctl>agent on
connmanctl>connect <psk_code tương ứng wifi đã chọn>
đợi hiện ra thông báo connected
connmanctl>quit
Kiểm tra đã có Internet hay không
ping google.com
V) Cài đặt opencv cho BBG.
http://www.samontab.com/web/2014/06/installing-opencv-2-4-9-in-ubuntu-14-04-lts/


[UPDATE]
Mở rộng dung lượng thẻ nhớ khi cắm vào BBG chỉ nhận 4G
Code:
sudo apt-get update && sudo apt-get upgrade –y
sudo apt-get install -y bb-cape-overlays cpufrequtils g++ pkg-config gawk git make screen python python-dev python-lxml python-pip
sudo pip install future
sudo ln -s pkg-config /usr/bin/arm-linux-gnueabihf-pkg-config
cd /opt/scripts && sudo git pull
sudo /opt/scripts/tools/grow_partition.sh
sudo reboot
Chúc các bạn thành công!
 
Last edited:

dotdak

Trứng gà
bị lỗi khi cài opencv cho BeagleBone "No space left on device" View attachment 634
Bạn làm theo cách này để lấy lại partition lãng phí trên thẻ nhớ.
Lưu ý: phần first sector phải chọn giống như mmcblk0p1 (trường hợp này là 8192, mặc định là 2048), nếu lỡ enter thì nhấn q để làm lại, chi tiết bạn đọc thêm link bên dưới.
http://dev.iachieved.it/iachievedit/expanding-your-beaglebone-microsd-filesystem/
https://elinux.org/Beagleboard:Expanding_File_System_Partition_On_A_microSD
 

thành long

Trứng gà
Ad cho e hỏi là e cài lại Debian vào BBG nhưng khi vào mode nạp eMMC thì chờ mãi nó không tự động tắt nguồn mà đèn lại chạy hai led (D2+D4) rồi (D3+D5) như hình. E cảm ơn
 

Sang Trần

Gà con
Staff member
Ad cho e hỏi là e cài lại Debian vào BBG nhưng khi vào mode nạp eMMC thì chờ mãi nó không tự động tắt nguồn mà đèn lại chạy hai led (D2+D4) rồi (D3+D5) như hình. E cảm ơn
Không thấy hình nhưng mình nghĩ là 2 đèn LED đó như vậy nghĩa là board đang chạy OS chứ không trong mode flash eMMC. Bạn xem lại thử :D
 
Top