針對 ARM 嵌入式 Linux 開發環境常用指令彙整,含根檔案系統製作、符號連結、序列傳輸、壓縮封裝。
find ./ -name io.h
在當前目錄遞歸尋找 io.h。locate 需更新資料庫 (updatedb) 才能找到新檔。
mkyaffsimage_2 /root_dir name.img
/root_dir:根檔案系統目錄結構name.img:輸出映像檔名ln -s /from /to
/from:目標檔案/目錄 (來源)/to:連結名稱 (目的)# 發送檔案到開發板 (主機→目標) rz # 介面選擇檔案 → 以 ZModem 協定傳輸 # 從開發板接收檔案 (目標→主機) sz ./image.bmp # 介面選擇接收目錄 → 自動下載
需目標板安裝 lrzsz 套件,主機終端支援 ZModem。
| 操作 | 指令 | 參數說明 |
|---|---|---|
| 解壓 .tar.bz2 | tar -xvjf *.tar.bz2 -C /dir | -x 解壓、-v 顯示、-j bzip2、-f 檔案、-C 指定目錄 |
| 壓縮目錄 | tar -cvjf *.tar.bz2 /dir | -c 建立、-v 顯示、-j bzip2、-f 檔案 |
| 解壓 .tar.gz | tar -xzvf *.tar.gz | -z gzip |
| 壓縮 .tar.gz | tar -czvf *.tar.gz /dir | -z gzip |
# 查看核心訊息 dmesg | tail -20 # 查看記憶體 free -m cat /proc/meminfo # 查看掛載點 mount df -h # 設定網路 (臨時) ifconfig eth0 192.168.1.100 netmask 255.255.255.0 route add default gw 192.168.1.1 # 同步時間 ntpdate time.stdtime.gov.tw
熟記這些指令,嵌入式開發除錯與映像製作將更順手。