νμ»΄μ΄ κ³΅κ°νμ΅λλ€ Linux-νμ»΄ μ ν΅ Linux 2.0 λ²μ μ νμ»΄μ λλκ³€μ IoT νλ«νΌμ μ΅μ νλ μννΈμ¨μ΄ μ€νμ μ 곡ν©λλ€. μ΄ νλ‘μ νΈλ QCS5430, QCS6490, IQ-8275, IQ-9075, IQ-615 λ± λ€μν νμ»΄ SoCμ© μ루μ μ μ μνκ² κ°λ°ν μ μλλ‘ ν΅ν© λ°°ν¬νμ ꡬνν©λλ€. νμ»΄μ λλκ³€μ νλ«νΌμ κΈ°λ°μΌλ‘ μ루μ μ κ°λ°νκ³ μμ΅λλ€. Linux Yocto λ° OpenEmbedded νλ‘μ νΈμ ν΄ν·κ³Ό λ©ν ν¨ν€μ§λ₯Ό μ¬μ©νκ³ , Qualcomm μΉ©μ μ¬μ©λλ νΉμ νλμ¨μ΄ λΈλ‘μ μ§μνκΈ° μν΄ ν¨μΉ, λλΌμ΄λ², νμ¨μ΄, ν¨ν€μ§ λ° κ΅¬μ± νμΌμ μΆκ°λ‘ νμ©ν©λλ€.
μ΄ λ°°ν¬νμ κ°λ°©ν κ°λ° λͺ¨λΈμ μ¬μ©νμ¬ κ°λ°λμμΌλ©° μ μ€νΈλ¦Ό νλ‘μ νΈμ κΈ°μ¬ν©λλ€. νμ»΄μ λ μ κ΅¬μ± μμλ μ μ© λͺ¨λν μ€λ²λ μ΄λ‘ λ°°ν¬νμ ν΅ν©λμ΄ μμ΅λλ€. μννΈμ¨μ΄ μ€νμ CPU, GPU, κ·Έλ¦¬κ³ AI, λ°μ΄ν° μ²λ¦¬ λ° λ©ν°λ―Έλμ΄ μμ μ μν λ€μν νλμ¨μ΄ κ°μκΈ°(VPU, DPU, NPU, DSP)λ₯Ό ν¬ν¨νμ¬ νμ»΄ νλ«νΌμ λͺ¨λ νλ‘μΈμ, μλΈμμ€ν λ° κ΅¬μ± μμλ₯Ό μ§μν©λλ€. Yocto κΈ°λ° μ¬μ©μ νκ²½ μΈμλ, μ΄ λ°°ν¬νμλ κ²μ¦λ λΆν μ§μμ κ°μΆ λΆνΈλ‘λ, UEFI νμ¨μ΄, κ·Έλ¦¬κ³ νμ»΄ μμ§λμ΄κ° μ μ§ κ΄λ¦¬νλ 컀λ ν¨ν€μ§κ° ν¬ν¨λμ΄ μμ΅λλ€. LinuxμΆκ° λλΌμ΄λ² λ° ν¨μΉλ₯Ό ν¬ν¨ν©λλ€.
μ΄ νλ«νΌμ νμ»΄ νλμ¨μ΄λ₯Ό κΈ°λ°μΌλ‘ νλ νλ‘λμ
μμ€ν
ꡬμΆμ μλ²½νκ² μ€λΉλ κ²μΌλ‘ μ§μ λμ΄ μμ΅λλ€. μ£Όμ κΈ°λ₯μΌλ‘λ κ°μν μ§μκ³Ό SEλ₯Ό μ¬μ©ν νμ μ κ·Ό μ μ΄κ° μμ΅λλ€.Linuxλ νΌλ°μ€ νλμ¨μ΄μμ λͺ¨λ κ΅¬μ± μμ ν
μ€νΈ, μ§μλλ λͺ¨λ νλ«νΌμ λν κΈ΄ ν¨ν€μ§ μ μ§ κ΄λ¦¬ μ£ΌκΈ°, μ¬μ©μ μ μ BSP(보λ μ§μ ν¨ν€μ§) λ° OEM λ μ΄μ΄ ν΅ν© κΈ°λ₯ λ±μ΄ ν¬ν¨λ©λλ€. μ
λ°μ΄νΈλ μμ€ν
μ΄λ―Έμ§ νλμ± λλ 무μ μλ μ
λ°μ΄νΈλ₯Ό ν΅ν΄ μνν μ μμ΅λλ€. 
νμ»΄ 보λμλ£ Linux 2.0 λ²μ μ Yocto 6.0 νλ«νΌμΌλ‘μ μ νκ³Ό 컀λ ν¬ν¨μ΄ νΉμ§μ λλ€. Linux 6.18 λ²μ (μ΄μ μλ Yocto 5.0 λ° μ»€λ 6.6μ΄ μ¬μ©λ¨)μΌλ‘ μ κ·Έλ μ΄λλμμ΅λλ€. ν΅μ¬ λ°°ν¬νμλ μ΄μ μ€μκ° λͺ¨λμμ μ ν리μΌμ΄μ μ μ€νν μ μλ κΈ°λ₯μ΄ ν¬ν¨λμ΄ μμ΅λλ€(컀λμ PREEMPT_RT μ§μ κΈ°λ₯μ ν¬ν¨νμ¬ λΉλλ¨). "Base"μ "Custom"μ΄λΌλ λ κ°μ§ λ³λλ‘ κ΄λ¦¬λλ λ°°ν¬ν λ³ν λμ , λ¨μΌ 곡μ 컀λ λ° μμ€ν νκ²½(λ£¨νΈ νμΌ μμ€ν )μ κ°μΆ ν΅ν© μ€νμ΄ μ 곡λ©λλ€.
κ°λ° νλ‘μΈμ€μ κ°λ°©μ±μ΄ ν₯μλμμ΅λλ€. 릴리μ€λ λ μ΄μ λΉκ³΅κ°λ‘ μ μλμ§ μκ³ , κ°λ°©ν μ§μμ ν΅ν© μμ€ν κ³Ό μμΈ‘ κ°λ₯ν μ λ°μ΄νΈ μΌμ μ ν΅ν΄ GitHubμμ 곡κ°μ μΌλ‘ μ 곡λ©λλ€. μ λμ¨μ΄ ν¬ν¨λ λͺ¨λν μ€λ²λ μ΄μ κ΅¬μ± λ°©μμ΄ μ¬μ€κ³λμ΄, κΈ°μ‘΄μ μ€ν μμ€ λΉλμ λ μ λΉλλ‘ λΆλ¦¬λμ§ μκ³ λ¨μΌ μ€ν μμ€ μ½λλ² μ΄μ€μμ μμ±λ©λλ€. κΈ°μ‘΄μ μ§μλλ QCS5430, QCS6490, IQ9075, IQ8275, IQ615 SoC μΈμλ μ°μ μ© μ»΄ν¨ν°μ© IQ-X νλ«νΌμ λν μ§μμ΄ μΆκ°λμμ΅λλ€.
κΈ°λ³Έ κΈ°λ₯μ κ°μΆ λ©ν ν¨ν€μ§λ€μ΄ μ΄μ 곡κ°μ μΌλ‘ μ κ·Ό κ°λ₯ν μ μ₯μμμ κ°λ°λκ³ μμΌλ©°, νμ¬ κΈ°μ¬μμ μ°Έμ¬, ν¬ν¬ ββμμ±, λλ 릴리μ€λ₯Ό κΈ°λ€λ¦¬μ§ μκ³ λ°λ‘ μ¬μ©νλ κ²μ΄ κ°λ₯ν©λλ€. μ΄λ¬ν λ©ν ν¨ν€μ§μλ meta-qcom(νλμ¨μ΄ μ§μ κ³μΈ΅), meta-qcom-distro(λ°°ν¬ νλ μμν¬, μμ€ν μ΄λ―Έμ§ λΉλ μ€ν¬λ¦½νΈ λ° κ΅¬μ±), meta-qcom-3rdparty(νμ¬ νλ«νΌ μ§μ κ΅¬μ± μμ), meta-qcom-releases(μ¬ν κ°λ₯ν λ¦΄λ¦¬μ€ λΉλ), meta-selinux(SEλ₯Ό ν΅ν νμ μ κ·Ό μ μ΄) λ±μ΄ μμ΅λλ€.Linux), λ©ν μ λ°μ΄ν°(OSTree κΈ°λ° OTA μ λ°μ΄νΈ), λ©ν 보μ(λ°μ΄ν°λ² μ΄μ€ 보μ λ° κ°μ¬ κ°νλ₯Ό μν μΆκ° λ©μ»€λμ¦), λ©ν κ°μν(Docker, Kubernetes, KVM).
λ©ν ν¨ν€μ§ μΈμλ μ€λ²λ μ΄λ₯Ό μ¬μ©ν μ μμ΅λλ€. μ€λ²λ μ΄λ κ³ κΈ κΈ°λ₯μ μ§μνλ 컀λ λͺ¨λ λ° λΌμ΄λΈλ¬λ¦¬μ λ²μ λ³ μΈνΈλ‘ λ³λλ‘ μ 곡λ©λλ€. μ€λ²λ μ΄λ₯Ό μ€μΉνλ©΄ νμ€ κΈ°λ³Έ νκ²½μ μμ νμ§ μκ³ ν΄λΉ μ΅μ νλ 컀λ λͺ¨λ λ° λΌμ΄λΈλ¬λ¦¬κ° κ·Έ μμ μ€μΉλ©λλ€. μ¬μ© κ°λ₯ν μ€λ²λ μ΄λ λ€μκ³Ό κ°μ΅λλ€.
- μ¬μ΄λ μμ (AudioReach λ° νλμ¨μ΄ κ°μμ μ΄μ©ν μ¬μ΄λ μ²λ¦¬);
- μΉ΄λ©λΌ μ μ΄(camX ISP);
- κ·Έλν½ μμ (Adreno GPUμμ OpenGL ES, OpenCL λ° Vulkan κ°μ);
- λμμ μ²λ¦¬(Iris VPUλ₯Ό μ¬μ©νμ¬ λμμ μΈμ½λ© λ° λμ½λ© μλ ν₯μ);
- μΌμ μ§μ(νμ»΄ μΌμ νλΈ ν΅ν©);
- μ»΄ν¨ν° λΉμ λ¬Έμ ν΄κ²° (DSP/Adreno κΈ°λ° FastCV κ°μ).
μΆμ² : opennet.ru
