版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
任何明示或默示的或保證。 市龍崗區(qū)坂田電氣生產(chǎn) ubootUSBSD卡升級(jí)的使用和移植,主要包括升級(jí)包的制作、USB下自動(dòng)升級(jí)、USB下手動(dòng)升級(jí)、SD卡自動(dòng)升級(jí)、SD卡手動(dòng)升級(jí)以及相關(guān)的-包含Hi3518A--------
添加Hi3531AU-boot下系統(tǒng)升級(jí)使用說(shuō) U-boot下系統(tǒng)升級(jí)移植說(shuō) U-boot含有有效升級(jí)包則直接使用SD卡中的升級(jí)包升級(jí)系統(tǒng),不再掃描U盤(pán)中的內(nèi)容。修改配置文件,開(kāi)啟升級(jí)開(kāi)關(guān) lude/configs/hi3518ev200.h【hi3518ev200】lude/configs/hi3518ev201.h【hi3518ev201】lude/configs/hi3516cv200.h【hi3516cv200】lude/configs/hi3520d.h lude/configs/godcare.h lude/configs/godarm.h lude/configs/go lude/configs/hi3535.h lude/configs/hi3516a.h lude/configs/hi3516a lude/configs/hi3536.h和lude/configs/hi3536 lude/configs/ / lude/configs/hi3519.h和lude/configs/hi3519 步驟2.制作系統(tǒng)升級(jí)包uImage把升級(jí)包放在U盤(pán)中,U盤(pán)進(jìn)行升級(jí)操作即可,這里不再舉例。*sdcard/usbstoragesystem /*#defineCONFIG_AUTO_UPDATE 1*/#ifdefCONFIG_AUTO_UPDATE#define #define makeARCHarmCROSS_COMPILEarm-hisiv300-linux-hi3516a_configmakeARCHarmCROSS_COMPILEarm-hisiv300-linux--j./mkboot.shreg_info.binu-boot-3516a-mkboot.shreginfo.bin/Hi3516ASDKV/package/osdrv/tools/pc/uboottools/中,關(guān)于uboot編譯的信息,請(qǐng)查看《Hi3516A/Hi3516DU-boot移植應(yīng)用開(kāi)發(fā)指南》。ubootu-boot-3516a-update.binU-1.Ubootmkimage-Aarm-Tfirmware-Cnone-nhiboot-du-boot-hi3516a.binu-u-boot-hi3516a.binhi3516au-boot鏡像,可以是不具備升級(jí)功能的u-boot也可以是支持自動(dòng)升級(jí)的u-boot。2.Kernelkernel3.Rootfsmkimage-Aarm-Tfilesystem-Cnone-nhirootfs-drootfs_256k.jffs2體方法請(qǐng)參考《設(shè)備驅(qū)動(dòng)操作指南.doc》附錄。readingu- readingu- flash flash readingkernelreadingkernelflasherase...flashreadingrootfsreadingrootfsflasherase...flashErasingSPIflash,offset0x00080000size256KWritingtoSPIflash,offset0x00080000size256KSDUSD卡中不含有升級(jí)包或者升級(jí)包無(wú)效時(shí),系統(tǒng)將自動(dòng)掃描U盤(pán)中的升級(jí)包進(jìn)行系統(tǒng)升級(jí)。U-boot以下移植修改均在文件./product/hiupdate/autoupdate.c/*possiblenamesoffilesonthemedium.*/#defineAU_FIRMWARE"u-boot"#defineAU_KERNEL"kernel"#defineAU_ROOTFS"rootfs"#defineAU_APP"app"/*pointerstofilenames*/char*aufile[AU_MAXFILES]{/*indexofeachfileinthefollowingarrays*/#defineIDX_FIRMWARE #define #define #define /*max.numberoffileswhichcouldinterestus*/#defineAU_MAXFILES 添加該文件在Flash上的位有兩種方法可以指定升級(jí)時(shí)各鏡像存放在Flash上的位置:在代碼中指定和在環(huán)境變量1./*layoutoftheFLASH.ST startaddress,ND endaddress.*/#defineAU_FL_FIRMWARE_ST #defineAU_FL_FIRMWARE_ND #defineAU_FL_KERNEL_ST #defineAU_FL_KERNEL_ND #defineAU_FL_ROOTFS_ST #define #define 0x…//Flash#define 0x……//Flash/*sizesofflashareasforeachfile*/longausize[AU_MAXFILES] (AU_FL_FIRMWARE_ND+1)-AU_FL_FIRMWARE_ST,(AU_FL_KERNEL_ND+1)-AU_FL_KERNEL_ST,(AU_FL_ROOTFS_ND+1)-AU_FL_ROOTFS_ST,(AU_FL_APP_ND+1)-/*arrayofflashareasstartandendaddresses*/structflash_layoutaufl_layout[AU_MAXFILES] { AU_FL_FIRMWARE_ND,{ { 2.doautoupdatevoid)*GetimagelayoutfromIfthestartaddress werenotdefinedinenvironmentusethedefaultget_update_env("firmware_st","firmware_nd");get_update_env("kernel_st","kernel_nd");get_update_env("rootfs_st","rootfs_nd");get_update_env("app_st","app_nd");當(dāng)前環(huán)境變量中設(shè)置有”appst”和”appnd”時(shí)升級(jí)位置將按照環(huán)境變量中設(shè)置的位置升級(jí)系統(tǒng),否則按照中代碼的設(shè)置值升級(jí)。aucheckheadervalid(intidxlongnbytes)/*checkthetype-coulddothis giganticif()*/if((idx IDX_FIRMWARE)&&(hdr->ih_type!IH_TYPE_FIRMWARE)){printf("Image%swrongtype\n",aufile[idx]);return-1;}if IDX_KERNEL)&&(hdr->ih_type!{printf("Image%swrongtype\n",aufile[idx]);return-1;}if IDX_ROOTFS)(hdr->ih_type!IH_TYPE_RAMDISK)&&(hdr->ih_type!IH_TYPE_FILESYSTEM)){printf("Image%swrongtype\n",aufile[idx]); return-}if IDX_APP)&&(hdr->ih_type!{printf("Image%swrongtype\n",aufile[idx]); return-}mkimage說(shuō)明:APP升級(jí)鏡像時(shí)用mkimage加入校驗(yàn)信息時(shí)建議采用’Tfilesystem’這個(gè)參下面以Hi3516A為例,完整移植自動(dòng)升級(jí)功能到新平臺(tái),新平臺(tái)可參考移FAT文件系統(tǒng)、MMC驅(qū)動(dòng)、USBOHCI驅(qū)動(dòng)移植后的操作請(qǐng)先保證在海思發(fā)布的U-boot版本下或者已完整移植好上述三部分驅(qū)動(dòng)的U-boot版本。此三部分的具體移植詳見(jiàn)《U-bootU盤(pán)SD卡自動(dòng)升級(jí)功能設(shè)計(jì)說(shuō)明》。*sdcard/usbstoragesystem #defineCONFIG_AUTO_UPDATE 此行則關(guān)閉系統(tǒng)自動(dòng)升級(jí)功能*/#ifdef#define #define 111**#ifdef#define
#defineREG_BASE_MCI #defineCONFIG_HIMCI_V100#define#define #define* #define #define #define #define#define #definePERI_CRG49 (CRG_REG_BASE+0xC4)#defineSDIO0CLK_PCTRL (0x1<<4)#defineSDIO0_CLK_BIT_HIGH (1U<<3)#defineSDIO0_CLK_BIT_LOW (1U<<2)#define (0x1<<#defineSDIO_RESET (0x1<<0)#defineSYS_PERIPHCTRL4 #defineSDIO0_DET_MODE (0x1<<2)#defineREG_UPDATE_MCI_BASE #define staticvoid{unsignedintreg_value;unsignedintvalue; (0x1010000,REG_UPDATE_MCI_BASE+/*setdetectpolarity reg_value&~SDIO0_DET_MODE; /*setclkpolarity,mmcclk*/ reg_value&~(SDIO0CLK_PCTRL);reg_value&~(SDIO0_CLK_BIT_HIGH);reg_value&~(SDIO0_CLK_BIT_LOW);reg_value|SDIO0_CKEN; }staticvoid{unsignedint reg_value|SDIO_RESET; }staticvoid{unsignedint reg_value&~(SDIO_RESET); (reg_value,PERI_CRG49);}#ifdefCONFIG_HIMCI_HI3518 lude"himciv100_3518.c"#ifdefCONFIG_HIMCI_HI3516a lude"himciv100_3516a.c"#defineHIUSB_OHCI_BASE #defineHIUSB_OHCI_DEV_NAME #define (CRG_REG_BASE+#define (1<<#define (1<<#define (1<<#define (1<<#define (1<<#define (1<<#define (1<<#defineUSB_AHB_SRST_REQ (1<<0)#definePERI_USB #define (1<<#define (1<<#define (1<<#define staticvoid{int/*enableclocktoEHCIblockandHSPHYPLL*/ reg|reg&~(USB_CTRL_UTMI1_REG);reg&~(USB_CTRL_UTMI0_REG);reg&~(USB_CTRL_HUB_REG);reg&~(USBPHY_PORT1_TREQ);reg&~(USBPHY_PORT0_TREQ);reg®&~(USB_AHB_SRST_REQ); (reg,PERI_CRG46);/*openphyclk (0xc06,MISC_USB);udelay(10);wri MISC_USB);udelay(100);/*enablephy reg&~(WORDINTERFACE);/*disableehciburst16mode*/reg&~(SS_BURST16_EN);reg|USBOVR_P_CTRL; (reg,PERI_USB);}staticvoid{int/*DisableEHCIIftheHSPHYisunuseddisableittoo.*/ reg®|(USB_CTRL_UTMI1_REG);reg|(USB_CTRL_UTMI0_REG);reg|(USB_CTRL_HUB_REG);reg|(USBPHY_PORT1_TREQ);reg|(USBPHY_PORT0_TREQ);reg|(USBPHY_REQ);reg|(USB_AHB_SRST_
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年標(biāo)準(zhǔn)分期付款合同范本版B版
- 2025版投資合同范本
- 2024年電子產(chǎn)品出口許可協(xié)議
- 2024年深圳租賃物業(yè)維修責(zé)任合同2篇
- 商丘職業(yè)技術(shù)學(xué)院《工程制圖與計(jì)算機(jī)輔助設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- AI在語(yǔ)言學(xué)與文學(xué)研究中的應(yīng)用
- 商丘幼兒師范高等專(zhuān)科學(xué)?!峨娮由虅?wù)創(chuàng)新創(chuàng)業(yè)教育(網(wǎng)店運(yùn)營(yíng)專(zhuān)才)》2023-2024學(xué)年第一學(xué)期期末試卷
- 商丘學(xué)院《聲音編輯》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年度室內(nèi)外景觀設(shè)計(jì)圖紙委托與實(shí)施合同3篇
- 船認(rèn)購(gòu)合同范例
- 好作文的開(kāi)頭和結(jié)尾公開(kāi)課獲獎(jiǎng)?wù)n件省賽課一等獎(jiǎng)?wù)n件
- 電工登高作業(yè)安全操作規(guī)程
- 情商與智慧人生學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 高中英語(yǔ)新課程標(biāo)準(zhǔn)解讀課件
- 巨量-營(yíng)銷(xiāo)科學(xué)(初級(jí))認(rèn)證培訓(xùn)考試題庫(kù)(含答案)
- 2024-2030年中國(guó)城市更新行業(yè)市場(chǎng)深度分析及前景趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 生態(tài)環(huán)境保護(hù)課件
- 藥物常識(shí)智慧樹(shù)知到答案2024年江西師范大學(xué)
- 河南省安陽(yáng)市龍安區(qū)2023-2024學(xué)年五年級(jí)上學(xué)期期末英語(yǔ)試題
- 2024鹽酸羅哌卡因注射液市場(chǎng)趨勢(shì)分析報(bào)告
- 通訊員培訓(xùn)講課
評(píng)論
0/150
提交評(píng)論