อัปเดตเฟิร์มแวร์ของอุปกรณ์ต่อพ่วงผ่าน fwupd

เวอร์ชัน: 2.4.2
อัปเดตล่าสุด: 18-10-2024

ภาพรวม

วัตถุประสงค์ของคู่มือนี้คืออธิบายวิธีกำหนดค่าการอัปเดตเฟิร์มแวร์ fwupd ที่ UI ของ ChromeOS รองรับ

โฟลว์ชาร์ต fwupd

ข้อมูลเบื้องต้น

fwupd เป็นเดรัมน์แบบโอเพนซอร์สที่อัปเดตเฟิร์มแวร์ของอุปกรณ์ต่อพ่วงและระบบอื่นๆ ในระบบที่ใช้ Linux fwupd เป็นกลไกที่ ChromeOS ใช้อัปเดตเฟิร์มแวร์ของอุปกรณ์ต่อพ่วง

ข้อมูลอัปเดต fwupd ประกอบด้วยไฟล์ .cab ที่เก็บไว้ในบริการเฟิร์มแวร์ของผู้ให้บริการ Linux (LVFS) ใน Linux การอัปเดตแบบอัปเดตจะพร้อมให้บริการในวงกว้างได้เมื่อมีการอัปโหลดไปยัง LVFS อย่างไรก็ตาม เพื่อให้การอัปเดตพร้อมใช้งานใน ChromeOS ทีม ChromeOS จะยืนยันและอนุญาตอัปเดตใหม่ๆ แยกต่างหากเพื่อให้ผู้ใช้ได้รับประสบการณ์ที่ดีที่สุด

กระบวนการส่งต่อ

ข้อมูลต่อไปนี้ใช้ได้เฉพาะกับอุปกรณ์ต่อพ่วงที่ผ่านการรับรองจาก WWCB ซึ่งมีการส่งตัวอย่างไปยัง Allion แล้ว

หาก fwupd เวอร์ชันปัจจุบันใน ChromeOS ไม่รองรับอุปกรณ์ต่อพ่วง ให้ทำตามวิธีการที่ระบุไว้ใน Use Case 1 และ Use Case 2 หาก fwupd เวอร์ชันปัจจุบันใน ChromeOS รองรับอุปกรณ์ต่อพ่วงอยู่แล้ว ให้ข้ามไปที่กรณีการใช้งาน 2

กรณีการใช้งาน 1: fwupd เวอร์ชันปัจจุบันของ ChromeOS ไม่รองรับอุปกรณ์ต่อพ่วง

fwupd เวอร์ชันปัจจุบันใน ChromeOS ยังไม่รองรับอุปกรณ์ต่อพ่วง

