RK3288_Android7.1色温固化的部分移植问题
一、编译apk源码后,点击OUTPUT IMAGE,apk闪退
未依赖libcompute_color-jni.so库和libsave_baseparameter_util.so库
解决办法
进入apk源码jni文件夹,mm -B编译生成so库
二、调节好参数后OUTPUT IMAGE fail
这种情况是没找到baseparameter分区,路径/dev/block/platform/ff0f0000.dwmmc/by-name/baseparameter
解决办法
1.确定在/device/rockchip/rk3288/init.rk3288.rc中添加了baseparameter分区信息
# baseparameter
chown system system /dev/block/by-name/baseparameter
chmod 0660 /dev/block/by-name/baseparameterchown system system /dev/block/platform/ff0f0000.dwmmc/by-name/baseparameter
chmod 0660 /dev/block/platform/ff0f0000.dwmmc/by-name/baseparameterchown system system /dev/block/mmcblk1p4
chmod 0660 /dev/block/mmcblk1p4
2.修改/device/rockchip/rk3288/parameter.txt中的CMDLINE
我修改了之后,发现这个parameter.txt是拷贝过来的,拷贝路径是/device/rockchip/common/BoardConfig.mk,具体如下:
ifeq ($(strip $(BOARD_BASEPARAMETER_SUPPORT)), true)TARGET_RECOVERY_OVERSCAN_PERCENT := 2TARGET_BASE_PARAMETER_IMAGE ?= device/rockchip/common/baseparameter/baseparameter_fb1080.imgPRODUCT_PACKAGES += saveBaseParameterifeq ($(strip $(TARGET_BOARD_PLATFORM)),rk3399)LOCAL_POST_PROCESS_COMMAND :=$(shell cp -a device/rockchip/common/parameter_have_baseparameter.txt device/rockchip/rk3399/rk3399_all/parameter.txt)TARGET_BASE_PARAMETER_IMAGE := device/rockchip/common/baseparameter/baseparameter_fb1080_3399_all.imgendififeq ($(strip $(TARGET_BOARD_PLATFORM)),rk3288)LOCAL_POST_PROCESS_COMMAND :=$(shell cp -a device/rockchip/common/parameter_have_baseparameter_3288.txt device/rockchip/rk3288/parameter.txt)endif
else
# use the parameter in device/rockchip/rk3399/rk3399_all/
# ifeq ($(strip $(TARGET_BOARD_PLATFORM)),rk3399)
# LOCAL_POST_PROCESS_COMMAND :=$(shell cp -a device/rockchip/common/parameter_no_baseparameter.txt device/rockchip/rk3399/rk3399_all/parameter.txt)
# endififeq ($(strip $(TARGET_BOARD_PLATFORM)),rk3288)LOCAL_POST_PROCESS_COMMAND :=$(shell cp -a device/rockchip/common/parameter_no_baseparameter_3288.txt device/rockchip/rk3288/parameter.txt)endif
endif
3.修改/device/rockchip/rk3288/recovery.emmc.fstab,增加信息
/dev/block/platform/ff0f0000.dwmmc/by-name/baseparameter /baseparameter emmc defaults defaults
4.生成节点文件后,要给定/dev/block/platform/ff0f0000.dwmmc/by-name/baseparameter可执行权限,/device/rockchip/common/ueventd.rockchip.rc
#for baseparameter function
/dev/block/platform/ff0f0000.dwmmc/by-name/baseparameter 0660 system system
最后点击OUTPUT IMAGE,成功生成/sdcard/baseparameter.img
三、将该baseparameter.img打包到升级固件中
/device/rockchip/common/BoardConfig.mk
/device/rockchip/rk3288/BoardConfig.mk
TARGET_BASE_PARAMETER_IMAGE := device/rockchip/common/baseparameter/baseparameter_fb1080.img
将sdcard/baseparameter.img生成的固件替换成该目录相应文件名,全编译打包就行了
RK3288_Android7.1色温固化的部分移植问题相关推荐
- 【国产虚拟仪器】基于Zynq的雷达10Gbps高速PCIE数据采集卡方案(二)硬件设计
3.1 引言 采集卡的硬件设计是实现采集功能的基础,良好的硬件设计可以使采集功能更容 易实现,方便软件开发.本章基于第二章的硬件设计方案来详细介绍采集卡硬件设计. 包括载卡和子卡的芯片的选型.配置和具 ...
- 全志h3linux移植教程,全志H3启动分析,移植主线UBOOT
全志H3启动分析,移植主线UBOOT 参考资源 启动流程 因为使用的是外扩SD卡,因此主要参考了这部分内容:Bootable SD card SD卡Layout如下: start sector siz ...
- 210串口控制台-210移植printf不好使
210串口控制台-问题描述 当210做到串口控制台发现按照视频及210故障分析之后却发现仍然不好使, 这个是因为视频中老师的代码中去除了一部分之前课程中与串口控制台无关部分的代码, 这边正常大家应该会 ...
- u-boot移植重要问题说明
u-boot移植重要问题说明 一.从SD卡拷贝BL2到内存的函数 函数名字叫copy_uboot_to_ram,位置在board/samsung/real210/mmc_boot.c 其中有这个一部分 ...
- 嵌入式成长轨迹34 【嵌入式学习阶段】【ARM环境调试】【QT 移植环境及简单程序示例】---补充《ok6410 Qt移植百科全书》...
更新版 http://www.cnblogs.com/zeedmood/archive/2012/12/08/2808393.html 书上提及的有这些,分别说明下,里边打*可以不弄: Tslib ...
- 2、内核的配置和移植
1.linux内核源码目录结构1 源码从哪里来 之前讲过,我们使用2.6.35.7版本的内核.这个版本的内核有三种:第一种是kernel.org上的官方版本,第二种是三星移植过的,第三种是九鼎X210 ...
- Linux内核3.0移植并基于Initramfs根文件系统启动
Linux内核移植与启动 Target borad:FL2440 Bootloader:U-boot-2010.09 交叉编译器:buildroot-2012.08 1.linux内核基础知识 首先, ...
- ccs 移植创建新工程_3D生物打印器官新突破,模拟肺与肝脏,未来可能实现定制人类器官...
现在很多疾病造成器官衰竭,这样最终需要器官移植来延续生命,过去移植依赖遗体捐献,但是远远不能满足需求,还会造成免疫反应.现在,器官打印技术有望解决这样问题.科学家克服了3D打印组织发展的主要障碍,打印 ...
- 在基于or1200处理器的SoC上移植linux
经历了前端的艰苦奋斗.SoC前端设计已经调试完毕,如今直接进入uboot移植 首先cd入u-boot-master 找到子文件夹include下得de2_115.h文件进行改动: (下一步计划:加 ...
最新文章
- url参数解析 url解析 ?解析成对象
- Lua基本语法-lua与C#的交互(相当简单详细的例子)
- “产教融合新范式,校企聚力新实践”——2018杭州云栖大会大学合作专场论坛成功举办...
- mac mysql本地连接数_如何用command line链接mysql
- Hibernate 双向一对一实现(基于annotation)
- 【Linux】18_日志管理rsyslog系统日志管理
- 电脑的发展史_新时代新征程,新华电脑教育母公司中国东方教育成功港股上市!...
- 他们为什么融资上市?因为用好了……
- 横向经济联合的理论认识
- 工业用微型计算机(25)-伪操作(1)
- gitl更新最近代码_常见的蓝屏代码以及解决方法
- java基础知识一_Java基础知识(一)
- 你知道别人怎么看你恢复它?
- 云图说 | 一分钟带你扫盲云容器黑话
- cacti监控服务器
- 多图片上传,多文件上传。插件diyUpload.js
- 什么是数据库管理系统?
- openstack---keystone
- 电脑上编辑文件打字时页面乱跳解决方法
- 帅案之上——作为开发者的远见与卓识