啟動量產(chǎn)20手冊_第1頁
啟動量產(chǎn)20手冊_第2頁
啟動量產(chǎn)20手冊_第3頁
啟動量產(chǎn)20手冊_第4頁
啟動量產(chǎn)20手冊_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGEPAGE25啟動量產(chǎn)2.0手冊前言此文檔適用于A10(+Android4.0)用戶的燒寫與測試,包括工廠的量產(chǎn),個人用戶的刷機與升級,以及整機測試。文檔包括了四個部分,用戶可以選擇自己需要的部分閱讀。更新紀錄版本號修訂記錄作者V1.01初始版本目錄TOC\o"1-3"\h\z1 量產(chǎn)啟動2.0特性 11.1 功能Highlight 12 固件修改工具 12.1 功能介紹 12.2 工具介紹 12.3 適用范圍 32.4 開機動畫的制作 32.5 使用例子 43 卡量產(chǎn)功能 83.1 卡量產(chǎn)特性 83.1.1 卡量產(chǎn)的定義 83.1.2 卡量產(chǎn)的流程 83.2 固件包定制 103.2.1 定制的目的 103.2.2 配置“量產(chǎn)前格式化臟片flash” 103.2.3 配置“量產(chǎn)過程中的LED指示方式” 113.2.4 禁止量產(chǎn)顯示 113.2.5 配置LED功能 123.3 卡量產(chǎn)操作說明 143.3.1 量產(chǎn)卡的燒錄 143.3.2 工具識別卡 143.3.3 固件包選擇 153.3.4 固件包燒錄 163.4 USB量產(chǎn)(吳怡輝) 173.4.1 USB量產(chǎn)步驟 173.4.2 出錯信息對照 174 啟動 204.1 功能分支選擇(王蒞斌,湯亮) 204.2 工廠定制(王蒞斌,湯亮) 204.3 卡啟動 204.3.1 卡啟動固件制作 204.3.2 刷卡工具 204.4 刷機工具 214.4.1 界面介紹 224.4.2 操作流程 225 硬件檢測功能 245.1 硬件檢測 245.1.1 功能介紹 245.1.2 使用說明 245.1.3 使用例子 245.2 整機檢測(黃龍,楊嘉毅) 24量產(chǎn)啟動2.0特性功能Highlight支持Android4.0的固件修改,該工具能夠修改系統(tǒng)信息(比如固件版本、機型、公司名稱、時區(qū)、語言和地區(qū)),還能修改bootlogo、androidlogo、開機動畫、sysconfig1.fex配置腳本和鍵盤映射表;支持直接從MMC/SD卡啟動,并且提供友好的配套的量產(chǎn)工具;不僅僅支持USB量產(chǎn)方式,還支持通過卡的方式量產(chǎn),脫離了對PC的依賴;支持板級檢測??梢允褂萌究萍继峁┑臋z測固件環(huán)境,通過USB協(xié)議對設備進行DRAM、NAND和一些外設的進行檢測,快速定位軟、硬件問題;支持通過跟Android的Fastboot協(xié)議兼容的方式,刷新設備上的分區(qū)固件修改工具功能介紹該工具能夠修改系統(tǒng)信息(比如固件版本、機型、公司名稱、時區(qū)、語言和地區(qū)),還能修改bootlogo、androidlogo、開機動畫、sysconfig1.fex配置腳本和鍵盤映射表。工具介紹跟固件修改工具相關的有以下幾個工具(1)啟動logo制作工具由于logo必須是大于24bit的Bitmap圖片,所以需要借助工具把logo轉換成需要的圖片??梢允褂脀indows自帶的畫圖工具,使用它的另存為功能。如下圖所示\(2)android啟動logo制作工具注:該工具只能將24位或者32位的bmp格式的圖片轉換成androidlogo,相應bmp圖片最簡單的獲得方法就是找任意一張圖片用上面的畫圖工具打開后另存為(3)android啟動動畫制作工具需要借助于winrar工具,具體制作方法請參考(2.4)。(4)固件修改工具如下圖所示適用范圍固件修改工具在android4.0v0.8以后的版本才支持,需要跟系統(tǒng)配合使用。開機動畫的制作bootanimation格式:bootanimation.zip包含part1part2文件夾和desc.txt,part0,part1文件夾里面放的是動畫拆分的圖片,格式為png或jpg;desc.txt格式:80048015p10part0p00part1說明:800為寬度,480為高度,15為幀數(shù),即每秒播放動畫15幀;第一項p為標志符,第二項為循環(huán)次數(shù),1為只播放1次,0為無限循環(huán),第三項為兩次循環(huán)之間間隔的幀數(shù),第四項為對應的目錄名(圖片放在desc.txt中目錄名指定的目錄中,目錄中按字符順序播放)打包:1.windows使用winrar打包,選擇ZIP格式,壓縮標準要選“儲存”;2.linux下,zip-0-r../bootanimation.zip./*linux命令使用-0指定壓縮等級為最低等級stored,即只歸檔不壓縮,否則可能由于包格式問題引起動畫顯示為黑屏注:打包時不要帶上層目錄;打包完之后發(fā)到指定目錄,修改其權限值:chmod777bootanimation.zip使用例子比如下面例子演示通過固件修改工具修改固件包的系統(tǒng)信息,logo,開機動畫等(logo和開機動畫的分辨率必須小于屏幕的分辨率)打開可執(zhí)行文件后,會出現(xiàn)以下界面圖1然后單擊“固件”按鈕:圖2在彈出的框中選擇需要修改的固件當進度條走完后,就可以看到一下界面:圖3系統(tǒng)信息中,語言和地區(qū)可以在下拉的選項單中找到需要的選項,其他文本編輯框中的內容可以直接輸入文字修改。logo和開機動畫等的修改,只需要直接單機對應按鈕,在彈出的對話框中選擇需要的文件即可。修改后圖:圖4然后單擊保存。這時會彈出以下對話框:圖5文件名處輸入修改后文件的名字,點擊保存,待進度條走完后新固件就生成了。固件燒入后,系統(tǒng)配置信息和開機動畫必須第二次開機后才能生效?!慨a(chǎn)功能量產(chǎn)是指把同一個固件燒寫到大批量小機的過程,這個過程可以通過SD/MMC/TF卡來實現(xiàn),也可以通過USB來實現(xiàn)??慨a(chǎn)特性卡量產(chǎn)的定義卡量產(chǎn),是指對于一臺小機,用戶通過一張普通的卡,包括SD/MMC/TF卡(MS卡不可以),把一個固件包的內容燒錄到卡上。和USB量產(chǎn)方式一樣,兩者的目地都是把固件包燒錄到小機上,并且可以使用同一個固件包??慨a(chǎn)的優(yōu)勢在于:(1)不需要對小機做任何事先操作;(2)量產(chǎn)過程不需要PC的支持,不需要人工干預;(3)進度可以通過小機的屏幕查看,或者通過LED指示;(4)不需要安裝任何驅動(5)一次量產(chǎn)數(shù)量和卡的數(shù)量相關,卡的數(shù)量越多,一次量產(chǎn)的小機臺數(shù)越多卡量產(chǎn)的流程卡量產(chǎn)可大致分為三個階段。第一個階段:制作固件包,該制作過程與USB量產(chǎn)固件包制作方法相同,不再贅述;第二個階段:制作量產(chǎn)卡,該階段需把固件包燒錄到卡上;第三個階段:開始卡量產(chǎn),該階段需要把卡上的固件內容寫到flash上。整個量產(chǎn)過程如圖一所示:圖一:卡量產(chǎn)流程圖

固件包定制定制的目的默認情況下,量產(chǎn)時小機的屏幕上將出現(xiàn)一個進度條,并能在出錯的情況下在屏幕上直接顯示出出錯信息。同時,卡量產(chǎn)的時候不會主動擦除flash上的原有信息。如果用戶希望修改這些內容,則可以通過固件包定制來實現(xiàn)。固件包定制,本質上是在不需要重新編譯任何代碼的前提下,即可實現(xiàn)修改打包配置的目的。配置“量產(chǎn)前格式化臟片flash”為了實現(xiàn)量產(chǎn)的時候同時擦除flash,需要修改一個腳本。打開wboot\bootfs目錄下的boot.ini文件(linux環(huán)境下對應lichee\tools\pack\chips\sun4i\wboot\bootfs),默認情況下可以看到如圖二的內容:[system]start_os_name=linuxtimeout=-1display_device=0display_mode=0[linux]圖二:默認boot.ini內容為了擦除flash,需要在[system]下增加一個條目,erase_flash=1,最終生成如圖三的內容:[system]start_os_name=linuxtimeout=-1display_device=0display_mode=0erase_flash=1[linux]圖三:增加flash擦除的boot.ini內容通過這個修改,量產(chǎn)的時候將自動擦除flash,然后進行量產(chǎn)過程。原有的數(shù)據(jù)都將被擦除。配置“量產(chǎn)過程中的LED指示方式”LED指示適用于沒有屏幕的方案,比如TVD,或者是對于還沒有連接LCD屏幕的板卡,等。這種量產(chǎn)過程中,由于小機本身沒有LCD屏幕,而量產(chǎn)的時候配置一個電視又沒有效率,因此可采用LED指示的方式。默認情況下,量產(chǎn)過程中將通過LCD顯示表示進度,同時,可以通過配置LED,利用其閃爍的特性顯示量產(chǎn)進度。二者可以同時存在,互不干擾。禁止量產(chǎn)顯示打開wboot\bootfs目錄下的boot.ini文件(linux環(huán)境下對應lichee\tools\pack\chips\sun4i\wboot\bootfs),內容如圖二所示。要禁止量產(chǎn)顯示,把[system]下的display_device=0修改成display_device=-1,得到如圖四的內容。[system]start_os_name=linuxtimeout=-1display_device=-1display_mode=0[linux]圖四:禁止量產(chǎn)顯示的boot.ini示意這樣修改過后,量產(chǎn)的時候就不會去調用顯示功能,而將轉去檢查是否可以使用LED顯示功能。只要把LED功能設置成可用,即可在量產(chǎn)的時候看到閃爍。配置LED功能現(xiàn)在,卡量產(chǎn)的時候支持兩種形式的LED,一種是利用普通IO口給LED供電(包括USB接口的LED),另一種是利用音頻口供電的LED。LED部分可以配置的功能有如下三個:配置用于控制LED的GPIO配置正常工作時候的閃爍頻率配置出錯時候的閃爍頻率為了配置這三個功能,并選中使用何種LED,需先打開sys_config1.fex文件,找到[card_boot]條目,默認的情況如圖五所示:[card_boot]logical_start=40960sprite_gpio0=圖五:默認卡量產(chǎn)配置首先選擇使用何種形式的LED,需要完成的配置如下:配置給LED供電的GPIO:把sprite_gpio0后面的空余地方按照GPIO的規(guī)則填充完整。如何在配置腳本中填寫GPIO可參考相關文檔,此處給出一個示例:比如,若需配置PH口的第2腳用于顯示,則填寫如下:sprite_gpio0=port:ph2<1><-1><-1><1>如果要使用音頻口的LED,則保持上述的sprite_gpio0的值為空即可。默認狀態(tài)下,卡量產(chǎn)將使用音頻口的LED。接下來可以配置閃爍的頻率,包括正確工作狀態(tài)下的閃爍頻率以及出錯狀態(tài)下的閃爍頻率。默認情況下,正確工作狀態(tài)下的閃爍頻率是500ms變化一次,即亮500ms,然后滅500ms,然后反復這個過程。出錯狀態(tài)下的閃爍頻率是200ms。因此在實際量產(chǎn)過程中,正確工作狀態(tài)下LED閃爍較慢,而出錯狀態(tài)下閃爍較急促。如果希望修改這個時間,用戶需要在[card_boot]下方添加如下的內容:sprite_work_delay=1000sprite_err_delay=100這樣就可把正常工作的閃爍頻率頻率修改成了1000ms,出錯的閃爍頻率修改成了100ms,再綜合GPIO的描述,即可見圖六所示內容:[card_boot]logical_start=40960sprite_gpio0=port:ph2<1><-1><-1><1>sprite_work_delay=1000sprite_err_delay=100圖六:配置LED的腳本內容通過以上的配置,可以實現(xiàn)用戶自定義的內容,然后重新打包生成一個固件,就開始準備具體的量產(chǎn)。

卡量產(chǎn)操作說明卡的量產(chǎn)過程分成兩個部分。首先,需要通過卡量產(chǎn)工具把固件燒錄到卡上;然后,把卡的內容燒錄到小機上。量產(chǎn)卡的燒錄為了燒錄量產(chǎn)卡,需要使用工具PhoenixCard3.01版本,工具的界面如圖七所示:圖七:量產(chǎn)工具界面工具識別卡用戶首先需要把一張SD/MMC/TF卡通過讀卡器插到PC上,工具會自動識別出卡所在的盤符,并給出卡的容量。用戶也可以自己點擊“獲取盤符”。識別出的盤符會出現(xiàn)在工具的界面上。為了防止操作到別的USB設備,比如U盤之類,當一臺PC上存在兩個或兩個以上的存儲設備時,工具會自動報告一個錯誤,提示用戶把多余的設備拔掉,然后才能進行卡量產(chǎn)操作。如圖八所示:圖八:多個存儲設備時候的出錯信息固件包選擇點開工具上的按鈕“鏡像文件”,會彈出如圖九的窗口,用戶可以選擇固件所在的位置。當固件選擇完成,工具會把固件所在的全路徑顯示在工具界面上。圖九:固件包選擇界面固件包燒錄當以上的操作完成,可以看到“燒錄”按鈕處于可用狀態(tài)。用戶點擊“燒錄”按鈕,就可以看到進度處開始移動,當進度移動完成后,卡量產(chǎn)完成,如圖十所示。圖十:量產(chǎn)卡燒錄成功示意固件包燒錄完成后,就得到了一張量產(chǎn)卡。量產(chǎn)卡可以反復使用USB量產(chǎn)(吳怡輝)USB量產(chǎn),是指把小機和PC使用USB線連接,然后通過USB傳輸?shù)姆绞剑压碳热轃龑懙絝lash上。…USB量產(chǎn)步驟…USB量產(chǎn)工具…小機端燒錄…出錯信息對照燒寫階段階段TIP錯誤號錯誤診斷提示備注前導階段沒有(未開始入存儲介質上燒寫,此階段錯誤必須查看debugView)nonedram初始化失敗none切換設備未成功PC工具自檢,

硬件初始化沒有(燒寫未開始)0X100系統(tǒng)參數(shù)加載異常0X101打包固件包失敗0X1020X103打開USB設備失敗0X105創(chuàng)建MBR失敗存儲介質掃描0X510X120存儲介質掃描失敗下載boot階段0X540X160下載boot0失敗0X161下載boot1失敗下載fed階段0X520X162下載fed失敗下載鏡像階段0X56--分區(qū)00X57--分區(qū)10X58--分區(qū)20X59--分區(qū)30X5A--分區(qū)40X5B--分區(qū)50X5C--分區(qū)60X5D--分區(qū)70X5E--分區(qū)80X5F--分區(qū)90X60--分區(qū)100X61--分區(qū)110x163燒寫鏡像失敗比較大可能是檢驗失敗下載MBROX530X167下載MBR分區(qū)失敗完成與復位階段0X550X168下載結束標志失敗0X190系統(tǒng)復位失敗0X104關閉USB設備失敗0X102關閉固件包失敗啟動當固件正確燒寫完成,重新給小機上電后,小機就開始運行bootloader。小機的bootloader提供了不同的啟動方式,讓用戶可以選擇正常啟動,刷機,或者進入Recovery模式等?!δ芊种нx擇(王蒞斌,湯亮)由于bootloader中存在了不同的功能,bootloader提供了按鍵的方式,讓用戶可以選擇進入這些功能分支?!S定制(王蒞斌,湯亮)在實際的量產(chǎn)過程中,工廠可能會對每臺機器寫入互不相同的數(shù)據(jù),并要求這個數(shù)據(jù)在重新量產(chǎn)的情況下也不會丟失。bootloader提供的定制功能可以滿足這個要求?!▎涌▎庸碳谱髦谱鬟^程跟全志科技的Android4.0的固件制作過程一致,唯一不同的是:pack時要加上-ccardboot選項,如pack–ccardboot(前面的步驟和編譯一般固件相同)注意:卡啟動固件和NandFlash啟動固件是不能相互替換使用的刷卡工具PhoenixCard除了前面章節(jié)提到的能燒錄卡量產(chǎn)固件以外還能燒錄卡啟動固件,燒錄卡啟動固件的方法和燒錄卡量產(chǎn)的方法基本相同,僅有的2個不同點為使用上述過程制作的卡啟動固件燒寫。燒錄前,選擇卡啟動選項如下圖:3)燒錄完成后,將卡從讀卡器中取出,放入小機中,重新啟動小機即可。刷機工具bootloader支持android的fastboot協(xié)議,可以在PC上直接修改小機中的內容。比如,可以替換開機LOGO,重新燒寫分區(qū)鏡像,等等。下面介紹Windows下刷機工具的使用。界面介紹如上圖所示,軟件總共分6個區(qū):設備列表區(qū):顯示已經(jīng)連接上的設備,顯示內容為設備的Serial號碼和Vendor的ID值。操作選項區(qū):勾選AutoReboot按鈕可以在操作完成之后自動重啟設備。三個單選按鈕Flash,Wipe,NULL為一組,只能3選其一。選中Flash按鈕可以進行刷機,選中Wipe按鈕可以進行擦除分區(qū)操作,選中NULL按鈕不進行任何操作。擦除分區(qū)選擇區(qū):點擊下拉框選擇要擦除的分區(qū),也可以編輯分區(qū)名字自定義需要擦除的分區(qū)名字,請確保分區(qū)存在并且可以擦除,擦除分區(qū)有風險,謹慎操作。操作信息顯示區(qū):顯示最近20次操作的反饋信息,OKAY為成功,F(xiàn)AIL為失敗。請查看最新的信息來確認操作的結果。操作面板區(qū):ReflashDev

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論