รูปภาพ

  1. ODM และ OEM จะทำงานร่วมกับผู้ให้บริการชิปเซ็ตโดยตรงเพื่อส่งการเปลี่ยนแปลงปลั๊กอินไปยังฐานของโค้ดที่ย้ายข้อมูลแล้ว

    1. โปรดดูคู่มือการผสานรวม fwupd (ขั้นตอนที่ 2 - การใช้ fwupd)
    2. การเปลี่ยนแปลงปลั๊กอิน: ตัวอย่างที่ 1, ตัวอย่างที่ 2
    3. การจับคู่ VIDs:PIDs ในไฟล์ .quirk: ตัวอย่างที่ 3
      • หากปลั๊กอินที่มีอยู่รองรับอุปกรณ์ต่อพ่วง USB คุณสามารถทําตามข้อกําหนดเฉพาะของ DS20 แทนการเปลี่ยนแปลงไฟล์ที่ไม่มาตรฐานได้
    4. ผู้ดูแลของ fwupd จะผสานการเปลี่ยนแปลงที่เกิดขึ้นกับปลั๊กอินและข้อบกพร่อง
    5. รอการเผยแพร่คะแนนอย่างเป็นทางการของ fwupd (เช่น 1.8.4) ให้จดบันทึกเวอร์ชันไว้
  2. รุ่นส่งต่อจะได้รับการมิเรอร์ไปยัง ChromeOS เป็นประจำและจะเป็นไปตามกำหนดการเผยแพร่ Chromium

  3. หากคุณส่งการเปลี่ยนแปลงปลั๊กอิน การแก้ไขข้อบกพร่อง หรือการเปลี่ยนแปลงไฟล์ที่ไม่ปกติหลังจากวันที่ตัดออกของฟีเจอร์ใน Chromium รุ่นใหม่ที่กำลังจะเปิดตัว แต่การเปลี่ยนแปลงดังกล่าวมีความสำคัญสูงสำหรับ ChromeOS รุ่นถัดไป แล้วจะมีผลดังนี้

    1. ไปที่เครื่องมือติดตามปัญหาของพาร์ทเนอร์
    2. ลงชื่อเข้าใช้ด้วยบัญชีโดเมน Google Partner
    3. คลิกปุ่มสร้างปัญหาจากเมนูด้านซ้ายเพื่อสร้างข้อบกพร่องในคอมโพเนนต์ (ChromeOS > External > WWCB > PERIPHERAL OEM > fwupd) ซึ่งจะแจ้งให้ทีม ChromeOS ทราบเพื่ออัปเกรดเวอร์ชัน fwupd ใน ChromeOS

      ระบุข้อมูลต่อไปนี้ในข้อบกพร่อง

      1. ชื่อข้อบกพร่อง:

        [PRODUCT NAME - fwupd]: New Plugin NAME OF THE PLUGIN requires fwupd X.Y.Z version uprev
        
      2. คำอธิบายข้อบกพร่อง:

        1. หมายเลขเวอร์ชัน fwupd ซึ่งประกอบด้วยการเปลี่ยนแปลงปลั๊กอิน
          • ฟีเจอร์ที่เพิ่มเข้ามามีอะไรบ้าง
          • ข้อบกพร่องใดได้รับการแก้ไข
          • รองรับฮาร์ดแวร์ใดบ้าง
        2. ยี่ห้อ/รุ่นของอุปกรณ์
        3. VID, PID
        4. GUID (ตัวระบุที่ไม่ซ้ำกันทั่วโลก)
      3. ภาพหน้าจอตัวอย่าง

        ภาพหน้าจอของข้อบกพร่องการอัปเดต fwupd

  4. ผู้เชี่ยวชาญของ Google จะจัดประเภทข้อบกพร่องนี้และรวม fwupd เวอร์ชันที่เลือกไว้เพื่อทดสอบอิมเมจ ChromeOS

  5. จากนั้นระบบจะกำหนดข้อบกพร่องให้เวอร์ชัน fwupd ที่อัปเกรดแล้วใน ChromeOS เพื่อให้แน่ใจว่าการอัปเกรดจะไม่ทำให้ fwupd ใช้งานไม่ได้

    • ทีมทดสอบจะเลือกผลิตภัณฑ์ 5 รายการ และอัปเกรด/ดาวน์เกรดเฟิร์มแวร์โดยใช้รูปภาพทดสอบของ ChromeOS ที่ประกอบด้วยการอัปเดต
  6. ผลการตรวจสอบจะแสดงอยู่ในข้อบกพร่อง

    • หากตรวจสอบไม่สำเร็จเนื่องจากพบข้อบกพร่องระหว่างการอัปเกรด ระบบจะมอบหมายข้อบกพร่องดังกล่าวกลับไปยังวิศวกรของ Google
  7. เมื่อการทดสอบเสร็จสมบูรณ์แล้ว ระบบจะโปรโมต fwupd เวอร์ชันที่อัปเกรดแล้วไปยังแชแนล Canary เมื่อรายการการเปลี่ยนแปลงได้รับอนุมัติ

    • โปรดแสดงความคิดเห็นเกี่ยวกับข้อบกพร่องเพื่อให้ทราบว่า ChromeOS เวอร์ชันบิลด์ใดประกอบด้วย Fwupd เวอร์ชัน Uprev และคุณยังใช้ CL Finder เพื่อค้นหาเวอร์ชันบิลด์ในคอนโซลพาร์ทเนอร์ ChromeOS (CPCon) (ต้องมีบัญชีโดเมนพาร์ทเนอร์องค์กรของ Google โปรดติดต่อ TAM เพื่อขอสิทธิ์เข้าถึง CPC)

