硬件環境:迅為iTOP-imx6 開發板
1. 拷貝相應的壓縮包到ubuntu系統下。并解壓。
2. 格式化tf卡為fat32格式。然后在 ubuntu 系統下插入 tf 卡,使用命令“df -l”可以查看 tf 卡的設備節點以及掛在的目錄,如下圖所示。
3.作者這里 tf 卡的節點是/dev/sdb1,掛載在“/media/C03F-4578”目錄(也有可能是 sdc,sdd 之類的,根據實際情況,目錄也都不一樣)。然后我們使用 umount 命令取消掛載 “umount /media/C03F-4578”。
4. 使用“ls /sbin/mkfs*”,作者機器如下圖所示。
如上圖所示,假如用戶的機器中沒有“/sbin/mkfs.fat”文件,則使用命令“ln -s /sbin/mkfs.vfat /sbin/mkfs.fat”,有的話,直接跳過這一步。
5. 使用 cd 命令進入到前面解壓生成的 tf_flash 文件夾
然后在當前目錄下運行“./mksdcard-android.sh -f /dev/sdb”(注意 sdb 后面不要跟數字),如下圖所示。
運行完成如下圖所示。
然后拔下 tf 卡,重新插入到 ubuntu 系統下,輸入命令“df -l”,可以看到 tf 卡分區信息,以及掛載的目錄,如下圖所示。
上圖中“/dev/sdb5“是文件系統的分區(有可能用戶的盤符會是 sdc5 等等,請記住帶 有數字 5 的盤符是保存文件系統的),我們看到掛載目錄是“/media/1ab9a7cd-9cfb- 4880-9523-231ccebac536”,我們使用解壓命令,解壓 tf_flash 目錄下的文件到
“/media/1ab9a7cd-9cfb-4880-9523-231ccebac536”,解壓完成后,tf 卡燒寫的啟動卡就制作完成了。
6. 下面拷貝需要燒寫的 android/qt/ubuntu 鏡像到 tf 卡。先使用“df -l”命令,查看 tf 卡的分區,以及掛載目錄,如下圖所示。
“/dev/sdb4”(有可能用戶的盤符會是 sdc4 等等,請記住帶有數字 4 的盤符是保存文 件系統的)目錄就是保存鏡像的分區,掛載的目錄是“/media/017C-7A71”,我們把需要燒 寫的鏡像使用 cp 拷貝命令,拷貝到這個文件夾下,下面就可以把 tf 卡查到 iTOP-iMX6 開發 板上進行燒寫了。
開發板從 tf 卡啟動,撥碼 1 和 7,撥到 ON,其余的撥到 OFF,然后插入 tf 卡,開發板 上電,串口會有啟動打印,首先會運行 uboot,然后啟動內核,掛載文件系統,最后自動進入 燒寫模式進行燒寫,燒寫完成后,開發板的蜂鳴器會作為提示響一聲,燒寫完成串口打印如下圖所示。
最后撥碼開關撥到 emmc 啟動,就完成了鏡像的燒寫。
|