展讯H、R、W平台下载步骤和软件包文件说明
- 格式:doc
- 大小:76.50 KB
- 文档页数:2
下载使用说明
1.双击“”启动下载工具,主界面和主要部分描述如下图:
2.点击工具栏最左边的按钮,在弹出的对话框里面选择生产零件Bin目录下的*.pac
文件,该文件包含了所要下载的文件和下载地址。
3.点击工具栏上的按钮,会弹出详细的设置对话框,各个主要部分描述如下:
在上一步选择pac文件后,需要下载的文件会自动设置好;如上图中列表中的各项,上图中除了LCD驱动需要配置外,其他都已经设置好,不需改动,LCD的驱动配置方法请看下一步的详细说明。
4.如果需要下载LCD驱动,则在设置对话框中,在LCD(智能机项目为HWinfo)前面打勾,
并双击后面的文件选择区域,便会出现蓝色箭头所指的按钮,单击这个按钮,选择生产零件目录中LCD目录下的驱动文件。
5.设置好后如下图,点击OK按钮返回主界面。
6.点击主界面工具栏第三个按钮,开始等待手机连接下载,
7.将手机连接好下载线,下载程序检测到手机后,开始下载:
注意:需要将下载线上的开关拨到短接的状态。
8.下载成功:。
展讯工具使用1.校准工具CFTA B C D EA : 选择测试机种B : 将所有的勾打上,记录测试数据C : Log处可随意选择本机目录,用于存储测试的纪录。
FDL处必须选择展讯正式发布给工厂的软件包中的Fdl_amd.bin文件,对于6600M平台来说,FDL不需要,NV处必须选择展讯正式发布给工厂软件包中NV_Parameters目录下的NVitem_release.prj文件;D : 校准用的项目F : 相关的FT测试数据,在校准时将所有勾去除2.DOWNLOAD 程序根据不同的项目导入FDL , BOOTLOADER ,PS ,MMIRES,NV BOOTLOADER , PS ,MMI, 在DOWNLOAD 时候可以不选,FDL必须选上地址选项PRODUCT为NAND,相关的地址与底层有关NAND FLASH选项为SMALL PAGEREPARTITION SETTING 默认为2 。
校准数据保留,将backup calibration 打上将保留全部nv数据3.Mobile test 使用说明Calibration 说明:1) 做Calibration 之前,首先要确保手机进入“Calibration mode ”,如果不是,要点击按钮①进入校准模式(目前不支持)。
2) 接着点击按钮④,连通DSP 与RF 之间的通路。
3) 下一步选择手机的工作频段,共有五种:EGSM900,DCS1800,EGSM-DCS-DUALBAND ,PCS1900,GSM850(在不同的频段arfcn,txpwr lv 有不同的数值),选择好之后点击按钮⑥即可设置好工作频段。
进行了2、3步的操作后就可以进行发射或接收的操作了。
4) 点击按钮③可以开发射,它有两个参数:afc,dac 。
在DCXO 下有afc,dac 两个参数,在TCXO 下有dac 一个参数(DCXO ,TCXO 通过⑧来选择)。
执行该步操作可以实现AFC 的操作。
展讯 build环境使用手册一、介绍1.1 前言在展讯(Exynos)处理器的开发环境中,build环境是非常重要的一环。
为了保证开发工作的顺利进行,展讯提供了一套完整的build环境使用手册,以帮助开发人员快速搭建和使用展讯的开发环境。
1.2 目的本文旨在介绍展讯build环境的搭建和使用方法,以帮助开发人员快速上手展讯处理器的开发工作。
二、环境搭建2.1 硬件要求在搭建展讯build环境前,首先需要满足一定的硬件要求。
建议使用高性能的计算机,配置至少16GB内存和500GB磁盘空间,以保证编译过程的顺利进行。
2.2 软件要求展讯build环境需要使用特定版本的操作系统和编译工具。
目前推荐使用Ubuntu 18.04 LTS操作系统,并安装必要的开发工具和编译器,如gcc、make等。
2.3 下载代码在搭建build环境之前,需要从展讯官方全球信息湾上下载最新的代码库。
开发人员可以通过Git工具将展讯的开发代码库克隆到本地,并根据需要切换到特定的分支或标签。
2.4 编译工具链展讯build环境需要使用特定的ARM交叉编译工具链,用于编译展讯处理器的应用程序和驱动程序。
开发人员可以从展讯官方全球信息湾上下载最新的编译工具链,并按照官方文档进行安装和配置。
2.5 系统配置在搭建build环境后,还需要进行一些系统配置工作,如设置环境变量、安装必要的依赖库等。
展讯官方文档中提供了详细的配置方法,开发人员可以根据文档进行操作。
三、使用方法3.1 编译应用程序一旦搭建好build环境,开发人员就可以开始编译展讯处理器的应用程序了。
通过使用展讯提供的Makefile和编译工具链,开发人员可以很方便地将自己的应用程序编译成可执行文件,并在展讯处理器上运行。
3.2 编译内核除了应用程序外,展讯的build环境还可以用于编译展讯处理器的内核。
开发人员可以从展讯官方全球信息湾上下载最新的内核代码,并使用展讯提供的配置文件和编译工具链进行内核的编译和定制。
一、编译:1、cd /home/android/gmk/test/sprd9832_6.0_Rls2_W16.35.5ls2、source build/envsetup.shlunch3、KONKA_D7-userdebug或者P5_Russia-userdebug(通用版本)4、kheader5、全部编译make -j8 2>&1 | tee build.log部分编译(改代码时)make bootloader -j8 2>&1 | tee build.logmake bootimage -j8 2>&1 | tee build.log二、克隆:三、下载:1、out/target,考出pac文件,boot.img和u-boot.bin,加载pac文件,然后下载2、每次改完代码,需要重新编译,并且加载pac文件四、改时序:lcd_ili9881c_mipi_1491sl_p5_qc.c里面改五、重新编译:重新编译完,删除/home/android/gmk/test/sprd9832_6.0_Rls2_W16.35.5/out/target/product/1491sl_p5_ hd/obj/u-boot64/drivers/video/sprdfb/lcd目录下的文档六、屏的调试1、LCD驱动初始化,各寄存器的含义。
2、通道数要对应,lan.number和0X80的值,01代表2通道,02代表3通道,03代表4通道七、摄像头增加新型号1、/home/android/gmk/test/sprd9832_6.0_Rls2_W16.35.5/vendor/sprd/modules/libcamer a/sensor中的Sprdroid.mk中增加local_src_files目录(先要把驱动文件拷过来,打开驱动文件里边的.c查看变量名称,与文件名无关,与路径有关)2、/home/android/gmk/test/sprd9832_6.0_Rls2_W16.35.5/vendor/sprd/modules/libcamer a/oem2v0/src中的sensor_cfg.c中增添型号(对照已有的型号格式)3、改完之后编译systemimage,编译过程或错误查看build.log4、调试摄像头时,如果通信不成功,先检查是否接触不良八、adb devices读不到1、网上做法加设备ID2、检查adb环境是否配置好3、重新下载一次系统九、adb shelladb logcat > '/home/android/test.log' 抓取操作流程日志十、打包1、代码:运行imgpac:cd /home/android/gmk/test/983x_NATIVE_6_s801然后./imgpac(打包程序)2、手动打包:用ReseachDownload点击packet十一、无法对焦1、将#define CONFIG_CAMERA_AUTOFOCUS_NOT_SUPPORT注释掉,目录为/home/android/gmk/test/sprd9832_6.0_Rls2_W16.35.5/vendor/sprd/modules/libcamer a/sensor/gc5025_1713_KONKA_D7十二、新增LCD1、在kernel和uboot中加入驱动代码.c文件2、在驱动所在目录的Makefile中加入语句obj-$(CONFIG_FB_LCD_JD9365_MIPI) += $(filter lcd_jd9365_mipi_%,$(CTL_LCD)).o3、/home/android/gmk/test/sprd9832_6.0_Rls2_W16.35.5/u-boot64/drivers/video的sprdfb_panel.c中加:#ifdef CONFIG_FB_LCD_JD9365_MIPI{.lcd_id = 0x9365,.panel = &lcd_jd9365_mipi_spec,},#endif4、/home/android/gmk/test/sprd9832_6.0_Rls2_W16.35.5/kernel/arch/arm/configs的deconfig中加CONFIG_FB_LCD_JD9365_MIPI=y5、/home/android/gmk/test/sprd9832_6.0_Rls2_W16.35.5/device/sprd/scx35l/1491sl_p5 _hd/project中的P5_Russia.mk中改CTL_LCD6、/home/android/gmk/test/sprd9832_6.0_Rls2_W16.35.5/u-boot64/include/configs 的1491SL.h中加#define CONFIG_FB_LCD_JD9365_MIPI7、/home/android/gmk/test/sprd9832_6.0_Rls2_W16.35.5/kernel/drivers/video/sprdfb 的Kconfig中添加:config FB_LCD_JD9365_MIPIboolean "support JD9365 mipi panel"depends on FB_SC8825 || FB_SCX35 || FB_SCX15 || FB_SCX30G || FB_SCX35Ldefault n8、新加之前注意将之前的lcd屏蔽掉(deconfig和configs都要注释掉),或加在前面,以免遍历编译时出错“未找到创建规则创建所需的.o文件”9、注意u-boot和kernel驱动代码不完全相同,分开改,以免出错“函数未定义”10、屏不亮时,先检查是否电池没电11、图像偏大或者点的位置与触屏不符,考虑频率密度,修改/home/android/gmk/test/sprd9832_6.0_Rls2_W16.35.5/device/sprd/scx35l/1491sl_p5 _hd中的system.prop中的ro.sf.lcd_density,854*480为24012、开机白屏,检查初始化,很有可能13、编译出错时,先检查error错误,有可能是头文件的事(直接复制过来的头文件可能有错,可参考其他lcd的代码)14、检查out/obj,看kernel和u-boot有没有编译进去15、/home/android/gmk/test/sprd9832_6.0_Rls2_W16.35.5/device/sprd/scx35l/1491sl_p5 _hd/modem_bins里放的是开机画面logo,图片的分辨率是固定的16、很多行出现错误时,检查大括号是不是漏掉一个十三、修改LCD读ID 部分代码1、看规格书,ID存在哪个寄存器内2、按照已有的格式改修代码十四、查看LCD_id1、adb shell进入环境2、adb root3、cat /proc/cmdline十五、1、任务:兼容10802和7701两个屏2、新增lcd见上述步骤3、这两个屏分辨率为854*480,为FWVGA,需在/home/android/gmk/test/sprd9832_6.0_Rls2_W16.35.5/u-boot64/include/configs里修改FWVGA和720p的顺序4、出现的错误:1)u-boot没有编译进去:按build.log先修改error,本项目出错为configs与Makefile大小写不一致2)头文件出错3)修改开机logo,分辨率不符十六、修改开机动画1、/home/android/gmk/test/sprd9832_6.0_Rls2_W16.35.5/device/sprd/scx35l/1491sl_p5 _hd/power中拷取两个压缩包,压缩包里是开机连续动画图片,可以替换根据分辨率2、/home/android/gmk/test/983x_NATIVE_6_s801/device/sprd/scx35l/S801/project 对应修改密度值ro.sf.lcd_density=320 \3、/home/android/gmk/test/983x_NATIVE_6_s801/out/target/product/S801/system删除build.prop4、替换/home/android/gmk/test/983x_NATIVE_6_s801/device/sprd/scx35l/S801/thirdparty/S 801G_M506/power中的压缩包用于调用十七、出现libsepol.context_from_record: type bl229x_device is not defined错误,查找/home/android/gmk/test/sprd9832_6.0_Rls2_W16.35.5/device/sprd/scx35l/common/s epolicy中的file_contexts文件,改相应bl229x_device十八、设备树1、dts讲解:/hbk320/article/details/468445852、代码目录:/home/android/gmk/test/sprd9832_6.0_Rls2_W16.35.5/kernel/arch/arm/boot/dts十九、编译分支的deconfig1、=m和=y的含义:首先需要知道:obj-m = *.oobj-y = *.o上面两者的区别在于,前者才会生成ko文件,后者只是代码编译进内核,并不生成ko文件。
展讯H、R、W平台下载步骤和软件包文件说明
装好驱动之后就能下载了
下载步骤:
1、打开下载工具SPUpgrade.exe
2、点击工具左上方的第一个按钮,选择软件包--软件文件夹里面的后缀名为PAC的文件
3、点击工具左上方第二个按钮,在弹出的界面上把NV这一项的前面打上勾,并且在NV 后面的空白处双击,然后点击双击之后出现的按钮选择对应的屏的NV。
4、选择好NV之后点击OK。
5、点击工具上方的第三个按钮开始下载
6、出现绿色PASS之后点击工具上方的第四个按钮停止下载。
7、再点击工具上方的第三个按钮开始,进行下一块主板的下载。
8、注意:展讯H平台和R平台升级的时候下载工具的下载速率(bautrate)选择460800,W平台升级的时候速率选择921600.
9、软件包文件和NV文件说明。
装好驱动之后就能下载了
下载步骤:
1、打开下载工具SPUpgrade.exe
2、点击工具左上方的第一个按钮,选择软件包--软件文件夹里面的后缀名为PAC的文件
3、点击工具左上方第二个按钮,在弹出的界面上把NV这一项的前面打上勾,并且在NV 后面的空白处双击,然后点击双击之后出现的按钮选择对应的屏的NV。
4、选择好NV之后点击OK。
5、点击工具上方的第三个按钮开始下载
6、出现绿色PASS之后点击工具上方的第四个按钮停止下载。
7、再点击工具上方的第三个按钮开始,进行下一块主板的下载。
8、注意:展讯H平台和R平台升级的时候下载工具的下载速率(bautrate)选择460800,W平台升级的时候速率选择921600.
9、软件包文件和NV文件说明。