第一章 在IMX6ULL上體驗鴻蒙系統
請先下載以下檔案,里面含有燒寫軟體:
https://gitee.com/weidongshan/openharmony_for_imx6ull/repository/archive/master.zip
鴻蒙內核Liteos-a的官方代碼目前只支持海思的芯片,我作為首批開發者入駐華為一個多月,成功在100ASK_IMX6ULL上移植了Liteos-a,
本文先讓大家體驗一下Liteos-a,后續會發布教程、視頻、原始碼,
百問網開發了一款燒寫軟體:100ask_imx6ull_flashing_tool,它的界面如下:

使用這軟體,只需要一條USB線連接電腦和開發板USB OTG口,只需要點擊一個按鈕就可以體驗鴻蒙系統,
1.1 熟悉100ASK_IMX6ULL啟動開關
1.1.1 全功能版
100ask_imx6ull全功能版支持USB、EMMC、SD/TF卡三種啟動方式,使用后2種啟動方式之前,需要先在EMMC或SD/TF卡上燒寫系統,
板子背后畫有一個表格,表示這3種方式如何設定,表格如下:
BOOT CFG
| BOOT | SW1(LCD_DATA5) | SW2(LCD_DATA11) | SW3(BOOT_MODE0) | SW4(BOOT_MODE1) |
|---|---|---|---|---|
| EMMC | OFF | OFF | ON | OFF |
| SD | ON | ON | ON | OFF |
| USB | X | X | OFF | ON |
這3種啟動方式的設定示意圖如下:

其中的USB啟動模式主要用來燒寫系統,
注意:設定為USB啟動時,不能先插上SD/TF卡,
1.1.2 MINI EMMC版
百問網 IMX6ULL EMMC版支持USB、EMMC、SD/TF卡三種啟動方式,使用后2種啟動方式之前,需要先在EMMC或SD/TF卡上燒寫系統,
板子背后畫有一個表格,表示這3種方式如何設定,表格如下:
| BOOT | SW1(LCD_DATA5) | SW2(LCD_DATA11) | SW3(BOOT_MODE0) | SW4(BOOT_MODE1) |
|---|---|---|---|---|
| EMMC | OFF | OFF | ON | OFF |
| SD | ON | ON | ON | OFF |
| USB | X | X | OFF | ON |
這3種啟動方式的設定示意圖如下:

其中的USB啟動模式主要用來燒寫系統,
注意:設定為USB啟動時,不能先插上SD/TF卡,
1.2 安裝驅動程式
下載“100ask_imx6ull燒寫工具v4.zip” 后,把它解壓可得如下目錄:

運行上圖中的程式,
1.2.2 連接USB OTG線
先把開發板設定為USB啟動方式,接好2條USB線,開發板上電,
(1) 全功能版接線方式

(2) MINI EMMC版接線方式

1.2.3 安裝IMX6ULL的USB驅動程式
通過USB下載或是燒寫程式時,需要把開發板的OTG口用USB線連接到電腦,一般都會自動安裝驅動,燒寫軟體的綠燈不亮時,則很有可能是驅動程式沒有安裝好,這時需要手工安裝驅動程式,
- VMWARE可能會截取USB設備導致燒寫失敗
如果你運行了VMWARE,它會截取USB設備,可能會有如下提示:

要選擇“連接到主機”,勾選“記住我的選擇,以后不再詢問”,
也許你不慎點錯了“連接到虛擬機”,那也沒關系,在VMWARE的選單中把“Freescale SE Blank 6ULL”或“Netchip USB download gadget”斷開連接,如下圖所示:

- USB驅動沒有自動安裝
通過USB下載或是燒寫程式時,需要把開發板的OTG口用USB線連接到電腦,IMX6ULL開發板會通過這一個OTG口,模擬出2個USB設備(先后模擬,不是同時):“Freescale SE Blank 6ULL”、“USB download gadget”,一般會自動安裝好驅動程式,如果驅動程式沒安裝好,你可以去下載“zadig”來安裝驅動,
安裝第1個驅動:只要開發板設為USB啟動(不要插SD/TF卡)并上電,電腦就會識別出“Freescale SE Blank 6ULL”設備,一般都會自動給它安裝驅動程式,
如果沒有自動安裝好驅動程式(“設備已連接”綠燈沒亮),要使用zadig安裝libusb-win32驅動,
先去https://zadig.akeo.ie/下載zadig并運行,然后參考下圖安裝驅動程式:

安裝第2個驅動:當燒寫工具的“設備已連接”綠燈亮起,就可以在“專業版”點擊“運行”按鈕,這時電腦會識別出“USB download gadget”設備,一般都會自動給它安裝驅動程式,如下圖:

如果沒有自動安裝好驅動程式(“韌體已運行”綠燈沒亮),先去https://zadig.akeo.ie/下載zadig并運行,然后參考下圖安裝驅動程式:

如果一切正常,燒寫工具的2個綠燈都會亮,如下:

這就表示所有驅動都安裝好了,可以重啟開發板,就可以參考后面章節體驗鴻蒙了,
1.3 鴻蒙檔案在哪
在“100ask_imx6ull燒寫工具v4”目錄下,

1.4 一鍵體驗鴻蒙:下載到記憶體運行
1.4.1 一鍵啟動
把開發板設定為USB啟動,接好2條USB線,裝好驅動程式后,運行燒寫工具,點擊下圖所示按鈕,觀察串口資訊,可以看到板子啟動進入鴻蒙系統了:

串口資訊如下:

1.4.2 執行shell命令
執行help命令,可以看到支持的SHELL命令,如下:

1.4.3 執行數碼相框GUI程式
注意:必須用“./bin/digitpic”,不能用絕對路徑“/bin/digitpic”
注意:這個GUI程式是我們自己寫得,很丑,與鴻蒙無關,

在板子螢屏上可以看到:

1.4.4 退出程式
執行task命令確定行程號,然后執行“kill -9 PID”殺掉行程,比如:

1.5 開機自動啟動鴻蒙
把開發板設定為USB啟動,接好2條USB線,裝好驅動程式后,運行燒寫工具.
先燒寫,點擊下圖所示按鈕:

然后設定默認系統,如下圖所示:

最后,設定為EMMC啟動,重新上電后就可以自動進入鴻蒙系統,
全文下載
技術交流群(鴻蒙開發/Linux/嵌入式/驅動/資料下載)
QQ群:869222007
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/92513.html
標籤:其他
