搜尋此網誌

2025年10月12日 星期日

BeagleBone Green Wireless 燒錄 OS

緣起:


    沒錯,我又突然想到,想把我的 Beaglebone 拿出來玩,雖然還想不太到要拿它來幹啥就是了。嗯.... 想到我這篇把作業系統搬到 SD 卡後,好像也沒特別做啥,所以再把作業系統灌回它的 eMMc 好了,畢竟它壽命比 SD 卡長


安裝:


    到它們官網,選這個 image (IOT),我第一次載錯,載成非 IOT 的,進入系統後還在想說,啊怎麼沒有 connmanctl 可以用?


    載下來後解壓,然後用指令把 image 寫入 SD card (要確認一下你的 SD 卡的編號)

sudo dd if=./am335x-eMMC-flasher-debian-11.7-iot-armhf-2023-09-02-4gb.img of=/dev/sdc bs=4M status=progress conv=fsync

    完成後,插到 BeagleBone 上,接電前按住後方的鈕,按到前方的燈開始閃再放開,他會持續一陣子的跑馬燈,資料都複製好後就會關機,你這時可以把 SD 卡拔掉,再按開機鈕,之後就能正常用系統了。

    開機完後,會有個 BEAGLEBONE 的裝置能存取,去裡面裝驅動,我這次是在 Ubuntu 下操作,所以進到 BEAGLEBONE/Drivers/Linux/FTDI,裡頭是個 sh 檔,內容是

cat > /etc/udev/rules.d/73-beaglebone.rules <<EOF
ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_interface", \
        ATTRS{idVendor}=="0403", ATTRS{idProduct}=="a6d0", \
        DRIVER=="", RUN+="/sbin/modprobe -b ftdi_sio"

ACTION=="add", SUBSYSTEM=="drivers", \
        ENV{DEVPATH}=="/bus/usb-serial/drivers/ftdi_sio", \
        ATTR{new_id}="0403 a6d0"

ACTION=="add", KERNEL=="ttyUSB*", \
        ATTRS{interface}=="BeagleBone", \
        ATTRS{bInterfaceNumber}=="00", \
        SYMLINK+="beaglebone-jtag"

ACTION=="add", KERNEL=="ttyUSB*", \
        ATTRS{interface}=="BeagleBone", \
        ATTRS{bInterfaceNumber}=="01", \
        SYMLINK+="beaglebone-serial"
EOF

sudo udevadm control --reload-rules

    我把它搬到桌面,給檔案執行權限,再用 sudo 執行,接著輸入 ip addr 可以看到多了這兩個


    用 ssh 連進去,debin 的預設密碼是 temppwd

ssh debian@192.168.7.2

    之後要記得改密碼,以策安全。


    等等,靠腰,怎麼還是沒 connmanctl 可以用?啊算了,還好我還有 USB to RJ45 可以用,插上我那台 4G LTE WIFI 分享器的網路孔就能連網了,連網後再用 apt 安裝即可。

沒有留言:

張貼留言