### Step1. 安裝qemu-user-static openssh-server udev套件 sudo apt-get install qemu-user-static openssh-server udev -y ### Step2.[安裝docker-CE](https://docs.docker.com/engine/install/ubuntu/)直到跑出hello-world結束 ### Step3. [安裝Docker官方的GUI工具──Kitematic](https://github.com/docker/kitematic/releases)下載最新版並解壓縮後點擊安裝 **1. terminal輸入sudo kitematic** 注意:在Docker服務有正常運作的情況下,開啟Kitematic時,如果Kitematic沒有root權限,或是目前登入的Linux使用者不在「docker」群組內的話就會出現如下的畫面: solve:在terminal輸入sudo usermod -a -G docker $USER **2. 如果Kitematic有成功連接到Docker服務,就會在執行後出現登入畫面(不需要登入,點擊右下角跳過)**  ### Step4.[註冊帳號](https://www.thundercomm.com/my-account/) ### Step5.下載[sdk manager](https://www.thundercomm.com/zh/product/qualcomm-robotics-rb5-development-kit/#sdk-manager)並解壓縮 ### Step6.生成 ubuntu18.04/20.04 docker 映像檔 Generate Ubuntu 18.04 docker image $ ln -sf Dockerfile_18.04 Dockerfile $ sudo docker build -t ubuntu:18.04-sdkmanager . Generate Ubuntu 20.04 docker image # $ ln -sf Dockerfile_20.04 Dockerfile $ sudo docker build -t ubuntu:20.04-sdkmanager . ### Step7. 建立 Docker 容器 Ubuntu 18.04 docker image $ sudo docker run -v /home/${USER}:/home/hostPC/ --privileged -v /dev/:/dev -v /run/udev:/run/udev -d --name sdkmanager_container -p 36000:22 ubuntu:18.04-sdkmanager Ubuntu 20.04 docker image $ sudo docker run -v /home/${USER}:/home/hostPC/ --privileged -v /dev/:/dev -v /run/udev:/run/udev -d --name sdkmanager_container -p 36000:22 ubuntu:20.04-sdkmanager ### Step8.sudo docker exec -it sdkmanager_container sdkmanager 1. 登入帳密 2. 設定安裝路徑(不須先自己新增資料夾) 一定要設在/home/hostPC/底下 3. 選擇RB5並選擇安裝版本資訊 LE代表OpenEmbedded LU代表ubuntu,則LU1.0代表18.04,LU2.0代表20.04 4. 選擇版本(通常選推薦) 5. 按1進行建立img檔 成功會跑出: 常見的error: 解決辦法: * Step1重新做 6. 進行刷機 1. 在未插入 USB 和電源的情況下,按住F_DL鍵 2. 將電源插入再把usb插入,之後放開F_DL鍵 3. 回到terminal輸入2 * 問題1:若Initializing flash ..太久 solve1:sudo systemctl stop ModemManager
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up