Ändern der V_VBAT_BKUP-Konfiguration auf einemIntel® Edison Board
Lesen Sie die folgenden Schritte, um die Standardeinstellungen von V_VBAT_BKUP auf einem Intel® Edison Board zu ändern. Der Leitfaden setzt voraus, dass Sie über eine Umgebung verfügen, die bereit ist, ein Standard-Intel® Edison-Image zu erstellen. Wenn Ihre Umgebung nicht bereit ist, lesen Sie das Intel® Edison Board -Support Paket.
In diesem Beispiel wird das BBCHGRCFG Register auf 31 gesetzt, mit einer Ladespannung von 3,3 v und Ladestrom von 500 UA.
Gehen Sie folgendermaßen vor, um die Standardeinstellungen zu ändern:
- Verzeichnis wechseln:
CD/Meta-Intel-Edison/Meta-Intel-Edison-BSP/Recipes-Kernel/Linux/Files/ - Erstellen Sie eine Datei mit dem Namenintel_scu_pmic. Patchmit folgendem Inhalt:
diff-URN a/Treiber/Platform/x86/intel_scu_pmic. c b/Treiber/Platform/x86/intel_scu_pmic. c
---a/Treiber/Platform/x86/intel_scu_pmic. c 2015-08-20 14:16:14.115259252-0700
+ + + b/Treiber/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 ("Intel PMIC-Treiber");
MODULE_LICENSE ("GPL v2");
+ - Gehen Sie eine Ebene zurück zu diesem Verzeichnis:
CD/Meta-Intel-Edison/Meta-Intel-Edison-BSP/Recipes-Kernel/Linux/ - Bearbeiten Sie dieLinux-yocto_ 3.10. bbappendDatei und fügen Sie diese Zeile:
FILESEXTRAPATHS_prepend: = "$ {THISDIR}/Files:"
COMPATIBLE_MACHINE = "Edison"
LINUX_VERSION = "3.10.17"
SRCREV_machine = "c03195ed6e3066494e3fb4be69154a57066e845b"
SRCREV_meta = "6ad20f049abd52b515a8e0a4664861cfd331f684"SRC_URI + = "File://defconfig"
SRC_URI + = "Datei://upstream_to_edison.Patch"
SRC_URI + = "File://intel_scu_pmic. Patch"
PV = "$ {LINUX_VERSION}" - Führen Sie den folgenden Befehl aus, um den Build zu säubern:
bitbake Virtual/Kernel – c cleanall - Führen Sie den folgenden Befehl aus, um den Kernel zu erstellen:
bitbake Virtual/Kernel
Nachdem Sie den Kernel erfolgreich erstellt haben, flashen Sie Ihr neues Image auf dem Intel Edison Board. Die V_VBAT_BKUP hat die folgende Konfiguration:
- Register Einstellung: BBCHGRCFG = 31
- Spannung 3,3 v
- Aktuell 500 UA