กรณีการใช้งาน 2: fwupd เวอร์ชันปัจจุบันของ ChromeOS รองรับอุปกรณ์ต่อพ่วง

เวอร์ชันล่าสุดของ fwupd ใน ChromeOS รองรับอุปกรณ์ต่อพ่วงแล้ว และมีเฟิร์มแวร์ใหม่พร้อมให้บริการ

รูปภาพ

  1. สร้างไฟล์ .cab

    ระบบจะอัปโหลดเฟิร์มแวร์ทั้งหมดเป็นไฟล์ Cabinet นอกเหนือจากไบนารีของเฟิร์มแวร์แล้ว LVFS ยังคาดว่าที่เก็บถาวรจะมีไฟล์ .metainfo.xml อย่างน้อย 1 ไฟล์ที่อธิบายอุปกรณ์และเฟิร์มแวร์เป้าหมาย คุณสามารถสร้างไฟล์ Cabinet โดยใช้ gcab (ไลบรารีสำหรับสร้างไฟล์ Cabinet) ใน Linux

  2. อัปโหลดการอัปเดตเฟิร์มแวร์เวอร์ชันทดสอบและเวอร์ชันสุดท้าย (ไฟล์ .cab) ไปยัง LVFS

    1. ตรวจสอบว่ามีการอัปเดตพร้อมใช้งานบนรีโมตเสถียร

      หากพร้อมใช้งานในรีโมตส่วนตัว การห้ามจัดส่ง หรือการทดสอบ ระบบจะไม่เพิ่มรายการดังกล่าวลงในมิเรอร์ ChromeOS

    2. การอัปเดตที่ทำเครื่องหมายว่าตรวจสอบแล้วใน LVFS ผ่านรายงานที่ลงนามแล้ว

      ตรวจสอบว่าได้เพิ่มการทดสอบอุปกรณ์แล้ว

    3. หากเป็นการอัปโหลดเฟิร์มแวร์ครั้งแรก ให้ตรวจสอบว่ามีเฟิร์มแวร์ 2 รายการเป็นอย่างน้อย เฟิร์มแวร์พื้นฐาน (เพื่อทดสอบการดาวน์เกรด) และเฟิร์มแวร์ใหม่ (เพื่อทดสอบการอัปเกรด) พร้อมใช้งานผ่านรีโมตแบบคงที่ของ LVFS

  3. คุณควรทดสอบการอัปเดตเฟิร์มแวร์ใน ChromeOS ผ่านรายงานที่ลงชื่อรับรอง

    1. อัปโหลดใบรับรองไปยัง LVFS เพื่อลิงก์ DUT กับบัญชีของคุณ

      1. เข้าสู่ระบบ LVFS ด้วยบัญชีของคุณ
      2. คลิกไอคอน "บุคคล" ที่ด้านขวาบน หรือคลิก https://fwupd.org/lvfs/profile{:.external}
      3. คลิกการตั้งค่าโปรไฟล์
      4. ค้นหาใบรับรองไคลเอ็นต์ใน Chromebook

        • หมายเหตุ: Chromebook ต้องอยู่ในโหมดนักพัฒนาซอฟต์แวร์
        • เปิด Developer Shell ของ ChromeOS โดยกด ctrl+alt+t
        • ประเภท:

          shell
        • นำทางไปยัง /var/lib/fwupd/pki

          cd /var/lib/fwupd/pki
        • คัดลอก client.pem ไปยังโฟลเดอร์ใน Chromebook ของคุณ ตัวอย่างเช่น Downloads

          cp client.pm /home/chronos/user/MyFiles/Downloads/
    2. คลิกปุ่มอัปโหลดใบรับรองในส่วนใบรับรองไคลเอ็นต์ในเว็บไซต์ LVFS แล้วอัปโหลดใบรับรอง

      1. ทำซ้ำขั้นตอนเหล่านี้ใน Chromebook แต่ละเครื่องที่คุณใช้ในการทดสอบ (คุณสามารถอัปโหลดใบรับรองหลายรายการสำหรับคอมพิวเตอร์เครื่องต่างๆ ได้)
    3. ทดสอบการอัปเกรดและอัปโหลดรายงานที่ลงนามผ่าน DUT

      1. หากต้องการทดสอบและอัปโหลดรายงาน ให้เรียกใช้คำสั่งต่อไปนี้และตรวจสอบสิทธิ์เมื่อได้รับข้อความแจ้ง

        fwupdmgr refresh
        fwupdmgr update
        fwupdmgr report-history --sign
      2. หมายเหตุ: หากอัปโหลดรายงานโดยไม่มี Flag --sign ไปแล้ว คุณสามารถใช้ fwupdmgr report-history --sign --force เพื่ออัปโหลดรายงานเดิมไปยัง LVFS อีกครั้ง

        fwupdmgr report-history --sign --force
        • คุณสามารถส่ง --verbose เพื่อดูการตอบกลับจากเซิร์ฟเวอร์

          fwupdmgr report-history --force --verbose
      3. คลิกใช่ในกล่องโต้ตอบการยืนยัน

        • ซึ่งจะอัปโหลดรายงานที่ลงนามแล้วไปยังบัญชีของคุณ
        • หากต้องการยืนยัน ให้ไปที่ https://fwupd.org/lvfs/dashboard แล้วคลิกรายงานที่ลงชื่อใต้ส่วนหน้าแรกที่ด้านบนซ้าย
    4. ยืนยันว่าเวอร์ชันเฟิร์มแวร์ใน LVFS มีรายงานที่ลงนามแล้ว

      • ค้นหาอุปกรณ์ต่อพ่วงใน LVFS
      • หากรายงานที่เซ็นชื่อซึ่งอัปโหลดมาหลังจากอัปเกรดเวอร์ชันเฟิร์มแวร์ในอุปกรณ์ต่อพ่วงโดยใช้ Chromebook เรียบร้อยแล้ว ส่วนทดสอบโดยจะแสดงเวอร์ชัน ChromeOS, เวอร์ชัน fwupd และเอนทิตี โปรดดูตัวอย่าง
      • ตรวจสอบว่าการกำหนดการเผยแพร่มีเครื่องหมายถูกสีเขียวระบุว่า "พร้อมใช้งานสำหรับผู้ใช้ Chrome OS"
    5. ตั้งแต่เวอร์ชัน M126 เป็นต้นไป การอัปเดตเฟิร์มแวร์จะพร้อมใช้งานสำหรับผู้ใช้ ChromeOS เฉพาะในกรณีที่เฟิร์มแวร์มีการรายงานที่ลงนามแล้ว (ทดสอบกับ ChromeOS) ใน LVFS

      • หลังจาก 24 ชั่วโมง ผู้ใช้จะเชื่อมต่ออุปกรณ์ต่อพ่วงกับ Chromebook ได้ และอัปเกรดเฟิร์มแวร์ผ่าน UI ของ ChromeOS ไปที่การตั้งค่า > เกี่ยวกับ ChromeOS > การอัปเดตเฟิร์มแวร์
      • หมายเหตุ: การอัปเดตเฟิร์มแวร์จะพร้อมใช้งานเมื่อการเปลี่ยนแปลงที่จำเป็นทั้งหมดของปลั๊กอินพร้อมใช้งานใน ChromeOS สำหรับเหตุการณ์สำคัญหนึ่งๆ

