ಲಿನಕ್ಸ್ ಪ್ಲಂಬರ್ಸ್ 201 ಸಮ್ಮೇಳನದಲ್ಲಿ9 (ಉನ್ನತ ಲಿನಕ್ಸ್ ಅಭಿವರ್ಧಕರ ವಾರ್ಷಿಕ ಸಭೆ), ಗೂಗಲ್ ಅಭಿವೃದ್ಧಿಯ ಬಗ್ಗೆ ಮಾತನಾಡಿದರು ಗೆ ಒಂದು ಉಪಕ್ರಮ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಬದಲಾವಣೆಗಳನ್ನು ಮುಖ್ಯ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ಗೆ ವರ್ಗಾಯಿಸಿ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಾಗಿ ಕರ್ನಲ್ ಆವೃತ್ತಿ ಆಂಡ್ರಾಯ್ಡ್.
ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನ ಪ್ರಮುಖ ಆವೃತ್ತಿಯನ್ನು ಬಳಸಲು ಆಂಡ್ರಾಯ್ಡ್ಗೆ ಅವಕಾಶ ನೀಡುವುದು ಅಂತಿಮ ಗುರಿಯಾಗಿದೆ, ಆಂಡ್ರಾಯ್ಡ್ನ ಆಂಡ್ರಾಯ್ಡ್-ನಿರ್ದಿಷ್ಟ ಸಾಮಾನ್ಯ ಕೋರ್ ಶಾಖೆಯನ್ನು ಆಧರಿಸಿ ಪ್ರತಿ ಸಾಧನಕ್ಕೆ ಪ್ರತ್ಯೇಕ ಕಸ್ಟಮ್ ಆವೃತ್ತಿಗಳನ್ನು ಸಿದ್ಧಪಡಿಸುವ ಬದಲು. ಈ ಉದ್ದೇಶವನ್ನು ಈಗಾಗಲೇ ಭಾಗಶಃ ಸಾಧಿಸಲಾಗಿದೆ ಮತ್ತು ಸಮ್ಮೇಳನದಲ್ಲಿ ಸಾಮಾನ್ಯ ಮಾರ್ಪಡಿಸದ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಆಧಾರಿತ ಫರ್ಮ್ವೇರ್ ಹೊಂದಿರುವ ಆಂಡ್ರಾಯ್ಡ್ ಸ್ಮಾರ್ಟ್ಫೋನ್ “ಶಿಯೋಮಿ ಪೊಕೊ ಎಫ್ 1” ಅನ್ನು ಪ್ರದರ್ಶಿಸಲಾಯಿತು.
ಯೋಜನೆ ಸಿದ್ಧವಾದ ನಂತರ, ಕೇಂದ್ರ ಕೋರ್ ಪೂರೈಸಲು ಪೂರೈಕೆದಾರರನ್ನು ಕೇಳಲಾಗುತ್ತದೆ ಮುಖ್ಯ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅನ್ನು ಆಧರಿಸಿದೆ. ಹಾರ್ಡ್ವೇರ್ ಬೆಂಬಲ ಘಟಕಗಳನ್ನು ಪೂರೈಸಲಾಗುವುದು ಪೂರೈಕೆದಾರರಿಂದ ಮಾತ್ರ ಹೆಚ್ಚುವರಿ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ಗಳ ರೂಪದಲ್ಲಿ, ಕರ್ನಲ್ ಅನ್ನು ಅಂಟಿಸದೆ.
ಮಾಡ್ಯೂಲ್ಗಳಲ್ಲಿ, ಕರ್ನಲ್ ಚಿಹ್ನೆಯ ನೇಮ್ಸ್ಪೇಸ್ ಮಟ್ಟದಲ್ಲಿ ಮುಖ್ಯ ಕರ್ನಲ್ನ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು. ಮುಖ್ಯ ಕೋರ್ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳನ್ನು ಮೇಲಕ್ಕೆ ಪ್ರಚಾರ ಮಾಡಲಾಗುತ್ತದೆ.
ಜೊತೆಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳಲು ಎಲ್ಟಿಎಸ್ ಶಾಖೆಗಳ ಚೌಕಟ್ಟಿನೊಳಗೆ ಸ್ವಾಮ್ಯದ ಮಾಡ್ಯೂಲ್ಗಳೊಂದಿಗೆ, ಸ್ಥಿರವಾದ ಕೋರ್ ಎಪಿಐ ಮತ್ತು ಎಬಿಐ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಗುರಿ ಹೊಂದಿದೆ, ಇದು ಕರ್ನಲ್ನ ಪ್ರತಿಯೊಂದು ಸಾಮಾನ್ಯ ಶಾಖೆಯ ನವೀಕರಣಗಳೊಂದಿಗೆ ಮಾಡ್ಯೂಲ್ಗಳ ಹೊಂದಾಣಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
ವರ್ಷವಿಡೀ, ಪಿಎಸ್ಐ ಉಪವ್ಯವಸ್ಥೆಯಂತಹ ವೈಶಿಷ್ಟ್ಯಗಳು (ಒತ್ತಡ ಲಾಕ್ ಮಾಹಿತಿ) ವಿವಿಧ ಸಂಪನ್ಮೂಲಗಳ ಕಾಲಾವಧಿ (ಸಿಪಿಯು, ಮೆಮೊರಿ, ಇನ್ಪುಟ್ ಮತ್ತು output ಟ್ಪುಟ್ ಸಾಧನಗಳು) ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ವಿಶ್ಲೇಷಿಸಲು, ಬೈಂಡರ್ ಎಫ್ಎಸ್ ಹುಸಿ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅಂತರ-ಪ್ರಕ್ರಿಯೆಯ ಸಂವಹನ ಕಾರ್ಯವಿಧಾನಕ್ಕಾಗಿ, ಆಂಡ್ರಾಯ್ಡ್ ಕರ್ನಲ್ನಿಂದ ಮುಖ್ಯ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ಗೆ ವರ್ಗಾಯಿಸಲಾಗಿದೆಹಾಗೆಯೇ ಇಎಎಸ್ (ಎನರ್ಜಿ ಅವೇರ್ ಶೆಡ್ಯೂಲಿಂಗ್) ಇಂಧನ ದಕ್ಷತೆಯ ಕಾರ್ಯ ಯೋಜಕ.
ಅದು ತಿಳಿದಿರುವುದು ಬಹಳ ಮುಖ್ಯ ಇಲ್ಲಿಯವರೆಗೆ ಆಂಡ್ರಾಯ್ಡ್ ಕರ್ನಲ್ ಹಲವಾರು ಹಂತದ ತಯಾರಿಕೆಯಲ್ಲಿ ಸಾಗಿದೆ ಮುಖ್ಯ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಮತ್ತು ಶಿಪ್ಪಿಂಗ್ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನದ ನಡುವೆ ಪ್ರಸ್ತುತ ಮೂರು ಮುಖ್ಯ ಫೋರ್ಕ್ಗಳಿವೆ.
- ಮೊದಲಿಗೆ, ಗೂಗಲ್ ಲಿನಕ್ಸ್ ಎಲ್ಟಿಎಸ್ ಕರ್ನಲ್ ಅನ್ನು ತೆಗೆದುಕೊಂಡು ಅದನ್ನು "ಆಂಡ್ರಾಯ್ಡ್ ಕಾಮನ್ ಕರ್ನಲ್" ಆಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ, ಇದರಲ್ಲಿ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅನ್ವಯಿಕ ಆಂಡ್ರಾಯ್ಡ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಎಲ್ಲಾ ಪ್ಯಾಚ್ಗಳನ್ನು ಪಡೆಯುತ್ತದೆ.
- ಆಂಡ್ರಾಯ್ಡ್ ಕಾಮನ್ SoC ಮಾರಾಟಗಾರರಿಗೆ (ಸಾಮಾನ್ಯವಾಗಿ ಕ್ವಾಲ್ಕಾಮ್) ಹಡಗುಗಳು, ಅಲ್ಲಿ ಅದು ಮೊದಲ ಸುತ್ತಿನ ಯಂತ್ರಾಂಶ-ನಿರ್ದಿಷ್ಟ ಸೇರ್ಪಡೆಗಳನ್ನು ಪಡೆಯುತ್ತದೆ, ಮೊದಲು ನಿರ್ದಿಷ್ಟ SoC ಮಾದರಿಯನ್ನು ಗುರಿಯಾಗಿಸುತ್ತದೆ.
- ಪ್ರದರ್ಶನ, ಕ್ಯಾಮೆರಾ, ಸ್ಪೀಕರ್ಗಳು, ಯುಎಸ್ಬಿ ಪೋರ್ಟ್ಗಳು ಮತ್ತು ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ಹಾರ್ಡ್ವೇರ್ನಂತಹ ಯಾವುದೇ ಹಾರ್ಡ್ವೇರ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ಇನ್ನಷ್ಟು ಹಾರ್ಡ್ವೇರ್-ನಿರ್ದಿಷ್ಟ ಕೋಡ್ಗಾಗಿ ಈ "ಸೋಕ್ ಕರ್ನಲ್" ಅನ್ನು ಸಾಧನ ತಯಾರಕರಿಗೆ ರವಾನಿಸಲಾಗುತ್ತದೆ.
ಮುಖ್ಯ ಎಲ್ಟಿಎಸ್ ಕೋರ್ಗಳ ಆಧಾರದ ಮೇಲೆ (3.18, 4.4, 4.9 ಮತ್ತು 4.14), "ಆಂಡ್ರಾಯ್ಡ್ ಕಾಮನ್ ಕರ್ನಲ್" ಶಾಖೆಯನ್ನು ರಚಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ಆಂಡ್ರಾಯ್ಡ್-ನಿರ್ದಿಷ್ಟ ಪ್ಯಾಚ್ಗಳನ್ನು ವರ್ಗಾಯಿಸಲಾಯಿತು (ಈ ಹಿಂದೆ ಬದಲಾವಣೆಗಳ ಗಾತ್ರವು ಹಲವಾರು ಮಿಲಿಯನ್ ರೇಖೆಗಳನ್ನು ತಲುಪಿತು, ಆದರೆ ಇತ್ತೀಚೆಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಹಲವಾರು ಸಾವಿರಗಳಿಗೆ ಇಳಿಸಲಾಯಿತು ಕೋಡ್ನ ಸಾಲುಗಳು)
ಪ್ರತಿ ಸಾಧನಕ್ಕೂ ಅದರದ್ದೇ ಆದ ನ್ಯೂಕ್ಲಿಯಸ್ ರೂಪುಗೊಂಡಿತು, ಇದನ್ನು ಇತರ ಸಾಧನಗಳಲ್ಲಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ.
ಇಂತಹ ಯೋಜನೆಯು ದುರ್ಬಲತೆಗಳ ನಿರ್ಮೂಲನೆ ಮತ್ತು ಕರ್ನಲ್ನ ಹೊಸ ಶಾಖೆಗಳಿಗೆ ಪರಿವರ್ತನೆಯೊಂದಿಗೆ ನವೀಕರಣಗಳ ವಿತರಣೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸಂಕೀರ್ಣಗೊಳಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಅಕ್ಟೋಬರ್ನಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ಇತ್ತೀಚಿನ ಪಿಕ್ಸೆಲ್ 4 ಸ್ಮಾರ್ಟ್ಫೋನ್ ಎರಡು ವರ್ಷಗಳ ಹಿಂದೆ ಬಿಡುಗಡೆಯಾದ ಲಿನಕ್ಸ್ 4.14 ಕರ್ನಲ್ನೊಂದಿಗೆ ಬರುತ್ತದೆ.
ಭಾಗಶಃ, ಟ್ರೆಬಲ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಉತ್ತೇಜಿಸುವ ಮೂಲಕ ನಿರ್ವಹಣೆಯನ್ನು ಸರಳೀಕರಿಸಲು ಗೂಗಲ್ ಪ್ರಯತ್ನಿಸಿದೆ, ಇದು ನಿರ್ದಿಷ್ಟ ಆಂಡ್ರಾಯ್ಡ್ ಆವೃತ್ತಿಗಳು ಮತ್ತು ಬಳಸಿದ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಆವೃತ್ತಿಗಳೊಂದಿಗೆ ಸಂಬಂಧವಿಲ್ಲದ ಸಾರ್ವತ್ರಿಕ ಯಂತ್ರಾಂಶ ಬೆಂಬಲ ಘಟಕಗಳನ್ನು ರಚಿಸಲು ತಯಾರಕರಿಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ರೆಡಿಮೇಡ್ ಗೂಗಲ್ ನವೀಕರಣಗಳನ್ನು ಆಧಾರವಾಗಿ ಬಳಸಲು ಟ್ರೆಬಲ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಸಾಧನ-ನಿರ್ದಿಷ್ಟ ಅಂಶಗಳನ್ನು ಅವುಗಳಲ್ಲಿ ಸಂಯೋಜಿಸುತ್ತದೆ.
ಆಂಡ್ರಾಯ್ಡ್ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯನ್ನು ಕರ್ನಲ್ನಲ್ಲಿ ಹೆಚ್ಚು ವಿಶಾಲವಾಗಿ ಸಂಯೋಜಿಸಲು ಇನ್ನೂ ಕೆಲಸಗಳು ನಡೆಯುತ್ತಿರುವಾಗ, ನಿರ್ದಿಷ್ಟ ಮಾದರಿಗಳಿಗಾಗಿ ಸಾಧನ ಸಂರಚನೆಗಳ ಕಡೆಯಿಂದ ಹೆಚ್ಚಿನ ಕೆಲಸಗಳು ಬೇಕಾಗುತ್ತವೆ, ಆದರೆ ಗೂಗಲ್ ಹೇಳುವಂತೆ ಕೆಲಸಗಳು ಉತ್ತಮವಾಗಿ ಸಾಗುತ್ತಿವೆ.