เปลี่ยน V_VBAT_BKUP การกำหนดค่าบนบอร์ด Intel® Edison
ดูขั้นตอนด้านล่างเพื่อเปลี่ยนแปลงการตั้งค่าเริ่มต้นของ V_VBAT_BKUP บนบอร์ด Intel® Edison คำแนะนำถือว่าคุณมีสภาพแวดล้อมที่พร้อมที่จะสร้างภาพของ Intel®มาตรฐานเอดิสัน หากสภาพแวดล้อมของคุณไม่พร้อมใช้งานให้ดูที่แพคเกจการสนับสนุนบอร์ด Intel® Edison
ในตัวอย่างนี้การลงทะเบียน BBCHGRCFG ถูกตั้งค่าเป็น31โดยมีแรงดันไฟฟ้า 3.3 V และมีค่าใช้จ่ายในปัจจุบันของ๕๐๐ uA
เมื่อต้องการเปลี่ยนแปลงการตั้งค่าเริ่มต้นให้ทำตามขั้นตอนเหล่านี้:
- เปลี่ยนไดเรกทอรี:
ซีดี/meta-intel-edison/meta-intel-edison-bsp/recipes-kernel/linux/files/ - สร้างไฟล์ชื่อ intel_scu_pmic. แพทช์ ด้วยเนื้อหาต่อไปนี้:
diff-urN a/ไดรเวอร์/แพลตฟอร์ม/x86/intel_scu_pmic c b/ไดรเวอร์/แพลตฟอร์ม/x86/intel_scu_pmic c
---a/ไดรเวอร์/แพลตฟอร์ม/x86/intel_scu_pmic c 2015-08-20 14:16: 14.115259252-๐๗๐๐
+++ + + b/ไดรเวอร์/แพลตฟอร์ม/x86/intel_scu_pmic. c 2015-08-20 14:15:15: 11.823260500-๐๗๐๐
-380, 6 + 380, 8 @@pmic_rpmsg_probe int แบบสแตติก (struct rpmsg_channel rpdev)
{
+ uint8_t bbchgrcfg_value;
+ int ret1;
int ret = 0;if (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 ("Bin Yang");
MODULE_DESCRIPTION ("ไดรเวอร์ Intel PMIC");
MODULE_LICENSE ("GPL v2");
+ - กลับไปที่ระดับหนึ่งไปยังไดเรกทอรีนี้:
ซีดี/meta-intel-edison/meta-intel-edison-bsp/recipes-kernel/linux/ - แกไข linux-yocto_3. 10. bbappend ไฟล์และเพิ่มบรรทัดนี้:
FILESEXTRAPATHS_prepend: = "$ {2017 DIR}/ไฟล์:"
COMPATIBLE_MACHINE = "edison"
LINUX_VERSION = "3.10.17"
SRCREV_machine = "c03195ed6e3066494e3fb4be69154a57066e845b"
SRCREV_meta = "6ad20f049abd52b515a8e0a4664861cfd331f684"SRC_URI + = "file://defconfig"
SRC_URI + = "ไฟล์:/upstream_to_edison แพทช์"
SRC_URI + = "file://intel_scu_pmic แพทช์"
PV = "$ {LINUX_VERSION}" - เรียกใช้คำสั่งต่อไปนี้เพื่อทำความสะอาด build:
bitbake เสมือน/เคอร์เนล-c cleanall - เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างเคอร์เนล:
bitbake เสมือน/เคอร์เนล
หลังจากสร้างเคอร์เนลเสร็จเรียบร้อยแล้วให้แฟลชภาพใหม่ของคุณไปยังบอร์ด Intel V_VBAT_BKUP มีการกำหนดค่าต่อไปนี้:
- การตั้งค่าลงทะเบียน: BBCHGRCFG = 31
- แรงดันไฟฟ้า 3.3 V
- ปัจจุบัน๕๐๐ uA