




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
RevisionChangescomparedtoprevious概 系统定 启动LOGO修 Android初始化 Android引导动 预装 预装到 预装到 预设桌面制 boot电池充电图标修 设备相关信息修 设备型号及版本修 USB相关信息修 模块配 自定义按键配 KEY的硬件原 驱动与硬件对应的关 Android按键功能的..............................................................................WIFI配 USBWIFI配 SDIOWIFI模块配 LCDPanel配 TouchPanel配 配置文件的修 Android层的配置修 touchpanel驱动使用说 GSensor配 打包配置文件修 Android层配置修 Camera配 打包配置文件修 Android层的配置修 Camera参数配 Camera预览界面自适用配 马达配 配置文件修 Android层配置修 SD卡配 配置文件的修 CTP与SENSOR自动检测使用说 CTP自适应使用说 GSENSOR自适应使用说 Recovery功能tp的自适应使用说 安全控制配 ADB安全控 概系统定修改方法linux.bmp。根据小机屏幕分辨率大小Logo的大小,替Android初始化initlogo.rle。initlogo.rlewindows端工具制作而成的文件,制作过程:将logo转化成24bpp或32bppbmp,打开LogoGen(位于lichee/tools/tools_win)下的BmpConvert工具,按照《BMPConvert_UserManual.doc》文档说明来生成所需的initlogo.rle文件;Android位置:android/device/softwinner/part1文件夹里面放的是动画拆分的 ,格式为png或jpg;desc.txt格式:800480p10p00说明:800为宽度,480为高度,15为帧数,即每秒动画15p为标志符,第二项为循环次数,1为只1次,0为无限循环,第三项为两次循环之间间隔的帧数,第四项为对应的名(desc.txt中名指定的中,中按字符顺序)打包格式要求:indos用inr择P“ linux,zip-0-r../botnimtionip./*liux命令使用0指定压缩等级为最 级stod,即只归档不压缩,否则可能由于包格式问题引起动画显示为黑屏。打包完之后发到指定 ingxxmdi修改其权限值:od777bootnmtionzp预装apk安装有两种方法,可以安装到 下,也可以安装 预装的APK存放位置在android/device/s mon/apk下,将需要预装的APK文件放在该下面即可。如果该apk包含有lib,则需要将lib库拷贝到 mon/apklib下。 预装的APK存放位置在 下的apk可以被卸packagenameclassnamepackagenameclassname//x\y //apk//apk目前桌面使用默认的Launche2位置android/packages/apps/Launcher2,桌面的快捷方式在android/packages/apps/Launcher2/res/xml/default_workspace.xml文件,是位于classlauncher:y="3"/>设备型号及版本修固件版本-->duct.firmware版本号-->ro.build.display.id在编译后生成的android/out/ 固件版本-->duct.firmware版本号-->ro.build.display.id修改固件版本为V1.3 :=“format_userdata”s命令format_userdataformat_userdata 件的ro.udisk.lable=WING属性。如修改设备连接电脑时,电脑显示驱动为“WINGUSB2.0Driver ="USB2.0设备序列号的修改:默认设备序列号为"20080411",该序列号主要在豌豆夹精灵上有显示,设备的序列号最好为英文大写字母(A~F)sys_config.fexserial_number=模块配目前KEY检测使用了ADC转换的原理实现的,由于该原理的限制,所以不能区分组合键(功能键,不包括电源键;按照目前公版原理图,0.2V的电压变化可以区分一档,所以最多可以实现10个键,硬件原理如下;//0.2Vstaticunsignedcharkeypad_mapindex[64]{ //key1,8个,0- //key2,7个,8- //key3,7个,15- //key4,6个,22- //key5,6个,28- //key6,6个,34- //key7,10个,40- //key8,17个,50-staticstaticunsignedint T]=[0]=[2]=KEY_ [4]=[5]= [6]= [7]= [8]= [9]= [10]= [11]= [12]= scancode=keypad_mapindex[key_val&0x3f];Android按键功能的key102 key key key key key后面的数字为驱动中上报的键值,后面为对应的功能,自定义按键时仅需要将前面的值和后面的功能对应起来即可;(WAKE_DROPPED会发给当前应用程序,WAKE:唤醒屏幕,但是这个按键需要发送给应用程序,后面USBWIFI配置文件:lichee/tools/pack/chips/sun7i/configs/android/wing-xxx/sys_config.fex根据硬件原理图配置‘USB控制标志’和‘wifi_parausbvcc电平控制引 #1表示使用;0= ==== #1表示使用;0= ====_SUPPLICANT_VERSION:=_SUPPLICANT_VERSION:=SW_BOARD_USR_WIFI:=rtl8723as==#1:使用;0:不使=======SW_BOARD_USR_WIFI和BOARD_WLAN_DEVICE是标志选用哪一款wifi模组,这两个宏会直接影响到hardware/libhardware_legacy/wifi.c的编译。配置文件:lichee/tools/pack/chips/sun7i/configs/android/wing-xxx/sys_config.fex根据: =0 #SDIO卡 ="none" = = = = = =;3-rtl8723assdiowifi+btgpio =port:PG10<1><default><default><0> =port:PG11<1><default><default><0>rtk_rtl8723as_wl_host_wake=port:PG12<0><default><default><0>rtk_rtl8723as_bt_host_wake=port:PG17<0><default><default><0>wifi使用哪个sdc卡接口、相关控制GPIO的选择,请根据实际原理图来配置;===========#x方向的分辨率#y方向的分辨率#inMHZunit#inHZ=LCDPanel 参考=================lcd_gamma_correction_en=0 = = = = = = = = 发布的SDK中,默认有对电阻屏(、FT5406/FT5506/FT5606(GT813/GT827/GT828(汇顶、GSL1680/GSL2680/GSL3680(思立微)、zet622x的支 RTP(电阻屏======gslX680,GT系类(汇定)等用于区别参数的匹配名XY====== PH =建议只修改rtp_screen_size和rtp_regidity_level,其他参数请暂不要修改CTP(电容屏原值为1则将其设置为0。ctp_exchange_x_y_flag原值为1则将其设置为0。Androidinsmod/system/vendor/modules/sunxi-insmodinsmod/system/vendor/modules/sunxi-insmodAndroid4.0idc文件来识别输入设备为触摸屏还是鼠标,均为tp.idc。idc文件放置的为:system/usr/idc,则在配置文件wing_xx.mk拷贝语句如下所.kladbsgetevent命令得到的设备名称与以上的设备名称不符合,则需要增加该名称的idc文件进行相应的匹配。如使用getevent命令后,获得的名称为ctp_name,idcctp_name.idc,wing_xx.mk拷贝语句如##iinputdeviiceconfigPRODUCT_COPY_FILES+=\deviice/softwiinner/wiing-xxx/ssw-keyboard.kll:system/usr/keyllayout/ssw-keyboard.kll\deviice/softwiinner/wiing-xxx/cttp_name.iidc:system/usr/iidc/cttp_name.iidc\deviice/softwiinner/wiing-xxx/gsensor.cffg:system/usr/gsensor.c[ctp[ctppara]ctpusedctptwiidctpnamectpscreenmax=====1)gslX680gslX680gsl1680,gsl2680,gsl3680sysconfig.fex中的参数如下所示:正常使用,如何增加一组新增参数,请仔细阅读“A20平台CTP模块开发说明文档.doc”中的6.4节。t8,t82x(t813,t827,t828,t9tp屏相应的参数之后才可以正常的工作,在掉电之后也需要通过驱动端重新相关的参数。tpgt系列的参数抽取出来放置单独的头名字,将使用第0组参数。gt9xx对应的头文件:lichee\linux-ctp_name进行区别使用的参数,请先查看驱动中已经支持的参数跟目前使用的tp是否符合。[ctp[ctp=ctptwiidctpnamectpscreenmaxctptwiidctpnamectpscreenmax=="gt813== 第0组参数。ft5x02使用时需要tp相关的头文件信息即使用tp的ft5x02_config.h驱动中通过a3寄存器,通过对其值的判断确定是否为0x02,如果为0x02,则说明为02系列。此时将通过驱动ft5x02_config.h相关的参数。当ic掉电之后重新上电也需要参数。通过i文件去固件。正常情况下该定义被掉,当确认需要时,请打开该宏定义且请更换正确的点i文件,否则将造成tp无法正常使用的情况。GSensor发布的SDK中已添加了对MMA7660MMA8452MMA8652MMA8653LIS3DH======== Gsensor的配置文件事例如下。只需要配置gsensor_usedgsensor_twi_idgsensor_used代表是否支持Android动模块的语句:insmodinsmodgsensor_name=mma8452 //gsensor_name=mma8452 //标示用mma8452gsensorgsensor_direct_x=true//如果x轴反向,则置falsegsensor_direct_y=true//如果y轴反向,则置falsegsensor_direct_z=false//如果z轴反向,则置falseDatasheetGsensor方向调试说明:首先调试Z轴:无需修改Z轴方向。此时需要找到当前使用模组的方向向量(根据模组的名称Z轴XYX轴为底边将机器立起来。查看机器的X,YX,YX,Y方向交换。若此时X,Y方向没有反置,则进入X,Y方向的调试。X,Y方向交换时,此时需要找到当前使用模组的方向向量(根据模组的名称X,Y(gsensor_xy_revert)false,则需要修改true,当为true,则需要修改为false。通过adbs将修改后的gsnesor.cfg文件push到system/usr下,重启机器,按第一步观察现象。XYX向是否正确,如果正确,说明长轴配置正确,如果方向正好相反,说明长轴配置错误。X,Y轴方向时,当只有长轴方向相反或者是只有短轴方向相反时,则只修改方向不正确的一个轴,当两个方向都相反时,则同时修改X与Y轴方向向量。找X轴向量(gsnesor_direct_x)的值false,则需要修改为true,当为true,则需要修改为false。Y轴向量(gsnesor_direct_y)的值false,则需要修改为true,当为true,则需要修改为false。通过adbs将修改后的gsnesor.cfg文件push到system/usr下,重启机器,按第一XYX轴为短轴,YY轴向量(gsnesor_direct_y)的值false,则需要修改为true,当为true,则需要修改为false。X轴向量(gsnesor_direct_x)的值false,则需要修改为true,当为true,则需要修改为false。CameraSDKgc0307,gc0308,gc2035,gt2005,hi253,ov5640,s5k4ec的======================xxx(gc0308)选择需要自检测的====A20上面使用了CSI0和====
============== = =csi_usedcsi_twi_idcsiIICtwi0csi使用的模组名称,需要与驱动匹可以查看驱动里面readme目前有gc0307gc0308gt2005,hi253,ov5640,s5k4eccsi使用的模组的IIC地址(8bit地址),可以查看驱 里面0:8bit数据线,带Hsync,Vsync1:16bit数据线,带Hsync,Vsync2:24bit数据线,带Hsync,Vsync3:8bit数据线,BT656内嵌同步,单通4:8bit数据线,BT656内嵌同步,双通5:8bit数据线,BT656内嵌同步,四通0:CSI1:两个CSI接收内容拼接成一个配置csi目前连接的器件数量,目前0:不关闭电源,只拉standbyio1:关闭电源,同时拉standyioEVB上,配置成方请特别注意,因为此电源对于素sensor建议使用axp22_lo0EN控制的LDO对应的axp电源为相应电压csi_avdd配置不为空时会配置对应的axp电源为相应电压csi_dvdd配置不为空时会配置对应的axp电源为相应电压csiclockGPIOcsiclockGPIO置置csi8bit/16bit/24bit数据GPIOYUV格式的sensor方案中,csi_d0/d1/d2/d3会被GPIOsensorpwdn/resetRAW格式sensor只能用csi_d0/d1reset有效(高或低有效需要控制模组的电源的GPIO配置,若csi_stby_mode配置成0,则csi_power_en的默认值一般配置成1csi_stby_mode配置成1csi_power_en的默认值一般配置成0如果有两个模组同时连接到一个有效(高或低有效需要取决于模组如果有两个模组同时连接到一个CSIIO控制;控制模组的电源的GPIO配置,若csi_stby_mode配置成0,则csi_power_en的默认值一般配置成1csi_stby_mode配置成1csi_power_en的默认值一般配置成如果有两个模组同时连接到一个standbyGPIO配置,默认值为standby有效(高或低有效需要取决于模组Android单单insmodinsmodbuf-buf-dma-insmodinsmod number_of_camera=camera_idnumber_of_camera=camera_id=camera_facing=camera_orientation=0camera_device=#camer模块的数量#1头;0头0device_id used_preview_size=1key_support_preview_size=640x480key_default_preview_size=640x480used_picture_size=1key_support_picture_size=640x480key_default_picture_size=640x480used_flash_mode=0key_default_flash_mode=onkey_default_color_effect=noneused_frame_rate=key_support_frame_rate=key_default_frame_rate=used_focus_mode=key_support_focus_mode= pensation= pensation=- pensation= pensation=;onlyforfacingbackcamerainandroid2.3,shouldbesetinused_zoom=1key_smooth_zoom_supported=falsekey_max_zoom=key_default_zoom=camera_orientation===key_default_focus_mode=autoused_scene_mode=0key_default_scene_mode=autoused_white_balance=1pensation= 的路径:android/device/softwinner/wing- frameRate="30"/><Audiocamera则只需要一份参数内容简介:该文件主要保存Camera支持的 相关参数,包括质量,音 frameRate="30"/><Audiocamera则只需要一份参数channels="1"/> fileFormat="mp4"duration="60"> frameRate="30"/><Audiochannels="1"/><ImageEncodingquality="90"<ImageEncodingquality="80"<ImageEncodingquality="70"<ImageDecodingmemCap="20000000"<CamerapreviewFrameRate="0"<EncoderOutputFileFormatname="mp4" EncoderCapname="h264"enabled="true"minBitRate="64000"maxBitRate="3000000"minFrameWidth="320"maxFrameWidth="640"minFrameRate="1"maxFrameRate="30"/><AudioEncoderCapname="aac"enabled="true"minBitRate="5525"maxBitRate="12200"minChannels="1"maxChannels="1"/><AudioEncoderCapname="amrwb"enabled="true"minBitRate="6600"maxBitRate="23050"minChannels="1"maxChannels="1"/><AudioEncoderCapname="amrnb"minBitRate="5525"maxBitRate="12200"minBitRate="5525"maxBitRate="12200"minChannels="1"maxChannels="1"/> DecoderCapname="wmv"<AudioDecoderCapname="wma" Profilename="m4v"profile="1"Camera<?xmlversion="1.0"encoding="utf-<!--usedbyAWGallery.apk--<!--reverse1:enabled0:disabled--value=1valve=03.7.马达配 0
= =#马达的GPIO选择及控制逻辑:0代表低电平关闭,高电Android##insmodinsmod/system/vendor/modules/sun7i-od777/sys/class/timed_output/sun7i-用的mmc/sd卡接口,其基本电路为:
==============sdc_detmode,表示检测模式,1:使用GPIO轮询检测,2:GPIO中断sdc_buswidth,MMC总线宽度,1:1-bit,4:4-bit,8:8-sdc_isio,SDIOCardsdc_regulator,电源加一个约1MΩ下拉电阻,同时sdc_d3需要保持高阻态。sw_device.koctpgsensor的自动检测。“ctpsensor自动检测使用文档.doc”。以下列出使用的关键步骤。sysconfig.fex====== =android4.X\device\softwinner\wing-XXX\init.XXX.rc中添加驱动加载的模on#useon#useautomaticdetecttioninsmodctp&gsensordriverinsmod/system/vendor/modules/sw_device.koinsmod之前已经加载的ctp驱动的语句。GSENSOR自适应使用说sysconfig.fexgsensor_list_para。该配置项的内容为sw_device.c文件中gsenosrs数组中支持的检测模组。sysconfig.fex文件中模组的名称与sw_device.c中的名称一一对应。===========1=1=1=1当确认方案中不使用该模组或者存在地址无法区别的模组时将该模组写0。gsneosr_para下的gsensor_used以及gsensor_list_para下的gsensor_det_used1,android4.X\device\softwinner\wing-XXX\init.XXX.rc中添加驱动加载的模on#useautomaticdetecttioninsmodctp&gsensordriverinsmod/system/vendor/modules/sw_device.koinsmod之前已经加载的gsneosr驱动的语句。Recovery功能时,ctp同样可以使用自动检测驱动进行相关的检测,默认情况下为将驱动拷贝到recover的root下。在在android4.X\device\softwinner\wing-xxx\wing_xxx.mk文件中。XXX为相对应的配置文件。如下:#forrecoveryPRODUCT_COPY_FILES+=\device/softwinner/wing-xxx/recovery.fstab:recovery.fstab\device/softwinner/wing-xxx/modules/modules/lcd.ko:lcd.kodevice/softwinner/wing-device/softwinner/wing-.kodevice/softwinner/wing-xxx/modules/modules/gt82x.ko:gt82x.kodevice/softwinner/wing-xxx/modules/modules/gt811.ko:gt811.ko\device/softwinner/wing-xxx/modules/modules/ft5x_ts.ko:ft5x_ts.ko\device/softwinner/wing-xxx/modules/modules/zet622x.ko:zet622x.ko\device/softwinner/wing-xxx/modules/modules/gslX680.ko:gslX680.ko\ft5x_ts.ko,zet622x.ko,gslX680.ko,gt9xx_ts.ko等为#forrecoveryPRODUCT_COPY_FILES+=\device/softwinner/wing-xxx/recovery.fstab:recovery.fstabdevice/softwinner/wing-xxx/modules/modules/disp.ko:disp.ko\device/softwinner/wing-xxx/modules/modules/lcd.ko:lcd.ko\device/softwinner/wing-.kodevice/softwinner/wing-xxx/modules/modules/gt82x.ko:gt82x.kodevice/softwinner/wing-xxx/modules/modules/gt811.ko:gt811.ko\device/softwinner/wing-xxx/modules/modules/ft5x_ts.ko:ft5x_ts.ko\device/softwinner/wing-xxx/modules/modules/zet622x.ko:zet622x.ko\device/softwinner/wing-xxx/modules/modules/gslX680.ko:gslX680.ko\device/softwinner/wing-xxx/modules/modules/gt9xx_ts.ko:gt9xx_ts.ko\device/softwinner/wing-xxx/modules/modules/screen.ko:screen.ko\#forrecoveryPRODUCT_COPY_FILES+=\device/softwinner/wing-xxx/recovery.fstab:recovery.fstabdevice/softwinner/wing-xxx/modules/modules/disp.ko:disp.ko\device/softwinner/wing-xxx/modules/modules/lcd.ko:lcd.ko\device/softwinner/wing-.kodevice/softwinner/wing-xxx/modules/modules/gt82x.ko:gt82x.kodevice/softwinner/wing-xxx/modules/modules/gt811.ko:gt811.ko\device/softwinner/wing-xxx/modules/modules/ft5x_ts.ko:ft5x_ts.ko\device/soft
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南理工学院《影像诊断学一》2023-2024学年第一学期期末试卷
- 云南省玉溪市2025年高三5月调研物理试题试卷含解析
- 杭州科技职业技术学院《数字录像》2023-2024学年第二学期期末试卷
- 兰州财经大学《中学音乐课堂教学设计与实践》2023-2024学年第二学期期末试卷
- 2025届甘肃省武威市第十八中学高三下学期教学质量检查数学试题文试题
- 糖尿病护理查房
- 2024年中国邮政集团有限公司河南省分公司国际业务专业责任中心社会招聘7人笔试参考题库附带答案详解
- 2025届黑龙江省齐齐哈尔市克东县克东一中、克山一中等五校联考高三下期中数学试题试卷
- 2024山西汾飞发展集团有限公司市场化选聘职业经理人拟录用人员笔试参考题库附带答案详解
- 2024安康汉阴县智融大数据集团有限公司招聘(3人)笔试参考题库附带答案详解
- 卡仕达dvd导航一体机说明书
- 《薄膜材料简介》课件
- 2023气管插管意外拔管的不良事件分析及改进措施
- JCT587-2012 玻璃纤维缠绕增强热固性树脂耐腐蚀立式贮罐
- 个人养老金涉税政策
- (初级)心理治疗师历年考试真题汇总整理(含答案)
- 平行四边形的判定-说课课件(二)
- 电磁阀的原理与结构
- 审计报告XX(中国)能源审计报告
- 典范英语2b课文电子书
- 部编初中语文培训:部编语文教材解读及自读课文和语文知识教学建议教学课件
评论
0/150
提交评论