---
# System prepended metadata

title: imx8-mm-mini 開發板燒錄
tags: [Linux]

---

###### tags: `Linux`

# imx8-mm-mini 開發板燒錄

IMX8MMQ18-R10-E16 核心名稱 （此為我們會買的）
開發板上面的更大，但是不影響使用

燒錄hundure的板子 jp4下面兩個短路（靠裡面） jp2上面兩個短路(靠板邊) 燒錄好在移動回去jp1短路下面 j
p3短路上面

# 舊版本參考 (2023/02/22有成功)

https://github.com/TechNexion/tn-imx-yocto-manifest/tree/zeus_5.4.y-next
core-image-minimal 編譯精裝版本 （可以先編譯這種版本看能不能成功 在編譯完整full的有其他軟體）
imx-image-full 編譯全部的軟體
編譯完img檔案路徑：/home/jerry/edm_yocto/build-xwayland-pico-imx8mm/tmp/deploy/images/pico-imx8mm
此為編好的img：core-image-minimal-pico-imx8mm-20230222091149.rootfs.wic.bz2 
解壓縮bzip2 core-image-minimal-pico-imx8mm-20230222091149.rootfs.wic.bz2
之後用跟原廠燒錄的方法一樣
把檔案放到uuu 資料夾
sudo ./uuu/linux64/uuu -b emmc_img imx8mm/pico-imx8mm/pico-imx8mm-flash.bin <path/to/rescue>

# 使用yocoto 創建linux映像檔 新版本
## 官方範例（成功）
https://developer.technexion.com/docs/building-an-image-with-yocto
1.**First update the host package list**
sudo apt-get update
2.**Install necessary packages**
sudo apt-get install gawk wget git git-core diffstat unzip texinfo gcc-multilib build-essential \
chrpath socat cpio python python3 python3-pip python3-pexpect \
python3-git python3-jinja2 libegl1-mesa pylint3 rsync bc bison \
xz-utils debianutils iputils-ping libsdl1.2-dev xterm \
language-pack-en coreutils texi2html file docbook-utils \
python-pysqlite2 help2man desktop-file-utils \
libgl1-mesa-dev libglu1-mesa-dev mercurial autoconf automake \
groff curl lzop asciidoc u-boot-tools libreoffice-writer \
sshpass ssh-askpass zip xz-utils kpartx vim 

$: mkdir ~/bin
$: curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$: chmod a+x ~/bin/repo
$: PATH=${PATH}:~/bin
$: mkdir edm_yocto
$: cd edm_yocto
repo init -u https://github.com/TechNexion/tn-imx-yocto-manifest.git -b zeus_5.4.y-stable -m imx-5.4.70-2.3.0_2021Q1.xml
repo sync -j8

WIFI_FIRMWARE=y DISTRO=fsl-imx-xwayland MACHINE=pico-imx8mm source tn-setup-release.sh -b build-xwayland-pico-imx8mm
bitbake imx-image-full


## 最新版本(成功)
https://github.com/TechNexion/tn-imx-yocto-manifest/#readme

### 過程問題（以解決）

#### repo sync -j8  如果下載失敗就將ssl 憑證檢查關閉試試看
git config --global http.sslVerify false

#### 從最簡單的安裝到最後full版本,如果編譯有失敗的就重開機在編譯一次
imx-image-core
imx-image-multimedia
tn-image-multimedia-full
imx-image-full

#### 首次編譯要先設定自己的git名稱
git config --global user.email "taless9273511@yahoo.com.tw"
git config --global user.name "taless9273511"
$ git config --list 查詢設定結果



# 恢復出廠設置燒錄
https://developer.technexion.com/docs/recover-to-factory-settings-pico-imx8m-mini
1.跳針要往下插,燒錄完要插回上面 要斷電
jp2  12腳 , jp4 12腳   uuu燒錄
2.下載此檔案
https://download.technexion.com/development_resources/development_tools/installer/imx-mfg-uuu-tool_20210421.zip
3.解壓縮此檔案   
看放在哪個路徑底下 cd過去
unzip imx-mfg-uuu-tool-20210421.zip
cd imx-mfg-uuu-tool
chmod +x uuu/linux64/uuu
4下載官方編譯好的img
https://download.technexion.com/rescue/pico-imx8mm/pi-dsi1280x720/rescue.xz
5.解壓縮
unxz <path/to/file/rescue.xz>
如果你是放在下載底下就輸入
unxz ~/下載/rescue.xz  (解壓縮家目錄底下下載的rescue.xz)
6.燒錄
先進入到 imx-mfg-uuu-tool目錄 
cd imx-mfg-uuu-tool
sudo ./uuu/linux64/uuu -b emmc_img imx8mm/pico-imx8mm/pico-imx8mm-flash.bin <path/to/rescue>
或是直接指向絕對路徑
sudo ~/下載/imx-mfg-uuu-tool/uuu/linux64/uuu -b emmc_img imx8mm/pico-imx8mm/pico-imx8mm-flash.bin ~/下載/rescue


# 攝像頭教學

Windows電腦 Usb跟Nxp連接 用PuTTY
USB Camera在 終端機(Com* ,115200 N81)下命令 (640x480 988/ 320x240 / 160x120)
$gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-raw,width=640,height=480 ! waylandsink window-width=640 window-height=480
就有畫面了

## Mipi接口 OV5645
https://developer.technexion.com/docs/tevi-cam-on-pico-imx8m-mini

<font color="#f00">要用原廠的img檔案  rescue才能使用</font>
左下角有個按鈕可以reset重開機 此時案空白鍵 能進入boot
setenv dtoverlay tevi-ov5640
saveenv  
printenv dtoverlay 看有沒有安裝成功
boot 重新開機
直接在putty 下指令
gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw, width=1920,height=1080 ! imxvideoconvert_g2d ! waylandsink window-width=1920 window-height=1080 sync=false
就可以看到畫面了

<font color="#f00">如果是我們自己編譯出來的imx-image-full 是不支援OV5645的</font>
可能要自己改Device