ดูรายละเอียดเพิ่มเติมเกี่ยวกับรายงานที่ลงนามแล้วได้ใน LVFS

คำถามที่พบบ่อย

ถาม: Chromebook รุ่นใดบ้างที่รองรับ fwupd

อุปกรณ์ ChromeOS ทั้งหมดใน M101 ขึ้นไป

คำถาม: ฉันจะทราบได้อย่างไรว่า Fwupd เวอร์ชันใดผสานรวมกับ ChromeOS

  1. เปิด chrome://system ผ่านเบราว์เซอร์ (M109 ขึ้นไป)
    1. นำทางไปยัง fwupd_version
  2. หรือผ่านโหมดนักพัฒนาซอฟต์แวร์ คอนโซลราก
    1. ประเภท fwupdmgr --version
    2. มองหา runtime org.freedesktop.fwupd

ถาม: กระบวนการอัปเดต fwupd ใช้เวลานานเท่าใด

การอัปเกรด fwupd ตามกำหนดการเผยแพร่ของ Chromium โปรดส่งคำขออัปเกรด fwupd ก่อนวันที่หยุดการอัปเดตฟีเจอร์ของสาขา

ถาม: ฉันจะดูข้อมูลเพิ่มเติมเกี่ยวกับกำหนดการเผยแพร่ของ ChromeOS ได้จากที่ใด

