Skip to main content

ไป€ไนˆๆ˜ฏ Wasp๏ผŸ

Wasp ๆ˜ฏ Qualcomm ้ขๅ‘ๅ…ถๅ„ๆฌพ SoC ไธญๅฐๅž‹ๅญ็ณป็ปŸๅค„็†ๅ™จ็š„ๅŸบไบŽ Zephyr ็š„ๅตŒๅ…ฅๅผ่ฝฏไปถๅนณๅฐใ€‚ๅฎƒๆไพ›ๅฎŒๆ•ด็š„ RTOS๏ผŒไปฅๅŠๆ ‡ๅ‡†ๅŒ–ใ€ๅฏๅค็”จ็š„ๅ›บไปถๆ ˆ๏ผŒๅŒ…ๅซ้€š็”จ้ฉฑๅŠจ็จ‹ๅบใ€ๆœๅŠกๅ’Œ้›†ๆˆๆ”ฏๆŒใ€‚

Wasp SDK ๆไพ›ๅ“ชไบ›ๅ†…ๅฎน๏ผŸ

Wasp SDK๏ผˆwasp-sdk๏ผ‰ๆ˜ฏ Wasp ็š„ๅนณๅฐๆธ…ๅ•ไป“ๅบ“๏ผˆmanifest repository๏ผ‰ใ€‚ๅฎƒๆไพ›๏ผš
  • ๆฟ็บงๆ”ฏๆŒๅŒ…๏ผˆBSP๏ผ‰๏ผšๆ‰€ๆœ‰ๅ—ๆ”ฏๆŒ Qualcomm ๅนณๅฐ็š„ SoC ๅ’Œๆฟๅกๅฎšไน‰ใ€‚
  • Qualcomm ๅญ็ณป็ปŸ้ฉฑๅŠจ็จ‹ๅบ๏ผš็”จไบŽๅŸบ็ก€่ฎพๆ–ฝ IP ๆจกๅ—๏ผˆๆ—ถ้’Ÿใ€็”ตๆบ็จณๅŽ‹ๅ™จใ€GPIOใ€TLMMใ€IPCCใ€SPMI ็ญ‰๏ผ‰็š„้ฉฑๅŠจ็จ‹ๅบใ€‚
  • ๅนณๅฐๆœๅŠก๏ผšๆ“ไฝœ็ณป็ปŸๆŠฝ่ฑกๅฑ‚๏ผˆOSAL๏ผ‰ใ€ๅค„็†ๅ™จ้—ด้€šไฟก๏ผˆmproc๏ผ‰ใ€็”ตๆบ็ฎก็†ใ€ๆ—ฅๅฟ—่ฎฐๅฝ•็ญ‰ใ€‚
  • ๆž„ๅปบๅ’ŒๅทฅไฝœๅŒบๅทฅๅ…ท๏ผšWest ๆ‰ฉๅฑ•๏ผˆwest qc-buildใ€west qc-sign๏ผ‰๏ผŒ็”จไบŽไฝฟ็”จๆ ‡ๅ‡† Zephyr ๅทฅไฝœๅŒบๅทฅไฝœๆตๆž„ๅปบๅ’Œ็ญพๅ Qualcomm ๅ›บไปถ้•œๅƒใ€‚
  • ่ฎพๅค‡ๆ ‘ๅŸบ็ก€่ฎพๆ–ฝ๏ผšๆ‹†ๅˆ†ไธบ้™ๆ€๏ผˆๅŸบไบŽ Zephyr ๅฎ๏ผ‰ๅ’ŒๅŠจๆ€๏ผˆlibfdt DTB๏ผ‰ไธค็ฑป่ฎพๅค‡ๆ ‘ๆ”ฏๆŒ๏ผŒๅนถ้’ˆๅฏน Qualcomm SoC ่ต„ๆบ็ฎก็†่ฟ›่กŒไบ†ไผ˜ๅŒ–ใ€‚
  • CI ๅ’Œๆต‹่ฏ•ๆ”ฏๆŒ๏ผš็”จไบŽ็ฆป็บฟ๏ผˆoff-target๏ผ‰ๆต‹่ฏ•็š„ QEMU ๆฟๅกๅ˜ไฝ“ใ€ZTest ้›†ๆˆไปฅๅŠ Coral CI ๆตๆฐด็บฟ้…็ฝฎใ€‚

