Ubah konfigurasi V_VBAT_BKUP pada Board Intel® Edison

Dokumentasi

Pemecahan Masalah

000016246

12/07/2017

Lihat langkah-langkah di bawah ini untuk mengubah pengaturan default V_VBAT_BKUP pada papan Intel® Edison. Panduan ini mengasumsikan Anda memiliki lingkungan yang siap untuk membangun gambar Intel® Edison standar. Jika lingkungan Anda belum siap, lihat paket dukungan Intel® Edison Board.

Dalam contoh ini, daftar BBCHGRCFG diatur ke 31, dengan tegangan pengisian 3.3 V, dan arus pengisian 500 uA.

Untuk mengubah pengaturan default, ikuti langkah berikut:

  1. Ubah direktori:
    CD /meta-Intel-Edison/meta-Intel-Edison-BSP/Recipes-kernel/Linux/Files/
  2. Buat file dengan nama intel_scu_pmic. patch dengan konten berikut:

    diff-urN a/driver/platform/x86/intel_scu_pmic. c b/driver/platform/x86/intel_scu_pmic. c
    ---a/driver/platform/x86/intel_scu_pmic. c 2015-08-20 14:16:14.115259252-0700
    + + + b/driver/platform/x86/intel_scu_pmic. c 2015-08-20 14:15:11.823260500-0700
    @ @-380, 6 + 380, 8 @@

    pmic_rpmsg_probe int statis (struct rpmsg_channel * rpdev)
    {
    + uint8_t bbchgrcfg_value;
    + Int ret1;
    Int RET = 0;

    Jika (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 ("driver Intel PMIC");
    MODULE_LICENSE ("GPL v2");
    +

  3. Mundur satu tingkat ke direktori ini:
    CD /meta-Intel-Edison/meta-Intel-Edison-BSP/Recipes-kernel/Linux/
  4. Mengedit Linux-yocto_3.10. bbappend file dan tambahkan baris ini:

    FILESEXTRAPATHS_prepend: = "$ {THISDIR}/Files:"

    COMPATIBLE_MACHINE = "Edison"
    LINUX_VERSION = "3.10.17"
    SRCREV_machine = "c03195ed6e3066494e3fb4be69154a57066e845b"
    SRCREV_meta = "6ad20f049abd52b515a8e0a4664861cfd331f684"

    SRC_URI + = "file://defconfig"
    SRC_URI + = "file://upstream_to_edison. patch"
    SRC_URI + = "file://intel_scu_pmic. patch"
    PV = "$ {LINUX_VERSION}"

  5. Jalankan perintah berikut ini untuk membersihkan Build:
    bitbake virtual/kernel – c cleanall
  6. Jalankan perintah berikut untuk membangun kernel:
    bitbake virtual/kernel

Setelah Anda berhasil membangun kernel, Flash Gambar baru Anda ke Board Intel Edison. V_VBAT_BKUP memiliki konfigurasi sebagai berikut:

  • Pengaturan daftar: BBCHGRCFG = 31
  • Tegangan 3.3 V
  • Saat ini 500 uA