Android Linux kernel - v5.4

收錄在 AIoT Ameba 2020 - Just for Fun


===

Android 的 Linux kernel 會選用 Long-term stable kernels.
也就是所謂的 LTS version Linux kernel.

目前 LTS kernel :

    v4.4.x

    v.4.9.x

    v.4.14.x

    v4.19.x


https://en.wikipedia.org/wiki/Linux_kernel_version_history
5.424 November 2019[220]5.4.34[221]Greg Kroah-Hartman & Sasha Levin[69]20th LTS release, maintained from November 2019 to December 2021[69]

目前 Android kernel source 上已經有 Linux kernel v5.4
https://android.googlesource.com/kernel/common/+/refs/heads/android-5.4


而在 kernel 的 release notes, 可以看到修改的部分.
針對 wireless 修改, 從 v4.14 到 v5.4 整理如下.

像 WPA3 會用到的 NL80211_CMD_EXTERNAL_AUTH 是從 v4.17 開始支援
而像 wifi6 11ax 的部分, 從 4.19 開始, 陸陸續續新增進來 Linux kernel

===

5.4
Wireless

--
5.0

Wireless
  • Add support to notify radar event info received from STA commit
  • Let userspace learn about iftype changes by sending a notification when handling the NL80211_CMD_SET_INTERFACE command commit
  • Announce radios/interfaces when switching namespaces, so userspace can rely on these events to discover radios properly commit
  • Add a new "peer measurement" API, that can be used to measure certain things related to a peer. Right now, only implement FTM (flight time measurement) over it, but the idea is that it'll be extensible to also support measuring the necessary things to calculate e.g. angle-of-arrival for WiGig commitcommit
  • mac80211_hwsim: allow configurable cipher types commit, allow setting iftype support commit
  • mesh: advertise gates in mesh formation commitcommitcommit
  • rtnetlink wifi simulation device commit

--
4.20

  • Wireless
    • Add support for 60GHz band channels 5 and 6 commit
    • Allow userspace to enable FTM responder functionality with the addition of new Netlink flag attribute NL80211_ATTR_FTM_RESPONDER with configurable lci/civic ocation parameters commitcommit
    • VHT extended NSS support commitcommitcommitcommit
    • Add per peer statistics to compute FCS error rate commit
    • Add he_capa debugfs entry commit
--
4.19

1.3. Preliminary Wi-Fi 6 (802.11ax) support

This release adds preliminary support in the wireless stack for the existing drafts of the future 802.11ax standard, also known as Wi-Fi 6.
Code: commit 1234

--
4.18

  • Wireless (802.11)
    • Export TXQ parameters and statistics via nl80211 commitcommit
    • Introduces the average ack rssi for data frames commitcommit
    • nl80211: support offloading FILS-SK roaming scenarios commitcommitcommit
    • Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command commit

--
4.17

Wireless

--
4.15

  • 802.11 (wireless)
    • Add an event that indicates that a connection is authorized commit
    • in-kernel regulatory database commitcommitcommitcommit
    • nl80211: add Optimized Connectivity Experience (OCE) scan and capability flags commitcommit
    • nl80211: add an option to allow MFP without requiring it commit




留言

熱門文章