ไธŽ Zephyr ็š„ๅ…ณ็ณป

Wasp ๆž„ๅปบๅœจ Zephyr RTOS ไน‹ไธŠใ€‚Zephyr ๆไพ›ๅ†…ๆ ธใ€่ฐƒๅบฆๅ™จใ€่ฎพๅค‡้ฉฑๅŠจๆจกๅž‹ใ€่ฎพๅค‡ๆ ‘ๆก†ๆžถใ€ๆž„ๅปบ็ณป็ปŸ๏ผˆCMake + West๏ผ‰ไปฅๅŠไธŠๆธธ้ฉฑๅŠจ็”Ÿๆ€็ณป็ปŸใ€‚Wasp ไฝฟ็”จ Qualcomm ็‰นๅฎš็š„ๅนณๅฐไปฃ็ ๆ‰ฉๅฑ• Zephyr๏ผŒ่ฟ™ไบ›ไปฃ็ ๆ— ๆณ•ๆˆ–ๅฐšๆœช่ดก็ŒฎๅˆฐไธŠๆธธใ€‚ ไธค่€…ๆœ‰ๆ„้‡‡็”จๅˆ†ๅฑ‚ๅ…ณ็ณป๏ผš
  • ไธŠๆธธ Zephyr๏ผšๅ†…ๆ ธใ€้€š็”จๅญ็ณป็ปŸไปฅๅŠ้ž Qualcomm ็‰นๅฎš็š„้ฉฑๅŠจ็จ‹ๅบใ€‚ๆœ‰ๅ…ณ Wasp ๅฆ‚ไฝ•่ทŸ่ธชไธŠๆธธ Zephyr ็‰ˆๆœฌ๏ผŒ่ฏทๅ‚้˜…ๅˆ†ๆ”ฏๆจกๅž‹ใ€‚
  • wasp-sdk๏ผšQualcomm ๅนณๅฐไปฃ็ ๏ผŒๅŒ…ๆ‹ฌ BSPใ€HAL ้ฉฑๅŠจ็จ‹ๅบๅ’ŒๅนณๅฐๆœๅŠกใ€‚่ฏฅๅฑ‚็š„ไปฃ็ ๆ—จๅœจ้ตๅพช Zephyr ็ผ–็ ่ง„่Œƒๅ’Œ้ฉฑๅŠจ็จ‹ๅบ API๏ผŒไปฅไพฟ้š็€ๆ—ถ้—ดๆŽจ็งป่ดก็ŒฎๅˆฐไธŠๆธธ๏ผˆๅฐฝ็ฎกไธŽๅ…ถไป–่ฝฏไปถๅนณๅฐ็š„ๅค็”จๅœจๆŸไบ›ๆƒ…ๅ†ตไธ‹ไผšๅฏผ่‡ดๅทฎๅผ‚๏ผ‰ใ€‚
  • ไบงๅ“ๅ›บไปถ้•œๅƒ๏ผšไฝฟ็”จ SDK ไธบ็‰นๅฎš SoC ็›ฎๆ ‡็”Ÿๆˆๅทฒ็ญพๅๅ›บไปถ้•œๅƒ็š„ๅบ”็”จ็บงไปฃ็ ๅ’Œ้…็ฝฎใ€‚
Qualcomm ๅทฒ่Žทๅ‡†ๅฐ†ๅคง้ƒจๅˆ†ไปฃ็ ่ดก็Œฎ็ป™ Zephyr ้กน็›ฎ๏ผˆApache 2.0 ่ฎธๅฏ่ฏ๏ผ‰๏ผŒๅฐ† Qualcomm ้ฉฑๅŠจ็จ‹ๅบ่ดก็ŒฎๅˆฐไธŠๆธธๆ˜ฏไธ€ไธช็งฏๆžๆŽจ่ฟ›็š„็›ฎๆ ‡ใ€‚

ไป“ๅบ“ๅธƒๅฑ€

่ฏฅ SDK ้‡‡็”จ west ๆธ…ๅ•ไป“ๅบ“็š„็ป“ๆž„ใ€‚ๅทฅไฝœๅŒบ็ป“ๆž„ๅฆ‚ไธ‹๏ผš