修改工具gs702c配置說明指南_第1頁
修改工具gs702c配置說明指南_第2頁
修改工具gs702c配置說明指南_第3頁
修改工具gs702c配置說明指南_第4頁
修改工具gs702c配置說明指南_第5頁
已閱讀5頁,還剩73頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

CircuitdiagramsandotherinformationrelatingtoproductsofActions,.(“Actions”)areincludedasameansofillustratingtypicalapplications.Consequently,completeinformationsufficientforconstructionisnotnecessarilygiven.Althoughtheinformationhasbeenexaminedandisbelievedtobeaccurate,Actionsmakesnorepresentationsorwarrantieswithrespecttotheaccuracyorcompletenessofthecontentsofthispublicationanddi sanyresponsibilityforinaccuracies.Informationin isprovidedsolelytoenableuseofActions’products.Theinformationpresentedinthis doesnotformpartofanyquotationorcontractofsale.Actionsassumesnoliabilitywhatsoever,includinginfringementofanypatentorcopyright,forsaleanduseofActions’products,exceptasexpressedinActions’TermsandConditionsofSalefor.AllsalesofanyActionsproductsareconditionalonyouragreementofthetermsandconditionsofrecentlydatedversionofActions’TermsandConditionsofSaleagreementDatedbeforethedateofyourorder.Thisinformationdoesnotconveytothepurchaserofthedescribedsemiconductordevicesanylicensesunderanypatentrights,copyright,trademarkrights,rightsintradesecretsand/orknowhow,oranyotherinlectualpropertyrightsofActionsorothers,howeverdenominated,whetherbyexpressorimpliedrepresentation,by1stoppels,or edhererelatessolelytoActionsproductsdescribedhereinsupersedes,asofthereleasedateofthispublication,allpreviouslypublisheddataandspecificationsrelatingtosuchproductsprovidedbyActionsorbyanyotherpurportingtodistributesuchinformation.Actionsreservestherighttomakechangestospecificationsandproductdescriptionsatanytimewithoutnotice.ContactyourActionssalesrepresentativetoobtainthelatestspecificationsbeforecingyourproductorder.Actionsproductmaycontaindesigndefectsorerrorsknownasanomaliesorerratawhichmaycausetheproductsfunctionstodeviatefrompublishedspecifications.Anomalyor“errata”sheetsrelatingtocurrentlycharacterizedanomaliesorerrataareavailableuponrequest.DesignersmustnotrelyontheabsenceorcharacteristicsofanyfeaturesorinstructionsofActions’productsmarked“ ”or“undefined.”ActionsreservestheseforfuturedefinitionandshallhavenoresponsibilitywhatsoeverforspatibilitiesarisingfromfuturechangestoActions’productsarenotdesigned,intended,authorizedorwarrantedforuseinanylifesupportorotherapplicationwhereproductfailurecouldcauseorcontributeto injuryorseverepropertydamage.AnyandallsuchuseswithoutpriorwrittenapprovalofanOfficerofActionsandfurthertestingand/ormodificationwillbefullyattheriskoftheCopiesof and/orotherActionsproduct ture,aswellastheandConditionsofSaleAgreement,maybeobtainedbyvisitingActions’website/orfromanauthorizedActionsrepresentative.Theword“ACTIONS”,theActions’LOGO,whetherusedseparayand/orincombination,istrademarkofActionsSemiconductor,.,Namesandbrandsofothercompaniesandtheirproductsthatmayfromtimetotimedescriptivelyappearinthisproductdatasheetarethetrademarksoftheirrespectiveholders;noaffiliation,authorization,orendorsementbysuchsisclaimedorimpliedexceptasmaybeexpresslystatedACTIONSDISANDEXCLUDESANYANDALLWARRANTIES,INCLUDINGWITHOUTLIMITATIONANYANDALLIMPLIEDWARRANTIESOFMERCHANTABILITY,FITNESSFORAPARTICULARPURPOSE,TITLE,ANDAGAINSTINFRINGEMENTANDTHELIKE,ANDANYANDALLWARRANTIESARISINGFROMANYCOURSEOFDEALINGORUSAGEOFTRADE.INNOEVENTSHALLACTIONSBERELIABLEFORANYDIRECT,AL,INDIRECT,SPECIAL,PUNITIVE,ORCONSEQUENTIALDAMAGES;ORFORLOSTDATA,PROFITS,SAVINGSORREVENUESOFANYKIND;REGARDLESSOFTHEFORMOFACTION,WHETHERBASEDONCONTRACT;TORT;NEGLIGENCEOFACTIONSOROTHERS;STRICTLIABILITY;BREACHOFWARRANTY;OROTHERWISE;WHETHERORNOTANYREMEDYOFBUYERISHELDTOHAVEFAILEDOFITSESSENTIALPURPOSE,ANDWHETHERACTIONSHASBEENADVISEDOFTHEPOSSIBILITYOFSUCHDAMAGESORNOT.如欲獲得公司及產(chǎn)品的其它信息,歡迎我公司的聲 目 引 編寫目 產(chǎn)品型 固件版 冒泡信 設(shè)備序列 各分區(qū)容 前 實現(xiàn)簡 原理簡 文件示 使用方 文件示 使用方 配置說 板型選 耳機電 LCD 偏壓電 顯示配 3GdongleAPN配 2013-08-2013-11-2013-12-2014-03-2014-07-(ExtensibleMarkup文件為 ,位置在各個方案對應(yīng)的板型目錄下 下,覆蓋原有文件即可。在$makefirmware時,會將該路徑下的文件拷貝到androidlogo ~\leopard\build\gs702c\config\boards\xxx\initramfs\initlogo.rle(xxx為板型 2、使用ImageMagick自帶的convert命令,進行raw格式轉(zhuǎn)換:$convert-depth8logo.png 過rgb2565,跳過此步驟),編譯方法:$gcc-O2-Wall-Wno-unused-parameter-orgb2565 $rgb2565rlelogo.rawinitlogo.rle4、將initlogo.rle文件到 ;Modify[推薦PadModifyToolandroidlogoandroidlogo的圖片文件,剩下的步驟交給Modify工具完成。Modify工具截圖如下: 執(zhí)行$makeandroid_pack_system_img時,會將板型 的android\media的內(nèi)容拷貝到~\leopard\build\gs702c\rootfs\android\media下,并制作system.img文件( |--|-- |--desc.txt里面是動畫的設(shè)置,例如內(nèi)容為:1280800p00p10般設(shè)為0,part0為對應(yīng)的文件夾名稱p10part1p是標志符,11次,0為每次循環(huán)之間的時間間隔(一般設(shè)為0,part1為對應(yīng)的文件夾名稱把像素大小調(diào)整到適合屏幕的分辨率,名稱為一組連續(xù)數(shù)字比如:0000.png,0001.png,然后根據(jù)需要放到part0或part1 ,根據(jù)需要修改desc.txt。壓縮成名為bootanimation.zip的壓縮文件,要注意:壓縮格式必須是.zip,還有最重要 ro.bootmusic.file為音頻文件的全路徑,不配置的情況下,默認enable:使能關(guān)機動畫功能disable: 文件位置:該文件存放在各個方案的板級目錄下:~\leopard\build\gs702c\config\boards\xxx\fwmisc(xxx為板級 以標案demo板為例,其低電logo文件存放路徑為:2ResBuilder.exebin文件,并將文件名保存為:lpow_pic.bin。ResBuilder3、將Resbuilder生成的lpow_pic.bin文件拷貝到相應(yīng)的板級 下,以標案demo板為例,拷貝到:~\leopard\build\gs702c\config\boards\atm7021a_demo\fwmisc下cd到~\leopard\build\gs702c\config\下執(zhí)行$./build_config.sh,選擇板型。 下,執(zhí)行$make編譯生成固件。 下存放,以標案 dp= 下 下 下 目前默認語言的配置在 中定義 若有做好的固件,也可通過Modify工具修改,截圖如下:Settings中定義的多國語言列表是由android\build\target\product\languages_full.mk中的修改這個配置,需要重新編譯android:到 時區(qū)列表,詳見:~\android\packages\apps\Settings\res\xml\timezones.xml文件。例如,時間()GMT8:00:1向leopard\build\gs702c\rootfs\initramfs\p中修改persist.sys.timezone設(shè)置默認比如,默認時區(qū)設(shè)為:時間()GMT8:00,則改成:2比如默認時區(qū)設(shè)為:時間()GMT8:00,則改成:到 " 3到 <!--Bookmarks--<string-arrayname="bookmarks" /</item> <array 二個是縮略圖(如:“<item>@raw/thumb_</item>”)。該信息對應(yīng)的配置項:p文件中的duct.model字段。Novo10的樣機,duct.modelNovo10HeroQuadCorePC上就會冒泡如下信息:位置:~\android\device\actions\gs702c\full_gs702c.mk中定義PRODUCT_MODEL變量:例如:PRODUCT_MODEL:=GS702C /*duct.model*/產(chǎn)品型號信息(duct.model字段。1、將duct.model字段添加到~\leopard\build\gs702c\config\boards\xxx\p中, 具體對應(yīng)~\android\build\core\Makefile中:BUILD_DISY_ID1、將ro.build.disy.id字段添加到~\leopard\build\gs702c\config\boards\xxx\p中, 若有做好固件,也可通過Modify工具修改,截圖如下:UUU盤盤符。 (ro.usb.descriptor~\android\device\actions\gs702c\p中的ro.usb.descriptor字段。例如:ro.usb.descriptor=actions,leopard,3.00 /*u盤功能查詢字段*/ro.usb.descriptor字段內(nèi)容由:vendor(8個字符product(16個字符version(4個字符)組成,1、將duct.model字段添加到~\leopard\build\gs702c\config\boards\xxx\p中, 若有做好的固件,也可通過Modify工具修改,截圖如下: U盤序列號(unicode格式,系列號字符串本身由程序中通過程序隨機生成,每臺樣機生成的系列號會不一樣,data分區(qū), ABCDEF”可以在~\leopard\ 抱怨過Windows以端口來識別樣機,單臺多臺兼容性較好,量產(chǎn)時usb規(guī)范,Windows以端口來識別樣機,單臺多臺兼容綜述:對于工廠來說,如果上報的是統(tǒng)一的unicode,上面提到的缺點是會碰到的;比unicode方式,每臺樣機很少。另外這種方式目前還發(fā)現(xiàn)低版本的豌豆莢在win7系統(tǒng)下不能使用。不上報系列號,unicode1pc上最多只有一個盤符;如樣機支持2個盤符,flash盤和卡盤,但是pc上只能顯示第一個盤符,flash盤。 中的 values-zh-rTW\strings.xml中的storage_usb項 ,$make這些預(yù)置APK一般存在以下兩種需求:先新 vendor_apk.img3)vendor_apk.img/vendor/app/*.apkRecoveryvendor_media.img的大小定的vendor_apk.img的大小U用戶可通過修改~\leopard\build\gs702c\config\boards\xxx\config文件來配置android系A(chǔ)ndroidu盤分區(qū),-1Androidsystem分區(qū)鏡像大小,一般和config文件后,$makefirmware重新制作固件即可,注意修改分區(qū)大小后量產(chǎn)時建議選擇擦除Flash,并選擇格式化datacache分區(qū)。式動態(tài)獲取方式的配置文件采用xml格式,包括兩個文件:bin_cfg.xml、config.xml。Bin_cfg.xml定義在啟動階段即可獲取的配置項。Config.xmllinux啟動后可獲取可以通過接口獲取<itemname="lcd_light"type="int"value=<itemname="design"type="str"value="actions-<top_itemname=<itemname="dd"type="int"value=<itemname="channel"type="str"value=~\leopard\build\gs702c\prebuilt\fwmisc路徑下的config_UserView.xml、bin_cfg_UserView.xml文件為對應(yīng)的配置注釋文件,所有配置項的字段含義和作用等均在該xxx_UserView.xml文件中描述。小機運行后misc.img被mount到 下,config.xml的路徑intintget_config(constchar*key,char*buff,int key-- buff-- len-- * key:單層結(jié)構(gòu)直接用配置項名,例如:”lcd_light”;多層結(jié)構(gòu)用’.’分隔,例如:"#include#include#include#includeint{charvendor[32];intintprintk("vendor:%s\n",vendor);get_config("snd.ddd",&ddd,sizeof(int));printk("snd.ddd:%d\n",ddd);for(i=0;i<6;i++){}}1參考文檔:《GS702C_LCD調(diào)試手冊.doc》參考文檔:《GS702C_Camera調(diào)試手冊.doc》參考文檔:《GS702C_GSensor調(diào)試手冊.doc》pinctrl.xmlpad/pinpad/pinMFP配置、pad驅(qū)動能力配置及pad的上下拉配置。量產(chǎn)/pinctrl.xmlgpiocfg.xmllinuxkernel,linuxkernel初pinctrl/gpio相關(guān)數(shù)據(jù)結(jié)構(gòu)。注:bootloaderboot_enable=true 下,路徑為/misc/<groupname="bt"pads=<registerreg="0"mask="0xfff80000"value=<registerreg="0"mask=<groupname="sd0"pads="value=<registerreg="2"mask="0x000ff9e0"value= <registerreg="1"mask="0x0003e000"value=<registerreg="1"mask="0x00cf0000"value= <functionname="lvds"groups=>function="lvds"boot_enable=function="group=01_ksin02"boot_enable=function="sd0"group="sd0"dev_name="asoc-mmc0.0"state_name <mapfunction="lvds"boot_enable=第一個group,也可以不填寫,定義如下:<mapfunction=""group= 01_ksin02"boot_enable= <mapfunction="sd0"group="sd0"dev_name="asoc-mmc0.0"state_name=ASOC_MUX_HOG定義的pintrl_map在pinctrl_register()內(nèi)會初始化好,不需要驅(qū)structstructpinctrl*structdeviceconstchar) 獲取pin dev– name–state 注意這里的傳入dev指針中的dev_name必須和map 到對應(yīng)的state。voidpinctrl_put(structpinctrl 釋放pin p–pinctrl #include#include#include#includestructpinctrlpp=pinctrl_get_select(host->parent,"sd0_host");//getpinctrlpinctrl_put(p);//putpinctrl<gpioname="boot_usb1_wifi_gpio"pad="GPIOC22"dir="0"init="0"boot=<gpioname="boot_ext_charger"pad="GPIOB7"dir="1"boot=<gpioname="audio_pa"pad="GPIOB8"dir="0"active="1"<gpioname="mmc_detect"pad="GPIOA19"dir="1"gpio可不添加bootI/Odir=init=boot=dir=boot=dir=active=gpiodir=intintgpio_get_pre_cfg(char*gpio_name,structgpio_pre_cfg 獲取gpio gpio_namegpio * #include#include#include#includechar*name= 具體代碼可參考lcd驅(qū)動下的act_lcdc_config.hlcd驅(qū)動為例說明gpiostaticstaticstructgpio_pre_cfg{"lcd_ inti=for(i=0;i<GPIO_LCD_MAX_NUM;i++)s_lcd_gpio_array[i].valid= [0]=0;}}staticints_gpio_have_inited={gpio_array_init();}return}}return}intif(pcfgintif(pcfg==0)}if(active>=0)set_value=active?pcfg->active_level:pcfg->active_level^}elseset_value=-}}}狀態(tài),注意此時會傳入gpio的輸入和輸出狀態(tài),即pcfg->gpio_dir。 , ->init_level== 于修改(運行時配置,詳見:驅(qū)動參數(shù)配置章節(jié)。demoatm7021a_demo的(板級各個board下均存有各自的私有配置,在~\leopard\build\gs702c\config下運行./build_config.sh時會自動掃描boards下所有然后列出供用戶選擇,執(zhí)行后會生成 “<>Board共用驅(qū)動編譯 為Board共用的Misc 打包固件(makefirmware時會和 Boardinitramfs,對應(yīng)小機端的/。到rootfs(在拷貝boards/boardxxx/initramfs之前)/makeupramfsupramfs_imagefirmware來生成量產(chǎn) “<>ddr頻率,nand等參數(shù)。賦16進制格式(0x168打包固件(makefirmware)時會轉(zhuǎn)為afi.bin保存到固件中Android可以在這里配置一些android有各自的產(chǎn)品型號,則可將duct.model字段添加到p中定義。androidsystem 會和build_config.sh修改后,需要重新運行config/build_config.sh重新生成配置文件,然后make驅(qū)動編譯列表,用于給Makefileboard需編譯的各驅(qū)動根目錄Android磁 些board相關(guān)需要放到androidsystem分區(qū)鏡像android_pack_system_img)時會拷貝到rootfs/android/media_profiles.xml是android需要根據(jù)board下連接的camera進行配置,具體修改參見camera配置說明文檔。Misc/misc。系統(tǒng)啟動時mount,boardxml配置信息,和啟動階段lcd顯示。打包固件(makefirmware)時會和rootfs/fwmisc Boot階段xmlgpio使用xml存放board相關(guān)內(nèi)核打包固件(makeimage)時會合并到/下android存放board相關(guān)內(nèi)核ramdisk(recoveryramfs中的文打包固件(makerecovery)會合并到/recovery啟動附加驅(qū)動加載腳 在 <top_itemname="snd"attr=<itemname=<top_itemname="snd"attr=<itemname="direct_driver"attr="ro"type="int"size="1"value=GPIOgconfig.xmlsndrvgpio檢測耳機插<itemname="active_level"type="int"value=active_levelvalue0時表示低電平為耳機插入,value1時表示高電平為耳ADCgconfig.xmlaudio_ear_detect時,headset_detect驅(qū)動config.xmlheadset配置中進行不同的配置。默認耳機未插入時ADC檢測對應(yīng)的電壓為高電平。<itemname="unplugged_adc_val"type="int"value="1"ADC值很高(1000ADC<itemname="plugin_threshold"type="int"value=<itemname="hasmic_threshold"type="int"value=hasmic_threshold是判斷插入三節(jié)/ADC<itemname="unplugged_adc_val"type="int"value="0"hasmic_threshold的值建議設(shè)置為一個比較高的值比如900以上。<itemname="plugin_threshold"type="int"value=<itemname="hasmic_threshold"type="int"value=LCDLCD的供電電源——LCD_BLGPIOB4控制LCD_BL的打開和關(guān)閉,LCD_BL經(jīng)過3.3VLDO給LCD_VCC供電。軟件上配置leopard\build\gs702c\config\boards\板級\fwmisc\gpiocfg.xml中名為”lcd_vcc”的gpio口即修改方法:找到板級配置leopard\build\gs702c\config\boards\,切換到對應(yīng)的板型,atm7021a_p,找到屏幕顯示方向部分修改配置,1)# lcd屏的安裝方向,默認豎屏的方向之間的旋轉(zhuǎn)角度,屏的安裝方向 ####### p644LCD和顯示方向來驗證mountoremount,rwsystem#修改/system/p#od644方向到UI顯示方向有一個旋轉(zhuǎn)角度。修改方法:找到板級配置leopard\build\gs702c\config\boards\,切換到對應(yīng)的板型,2camerahal#camerahal ###camerarotationconfiguration#0/90/180/270 轉(zhuǎn)角度為0,90,180,270,對應(yīng)的rotate配置為0,1,2,3。<itemname="sirq"attr="ro"type="int"<itemname="sirq"attr="ro"type="int"size="1"value="0"<item 調(diào)試方法:為了避免多次燒固件,可以直接修改小機上/misc/config.xml中的這項配置,mountoremount,rwmisc#修改/misc/config.xmlGsensorGsensoricPCBpin1ic上都<top_itemname="gsensor"attr=<top_itemname="gsensor"attr=<itemname="i2c_adap_id"attr="ro"type="int"size="1"value=<itemname="regulator"attr="ro"type="str"size="8"value=<itemname="position"attr="ro"type="int"size="1"value=<itemname="calibration"attr="rw"type="int[]"size="3"value=而黑色部分為某一款gsensor的單獨的配置項。單獨的配置項可以隨意添加,比如在該config.xmlgsensor_mma7660的單獨的配置項<top_itemname="gsensor_mma7660">則mma7660的驅(qū)動會使用該單獨的配置項中的參數(shù),而不是公共的配置項中的參數(shù)。<top_itemname=<itemname<top_itemname=<itemname="i2c_adap_id"type="int"value=<itemname="regulator"type="str"value=<itemname="position"type="int"value="-<itemname="calibration"type="int"value=<top_itemname=<itemname="position"type="int"value="-調(diào)試方法:為了避免多次燒固件,可以直接修改小機上/misc/config.xml中的這項配置,Nexus7修改方法:找到板級配 atm7021a_p,找到屏幕顯示方向配置部分,按照##1)#ro.sf.default_rotation #####目前平板模具以橫屏居多,開機默認要顯示橫屏,所以此配置項一般設(shè)為p644,再正常重啟小機檢查主界面顯示方向是否與模具一致,DDR配置是放在~/leopard/build/gs702c/config/boards/xxx/afi.cfg(xxx-各板級 行頻率設(shè)為420MHz。DDR:0x08bits,0x116bits,0x2DDRdelaychain0DDRdelaychain0Ddr初始頻率配置:0為240MHz;1Ddr電壓配置:0ddr類型配置;1~14表示:vddr=1.3+(val-1)*0.05v;15:vddr=2.05v;16:vddr=2.15vdll。Bit1:0:autoscanwidth; 1:fixwidthtoAndroidroot功能包括兩部分,adbsrootsu來獲root權(quán)限會使系統(tǒng)安 允許root切換到 2.注意leopard\build\gs702c\config\boards\xxx_dir\config文 允許第三方程序通3.這里的xxx_dir是指板級配 ,如demo板過su請求root權(quán)限 支持re,ESFileBrowser等1.僅允許需要重新制作root 1.僅允許第三方程序通1.修改leopard\build\gs702c\rootfs\initramfs\需要重新制作過su請求root(支持e,ESFileBrowser等root刪除 修改leopard\build\gs702c\rootfs\initramfs\需要重新制作源 屏幕最小邊分辨率*(160/ro.sf.lcd_density值720dp平板界面屏幕最小邊分辨率*(160/ro.sf.lcd_density值)<720dp界面1280*800分辨率,ro.sf.lcd_density=213dp800*(160/213)=600<720,~\leopard\build\gs702c\config\boards\xxx\p中(xxx-為相應(yīng)的板型 ,改“ro.sf.lcd_density”字段的值。格<itemnamespeaker_gain"attr"ro"typeint"size"1"value"175"/>27mv”,記錄此時的音量等級,即為第x格。“Prolongedlisteningthroughathighvolumesettingscanresultinhearingdamage.Wouldyoustillwanttoincreasevolumelevel?”“WarningswhenthemusicybackiscontinuouslyyedmorethanProlongedlisteningthroughcanresultinhearingdamage.Wouldyoustillwantto在不按OK按鈕的情況下,警告框一直都不會。直到用戶按下提示框的OK第x格。修改<!--Safeheadphonevolumeindex.Whenmusicstreamvolumeisbelowthisindexmusicyers.--<integer<!--Whethersafeheadphonevolumeisenabledornot(countryspecific).--<bool<!--Whethersafemediayingtimeisenabledornot(countryspecific).--<bool修改frameworks/base/core/res/res/values/st

溫馨提示

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

評論

0/150

提交評論