更改 V_VBAT_BKUP 配置英特尔® Edison 主板
请参阅以下步骤, 以更改英特尔® Edison 主板 上 V_VBAT_BKUP 的默认设置。本指南假定您的环境已准备就绪, 可以构建标准的英特尔®爱迪生映像。如果您的环境尚未就绪, 请参阅 英特尔® Edison 主板 支持包。
在本例中, BBCHGRCFG 寄存器设置为 31, 充电电压为 3.3V, 充电电流为 500 uA。
要更改默认设置, 请按照下列步骤操作:
- 更改目录:
cd/元-英特尔-爱迪生/元-英特尔-爱迪生-bsp/食谱-内核/linux/文件/ - 创建名为intel_scu_pmic. 补丁具有以下内容:
比较缸 a/驱动程序/平台/x86/intel_scu_pmic/驱动程序/平台/x86/intel_scu_pmic。
---/驱动程序/平台/x86/intel_scu_pmic. c 2015-08-20 14:16:14.115259252-0700
++ + b/驱动程序/平台/x86/intel_scu_pmic. c 2015-08-20 14:15:11.823260500-0700
@@-380,6 +380,8 @@静态 int pmic_rpmsg_probe (结构 rpmsg_channel * rpdev)
{
+ uint8_t bbchgrcfg_value;
+ int ret1;
int ret = 0;如果 (rpdev == NULL) {
@@-415,6 +417,13 @@
转到 rpmsg_err;
}+ ret1 = intel_scu_ipc_ioread8 (0x52, bbchgrcfg_value);
+ printk ("ret =%d, reg =%d \n ", ret1, bbchgrcfg_value);
+ ret1 = intel_scu_ipc_iowrite8 (0x52, 31);
+ printk ("ret =%d \ n ", ret1);
+ ret1 = intel_scu_ipc_ioread8 (0x52, bbchgrcfg_value);
+ printk ("ret =%d, reg =%d \n ", ret1, bbchgrcfg_value);
+
走出去;rpmsg_err:
@@-475,3 +484,4 @@
MODULE_AUTHOR ("滨阳");
MODULE_DESCRIPTION ("英特尔 PMIC 驱动程序");
MODULE_LICENSE ("GPL v2");
+ - 返回到此目录的一个级别:
cd/元-英特尔-爱迪生/元-英特尔-爱迪生-bsp/食谱-内核/linux/ - 编辑该linux-yocto_3.10 bbappend文件并添加此行:
FILESEXTRAPATHS_prepend: = "$ {THISDIR}/文件:"
COMPATIBLE_MACHINE = "爱迪生"
LINUX_VERSION = "3.10.17"
SRCREV_machine = "c03195ed6e3066494e3fb4be69154a57066e845b"
SRCREV_meta = "6ad20f049abd52b515a8e0a4664861cfd331f684"SRC_URI + = "file://defconfig"
SRC_URI + = "file://upstream_to_edison.patch"
SRC_URI + = "文件://intel_scu_pmic. 补丁"
PV = "$ {LINUX_VERSION}" - 运行以下命令来清理生成:
bitbake 虚拟/内核–c cleanall - 运行以下命令以生成内核:
bitbake 虚拟/内核
成功构建内核后, 将新映像刷新到英特尔爱迪生主板。V_VBAT_BKUP 具有以下配置:
- 注册设置: BBCHGRCFG = 31
- 电压3.3V
- 当前 500 uA