Modifier la configuration V_VBAT_BKUP sur une carte Intel® Edison
Consultez les étapes ci-dessous pour modifier les paramètres par défaut de V_VBAT_BKUP sur une carte Intel® Edison. Le guide suppose que vous disposez d'un environnement prêt à construire une image standard d'Intel® Edison. Si votre environnement n'est pas prêt, reportez-vous au package d' Assistance carte Intel® Edison .
Dans cet exemple, le registre BBCHGRCFG est réglé sur 31, avec une tension de charge de 3,3 V et un courant de charge de 500 uA.
Pour modifier les paramètres par défaut, procédez comme suit:
- Répertoire de changement:
CD/meta-Intel-Edison/Meta-Intel-Edison-BSP/Recipes-kernel/Linux/Files/ - Créer un fichier nomméintel_scu_pmic. patchavec le contenu suivant:
diff-urN a/drivers/Platform/x86/intel_scu_pmic. c b/drivers/Platform/x86/intel_scu_pmic. c
---a/drivers/Platform/x86/intel_scu_pmic. c 2015-08-20 14:16:14.115259252-0700
+ + + b/drivers/Platform/x86/intel_scu_pmic. c 2015-08-20 14:15:11.823260500-0700
@ @-380, 6 + 380, 8 @ @static int pmic_rpmsg_probe (struct rpmsg_channel * rpdev)
{
+ uint8_t bbchgrcfg_value;
+ int RET1;
int RET = 0;if (rpdev = = NULL) {
@ @-415, 6 + 417, 13 @ @
Goto 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);
+
Goto out;rpmsg_err:
@ @-475, 3 + 484, 4 @ @
MODULE_AUTHOR ("bin Yang");
MODULE_DESCRIPTION ("pilote Intel PMIC");
MODULE_LICENSE ("GPL v2");
+ - Remonter d'un niveau à ce répertoire:
CD/meta-Intel-Edison/Meta-Intel-Edison-BSP/Recipes-kernel/Linux/ - Modifier leLinux-yocto_ 3.10. bbappendfichier et ajouter cette ligne:
FILESEXTRAPATHS_prepend: = "$ {THISDIR} PVS:"
COMPATIBLE_MACHINE = "Edison"
LINUX_VERSION = "3.10.17"
SRCREV_machine = "c03195ed6e3066494e3fb4be69154a57066e845b"
SRCREV_meta = "6ad20f049abd52b515a8e0a4664861cfd331f684"SRC_URI + = "file://defconfig"
SRC_URI + = "fichier://upstream_to_edison.patch"
SRC_URI + = "file://intel_scu_pmic. patch"
PV = "$ {LINUX_VERSION}" - Exécutez la commande suivante pour nettoyer la build:
bitbake Virtual/kernel-c cleanall - Exécutez la commande suivante pour générer le noyau:
bitbake Virtual/kernel
Une fois que vous avez réussi à générer le noyau, flashez votre nouvelle image sur la carte Intel Edison. Le V_VBAT_BKUP a la configuration suivante:
- Paramètre de Registre: BBCHGRCFG = 31
- Tension 3.3 V
- Courant 500 uA