ในกำหนดการเผยแพร่ Chromium

คำถาม: วิธีเปลี่ยน Chromebook เป็นโหมดนักพัฒนาซอฟต์แวร์

  1. ปิด Chromebook
  2. กด esc+รีเฟรชค้างไว้ แล้วกดปุ่มเปิด/ปิด
    • หมายเหตุ: ใน Chromebook บางรุ่น ระบบจะกดปุ่ม Esc+ (แป้นลูกศรขวา) แล้วกดปุ่มเปิด/ปิด
  3. อุปกรณ์จะเปิดขึ้นและคุณควรเห็นหน้าจอ/โหมดการกู้คืน
  4. จากนั้นกด ctrl+d ตามด้วย Enter เพื่อยอมรับ
    • หมายเหตุ: หากคุณกดแป้นใดๆ ก่อน ctrl+d อุปกรณ์จะไม่เปลี่ยนเป็นโหมดนักพัฒนาซอฟต์แวร์
  5. อุปกรณ์จะรีบูต ส่งเสียงเตือน และคุณจะเห็นข้อความ "ระบบกำลังเปลี่ยนเป็นโหมดนักพัฒนาซอฟต์แวร์"
  6. หลังจากผ่านไปประมาณ 30 วินาที คุณจะเห็น "กำลังเตรียมระบบสำหรับโหมดนักพัฒนาซอฟต์แวร์"
  7. ในที่สุด (อาจใช้เวลา 10 นาทีถึง 1 ชั่วโมงขึ้นไปโดยขึ้นอยู่กับขนาดของดิสก์) อุปกรณ์จะรีบูตไปยังหน้าจอต้อนรับปกติ
  8. เปิด Command Prompt โดยกด ctrl+alt+ (แป้นลูกศรขวา)
    • หมายเหตุ: ใน Chromebook บางรุ่น แป้นดังกล่าวคือ ctrl+alt+refresh
    • หากต้องการกลับไปที่มุมมองเบราว์เซอร์ ให้กด ctrl+alt+ (แป้นลูกศรซ้าย)
  9. ดูรายละเอียดเพิ่มเติมได้ใน [โหมดนักพัฒนาแอป]

ถาม: วิธีเปลี่ยน Chromebook เป็นโหมดปกติ (เช่น ปิดใช้โหมดนักพัฒนาซอฟต์แวร์)

รีบูตอุปกรณ์แล้วกด Spacebar ที่หน้าจอเฟิร์มแวร์

ดูรายละเอียดเพิ่มเติมได้ใน [โหมดนักพัฒนาแอป]

คำถาม: ChromeOS รองรับการดาวน์เกรดผ่านการส่งต่อไหม

