Banana Pi เบื้องต้น

Somsak Lima
4 min readJan 28, 2025

--

ถ้าสั่งจากร้าน M2M หากมีการลง Armbian ไว้แล้ว Password Admin คือ lorawan123

Wifi กับ BT ต้องใช้ Expansion Board แยกหรือใช้ Dongle USB

  1. เวปคู่มือ

Banana Pi Main page คลิก
Banana Pi BPI-M5 คลิก
Banana Pi BPI-M6 คลิก

Getting Started with M5/M2Pro คลิก

Getting Started with BPI-M6 คลิก
คู่มือภาษาจีนและ Download SenarySocSystemTool คลิก
คลิปวิธ๊ใช้งานโปรแกรม SenarySocSystemTool คลิก

2.การสลับหน้าจอ GUI กับ Text Terminal
Control-Alt-F1 Terminal Shell
Control-Alt-F7 Desktop GUI

3.สร้าง User ใหม่ กำหนดให้เป็น SUDOER หรือใช้คำสั่ง sudo ได้

sudo adduser slvp

เพิ่มเข้าไป Group sudoer

sudo usermod -aG sudo slvp

4.ตั้ง IP Address

เข้า sudo armbian-config/network

5.เปิด Remote Desktop ให้ใช้ได้

เข้า sudo armbian-config/Software

6.ปรับปรุงโปรแกรมที่ติดตั้งให้ทันสมัย

สั่ง upgrade รวดเดียวโดยใช้
sudo apt update -y && sudo apt upgrade -y

หรือสั่งทีละขั้นตอนดังนี้

sudo apt update
sudo apt upgrade
sudo apt full-upgrade -y
sudo apt upgrade -y
sudo apt upgrade — fix-missing
sudo apt autoremove

หาก install ไม่สำเร็จให้ใช้คำสั่ง

sudo apt — fix-broken install

install ไม่สำเร็จเพราะพื้นที่อาจจะเต็ม

7.การจัดการ eMMc

ฺBPI จะ Boot ด้วย OS ใน eMMC ก่อนหากบูทไม่ได้แล้วจึงจะบูทด้วย SDCard ดังนั้นถ้าจะให้ Boot จาก SDCard ต้องลบ eMMC ก่อน

ให้ โหลดโปรแกรม aml_usb_burning_tool_V2_setup_v2.2.3.3.zip โดย คลิก แตกไฟล์จะได้ไฟล์ชื่อ V2_setup.exe ทำการติดตั้งบน PC ให้เรียบร้อย

ระหว่างติดตั้งโปรแกรมจะถามว่าจะติดตั้ง Driver ด้วยหรือไม่

ให้ติดตั้งด้วยเลย

เรียก USB Burning Tool
กด SW4 button ข้าง 40pin header เสียบสาย type-c usb เข้า PC

pi@raspberrypi:~ $ sudo fdisk -l
Disk /dev/mmcblk0: 28.89 GiB, 31016878080 bytes, 60579840 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xd97ff7f7Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 8192 532479 524288 256M c W95 FAT32 (LBA)
/dev/mmcblk0p2 532480 60579839 60047360 28.6G 83 LinuxDisk /dev/mmcblk1: 14.56 GiB, 15634268160 bytes, 30535680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xd97ff7f7Device Boot Start End Sectors Size Id Type
/dev/mmcblk1p1 8192 532479 524288 256M c W95 FAT32 (LBA)
/dev/mmcblk1p2 532480 30535679 30003200 14.3G 83 LinuxDisk /dev/mmcblk1boot0: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytesDisk /dev/mmcblk1boot1: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

หรือใช้ lsblk

pi@raspberrypi:~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk0 179:0 0 28.9G 0 disk
mmcblk0p1 179:1 0 256M 0 part /boot
mmcblk0p2 179:2 0 28.6G 0 part /
mmcblk1 179:32 0 14.6G 0 disk
mmcblk1boot0 179:64 0 4M 1 disk
mmcblk1boot1 179:96 0 4M 1 disk

8.ลบ eMMC เพื่อให้ boot จาก SDcard
เช็คก่อนว่า eMMC ใช้ชื่ออะไร ถ้า boot จาก SDcard จะชื่อ /dev/mmcblk1

8.1กรณี eMMC ติดตั้ง Raspbian หรือ Linux บูทจาก eMMC จะชื่อ /dev/mmcblk0

sudo dd if=/dev/zero of=/dev/mmcblk0 bs=1M count=1sync

8.2ใช้ USB_Burning_Tool ลบ

กด SW4 เสียบสาย เรียกโปรแกรม USB_Burning_Tool เปิด Image (Android image) คลิก Erase Flash, Erase Bootloader แล้วคลิก Start
****ต้องทำให้ครบไม่นั้นปุ่ม start จะกดไม่ได้

หน้าจอขึ้น 7% Formatting ให้ดึงสายออก

9.eMMC Setup การติดตั้ง OS บน eMMC

จะต้องติดตั้งสองครั้ง คือ ครั้งแรกติดบน SDcard และใช้ OS บน SDcard ฺBPI-Copy Image ไปลงบน eMMC การส่ง image เข้า SDcard ให้ใช้ sftp
- Erase eMMC /dev/mmcblkX
- Write OS image to micro SD card
- Boot Banana Pi M5 from micro SD card
- Write OS image to eMMC (BPI Tools)
- So Linux installation is a two-stage process

--

--

Somsak Lima
Somsak Lima

Written by Somsak Lima

สนับสนุนและส่งเสริมให้ผู้สนใจสามารถใช้งานเทคโนโลยี LoRa และ LoRaWAN ได้ โดยนำความรู้ที่ได้ไปต่อยอดเพื่อใช้งาน

No responses yet