在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):analogdevicesinc/linux开源软件地址(OpenSource Url):https://github.com/analogdevicesinc/linux开源编程语言(OpenSource Language):C 98.3%开源软件介绍(OpenSource Introduction):Linux kernel - variant from Analog Devices, Inc.Table of contents
DescriptionThe Linux kernel in this repository is the Linux kernel from Xilinx together with drivers & patches applied from Analog Devices. Details about the drivers that are of interest [and supported] by this repository can be found on the Analog Devices wiki. This readme focuses on details specific to how this code is structured/organized, how it was derived, etc. The current master is based on xilinx v2021.1. For details about the merge see commit 67d89797e6b7 ("Merge tag 'xilinx-v2021.1' of https://github.com/Xilinx/linux-xlnx.git"). In this Xilinx release, the current version of upstream Linux is Linux 5.10. For legacy reasons, the xcomm_zynq branch is still available and should be in-sync with current master. That branch used to be the old master branch. How to buildFor build instructions check the wiki. Release branchesAll release branches have the [YEAR]_R[NUM] format. There are some special release branches sometimes (like 2014_R2_altera), because it wasn't always possible to match the Linux repo between Xilinx & Intel/Altera. Each release is matched with a release from the HDL repo. The branching name/model for the HDL repo differs a bit from the one in this repo, but the matching should be obvious. Therefore, each kernel in the release branches is be built using the toolchains from a specific version of Vivado & Quartus. A matching of these can be found on the wiki. Release branches can be built using other GCC toolchains, but in the official SD-card images provided, they will use the toolchains from Vivado/Quartus. Rebased branchesStarting with branch adi-4.9.0 there are rebased branches. They're typically rebased branches from Xilinx with the ADI patches on top so that it's easier to identify patches that are not yet upstreamed. For adi-4.9.0 the base was branch xlnx_rebase_v4.9 at commit d45e196f59364e9f5eafe46027a7d2af349083974 in the ADI repo and commit 45e196f59364e9f5eafe46027a7d2af349083974 in the Xilinx repo. All ADI patches & drivers up to a specific point in time were cherry-picked to that branch from master.
Note that since the The latest rebased branch depends on the current linux version supported in master. At the time of writing it is 5.10 so that adi-5.10.0 is the latest. Also note that a diff between the latest rebased branch and master ( Raspberry Pi branchesThese provide a kernel that is good to run on a Raspberry Pi board. All the drivers present in the master branch should be automatically cherry-picked into the latest rpi branch. As in the rebased branches, the latest rpi branch should be in accordance with the current kernel version supported in master. At the time of writing, the kernel version in master is 5.10 so that the correspondent latest rpi branch is rpi-5.10.y. Intel/Altera branchesBecause the kernel versions that Intel/Altera were usually not in sync with Xilinx's, These branches are derived from the Intel/Altera linux kernel repo, together with some merged versions of old master branches. The hope is that with the upcoming Linux 4.19, these branches would stop existing, since Intel/Altera seems to keep in sync their kernel version with more recent [non-LTS kernels]. Typically the releases/references that are provided for these boards should already be in the mainline kernel, so these branches should no longer be needed. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论