ไม่ได้ หาก fwupd เวอร์ชันเวอร์ชันที่ใช้งานจริงหรือเฟิร์มแวร์ใช้งานไม่ได้ คุณจะต้องลบรายงานที่ลงนามแล้วผ่าน https://fwupd.org/lvfs/dashboard คุณต้องทดสอบทุกครั้งที่ส่งการเปลี่ยนแปลงปลั๊กอินและ/หรือมีเฟิร์มแวร์ใหม่พร้อมใช้งาน ตรวจสอบว่าเฟิร์มแวร์เวอร์ชันพื้นฐานพร้อมใช้งานเสมอในรีโมต LVFS ที่เสถียร

คำถาม: เราจะรู้ได้อย่างไรว่า ChromeOS เวอร์ชันใดจะรองรับการอัปเดตที่ส่งต่อกันรุ่นใด

คุณสามารถแสดงความคิดเห็นเกี่ยวกับข้อบกพร่องเพื่อสอบถามว่าการเปลี่ยนแปลงรวมอยู่ในบิลด์เวอร์ชันใด และวิศวกรของ Google น่าจะให้ข้อมูลดังกล่าวแก่คุณได้ นอกจากนี้ คุณยังใช้ CL Finder เพื่อค้นหาเวอร์ชันบิลด์ในคอนโซลพาร์ทเนอร์ ChromeOS (CPCon) ได้ด้วย (ต้องใช้บัญชีโดเมนพาร์ทเนอร์ของ Google Corp. โปรดติดต่อ TAM เพื่อขอสิทธิ์เข้าถึง CPCon) คุณอาจตรวจสอบเพื่อเปรียบเทียบเวอร์ชันบิลด์บนฟรอนท์เอนด์พาร์ทเนอร์ ChromeOS (CPFE) เพื่อดูว่าสอดคล้องกับเหตุการณ์สำคัญใด

ถาม: วิธีสร้างบัญชี LVFS

โปรดดูเอกสารประกอบเกี่ยวกับการสร้างบัญชี LVFS

ถาม: วิธีอัปโหลดไฟล์ CAB ไปยัง LVFS

โปรดดูการอัปโหลดเฟิร์มแวร์ในเอกสาร LVFS

คำถาม: วิธีตรวจสอบว่าเฟิร์มแวร์เป็นของอุปกรณ์ต่อพ่วงเฉพาะ

ซึ่งทำได้ผ่านไฟล์การกําหนดค่าที่รู้จักดีที่สุด โปรดดูข้อมูลเพิ่มเติมที่การกำหนดค่าที่ทราบดีที่สุด

ถาม: ฉันจะทดสอบการอัปเดต fwupd ก่อนอัปโหลดไปยัง LVFS ได้อย่างไร

เมื่อส่งการเปลี่ยนแปลงปลั๊กอินและรวม Fwupd เวอร์ชันเฉพาะเข้ากับอิมเมจทดสอบของ ChromeOS แล้ว คุณจะเข้าถึงรูปภาพทดสอบผ่าน ChromeOS Partner Frontend (CPFE) ได้ (ต้องมีบัญชีโดเมนพาร์ทเนอร์องค์กรของ Google และติดต่อ TAM เพื่อเข้าถึง CPFE)

โปรดดูเอกสารเกี่ยวกับ LVFS เรื่องการทดสอบเฟิร์มแวร์ใน ChromeOS หรือคุณจะทำการทดสอบแบบย้ายข้อมูลด้วย Moblab ก็ได้

ถาม: ผู้ใช้จะได้รับการแจ้งเตือนอย่างไรว่าการอัปเดตเฟิร์มแวร์พร้อมใช้งานสำหรับอุปกรณ์ต่อพ่วง

ผู้ใช้จะได้รับการแจ้งเตือนว่าการอัปเดตพร้อมให้บริการแล้วโดยอิงตามความเร่งด่วนของการอัปเดตที่กำหนดไว้ใน LVFS ลักษณะการทํางานมีดังนี้

กรณีเร่งด่วน ลักษณะการทำงานของการแจ้งเตือน
ต่ำ ผู้ใช้จะไม่ได้รับการแจ้งเตือน จะต้องตรวจหาการอัปเดตด้วยตนเอง
ปานกลาง
สูง
วิกฤต การแจ้งเตือนจะแสดงการเปิดเครื่องทั้งหมดจนกว่าการอัปเดตจะเสร็จสมบูรณ์

ถาม: การอัปเดต fwupd จะเกิดขึ้นโดยอัตโนมัติไหม

ไม่ การอัปเดตที่ส่งต่อทั้งหมดเริ่มต้นโดยผู้ใช้ และจะไม่เกิดขึ้นระหว่างการเปิดเครื่องหรือโดยอัตโนมัติ

ถาม: ข้อกำหนด DS20 มีประโยชน์อย่างไร

ปัจจุบันจะได้รับการยืนยันสำหรับอุปกรณ์ต่อพ่วง USB เท่านั้น หากคุณใช้โปรโตคอลเดียวกับที่ใช้ในฮาร์ดแวร์อื่น เครื่องมือดังกล่าวจะทำงานร่วมกับตัวบ่งชี้ DS20 ได้

ผู้ให้บริการสามารถใส่ข้อมูลไฟล์ข้อบกพร่องลงในตัวระบุ USB แทนที่จะใส่ไว้ในโปรเจ็กต์ fwupd วิธีนี้จะช่วยเสียบอุปกรณ์ USB, fwupd จะอ่านข้อมูลข้อบ่งชี้ จับคู่ปลั๊กอิน แจกแจงอุปกรณ์โดยไม่ต้องให้ผู้ให้บริการส่งแพตช์เพื่อส่งต่อและรอ Fwupd Uprev

ถาม: DS20 เป็นตัวเลือกอื่นสำหรับการเปลี่ยนแปลงไฟล์ที่ผิดปกติเท่านั้นใช่ไหม

ใช่ โดยส่วนใหญ่แล้วฮาร์ดแวร์ในอนาคตจะต้องเพิ่ม VID&PID ไปยังปลั๊กอินที่มีอยู่ แทนที่จะเป็นการเปลี่ยนแปลงโค้ดจริง หากต้องมีการเปลี่ยนแปลงโค้ด ผู้ให้บริการจะต้องส่งการเปลี่ยนแปลงปลั๊กอินไปยัง "ส่งต่อ"

ภาคผนวก

  1. คู่มือนักพัฒนาซอฟต์แวร์
  2. การสนับสนุนนักพัฒนาแอป
  3. ข้อมูลเบื้องต้นเกี่ยวกับ Git และ Gerrit สำหรับผู้ร่วมให้ข้อมูล CrOS
  4. การเปลี่ยนแปลงซอร์สโค้ด
  5. กระบวนการตรวจสอบ/อนุมัติของ Gerrit
  6. คู่มือการผสานรวม fwupd

ประวัติการแก้ไข

วันที่ เวอร์ชัน หมายเหตุ
2024-10-18 2.4.2 อัปเดตอิมเมจเวิร์กโฟลว์ที่ส่งต่อและขั้นตอนเพื่ออัปโหลดใบรับรองไคลเอ็นต์
2024-07-23 2.4.1 การอัปเดตการจัดรูปแบบ
2024-06-26 2.4 อัปเดตเวิร์กโฟลว์ Uprev ของ Fwupd (กรณีการใช้งาน 1) (เผยแพร่พร้อมกับเวอร์ชัน 2.4.1)
2024-06-17 2.3 อัปเดตเวิร์กโฟลว์รายงานที่ลงนามแล้ว (เผยแพร่พร้อมกับเวอร์ชัน 2.4.1)
2024-02-01 2.2 การเผยแพร่อีกครั้งบนแพลตฟอร์มใหม่ การอัปเดตถ้อยคำเล็กน้อย
2023-10-12 2.1 เพิ่มรูปภาพในเคส 1 และเคส 2 คู่มือการผสานรวม fwupd ที่โฮสต์ในเว็บไซต์ของพาร์ทเนอร์
2022-08-14 2.0 การเผยแพร่เว็บไซต์พาร์ทเนอร์ครั้งแรก